您所在位置: 网站首页 / 阿里巴巴编码规范(Java)题库.doc / 文档详情
阿里巴巴编码规范(Java)题库.doc 立即下载
2024-12-17
约8.5千字
约10页
0
21KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

阿里巴巴编码规范(Java)题库.doc

阿里巴巴编码规范(Java)题库.doc

预览

免费试读已结束,剩余 5 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

多选1.如何处理单元测试产生的数据,下列哪些说法是正确的?ABC	
A.测试数据入库时加特殊前缀标识。
B.测试数据使用独立的测试库。
C.自动回滚单元测试产生的脏数据。
D.无须区别,统一在业务代码中进行判断和识别。

多选2.关于并发处理,下列哪些说法符合《阿里巴巴Java开发手册》:ABC
A.线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。
B.同步处理时,能锁部分代码区块的情况下不要锁整个方法;高并发时,同步调用应该考虑到性能损耗。
C.创建线程或线程池时,推荐给线程指定一个有意义的名称,方便出错时回溯。
D.推荐使用Executors.newFixedThreadPool(intx)生成指定大小的线程池。(线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式)

多选3.下列哪些说法符合《阿里巴巴Java开发手册》:ACD
A.对于“明确停止使用的代码和配置”,如方法、变量、类、配置文件、动态配置属性等要坚决从程序中清理出去,避免造成过多垃圾。
B.永久弃用的代码段注释掉即可,即不用加任何注释。
C.对于暂时被注释掉,后续可能恢复使用的代码片断,在注释代码上方,统一规定使用三个斜杠(///)来说明注释掉代码的理由。
D.不要在视图模板中加入任何复杂的逻辑。

多选4.关于分页查询,下列哪些说法符合《阿里巴巴Java开发手册》:ABC
A.分页查询,当统计的count为0时,应该直接返回,不要再执行分页查询语句。
B.iBATIS自带的queryForList(StringstatementName,intstart,intsize)分页接口有性能隐患,不允许使用。
C.定义明确的sql查询语句,通过传入参数start和size来实现分页逻辑。
D.可使用存储过程写分页逻辑,提高效率。


多选7.关于接口使用抛异常还是返回错误码,下列哪些说法符合《阿里巴巴Java开发手册》:ABCD
A.向公司外部提供的http/api接口,推荐使用“错误码”方式返回异常或者错误信息。
B.对于应用内部的方法调用,推荐使用“抛出异常”的方式处理异常或者错误信息。
C.跨应用的RPC调用,推荐使用将“错误码”和“错误简短信息”封装成Result的方式进行返回。
D.对外提供的接口,一定要保证逻辑健壮性:尽量避免空指针等技术类异常;对于业务类异常要做好错误码或者异常信息的封装。
单选8.关于类的序列化,下列说法哪些是正确的:D
A.类的序列化与serialVersionUID毫无关系。
B.如果完全不兼容升级,不需要修改serialVersionUID值。
C.POJO类的serialVersionUID不一致会编译出错。
D.POJO类的serialVersionUID不一致会抛出序列化运行时异常。
多选9.关于Java的接口描述,下列哪些说法符合《阿里巴巴Java开发手册》:BCD
A.在接口类中的方法和属性使用public修饰符。
B.对于Service类,内部的实现类加Impl的后缀与接口区别。例如:ProductServiceImpl实现ProductService接口。
C.对于Service类,基于SOA的理念,是以接口方式暴露服务。
D.尽量不在接口里定义变量,如果一定要定义变量,肯定是与接口方法相关,而且是整个应用的基础常量。
单选10.集合在遍历过程中,有时需要对符合一定条件的元素进行删除,下列哪些说法是正确的:B
A.在foreach循环里进行元素的remove操作。
B.使用Iterator方式,如果有并发,需要对Iterator对象加锁。
C.Iterator进行元素的删除操作,绝对是线程安全的。
D.Java无法实现在遍历时,进行删除元素操作。


多选11.关于基本数据类型与包装数据类型的使用标准,下列哪些说法符合《阿里巴巴Java开发手册》:ABD
A.所有的POJO类属性必须使用包装数据类型。
B.RPC方法的返回值和参数必须使用包装数据类型。
C.因为JAVA的自动装箱与拆箱机制,不需要根据场景来区分数据类型。
D.所有的局部变量推荐使用基本数据类型。
多选12.关于索引的设计,下列哪些说法符合《阿里巴巴Java开发手册》:ACD
A.对varchar类型的字段建立索引,必须指定索引长度。
B.对varchar类型的字段建立索引,不需要指定索引长度,这样索引区分度最好。
C.业务上具有唯一特性的字段(含组合字段),必须指定唯一索引。
D.建复合索引时,一般选择区分度高的字段放在最左列。
多选13.关于二方库版本号的命名方式,下列哪些说法符合《阿里巴巴Java开发手册》:ABCD
A.版本号命名格式:主版本号.次版本号.修订号。
B.主版本号:产品方
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

阿里巴巴编码规范(Java)题库

文档大小:21KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用