文档介绍:,下列哪些说法是正确的? ABCA. 测试数据入库时加特殊前缀标识。B. 测试数据使用独立的测试库。C. 自动回滚单元测试产生的脏数据。D. 无须区别,统一在业务代码中进行判断和识别。,下列哪些说法符合《阿里巴巴 Java开发手册》:ABCA. 线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。B. 同步处理时,能锁部分代码区块的情况下不要锁整个方法;高并发时,同步调用应该考虑到性能损耗。,推荐给线程指定一个有意义的名称,方便出错时回溯。D .推荐使用(intx)生成指定大小的线程池。(线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式)《阿里巴巴 Java开发手册》:“明确停止使用的代码和配置”,如方法、变量、类、配置文件、动态配置属性等要坚决从程序中清理出去,避免造成过多垃圾。B. 永久弃用的代码段注释掉即可,即不用加任何注释。C. 对于暂时被注释掉,后续可能恢复使用的代码片断,在注释代码上方,统一规定使用三 个斜杠(///) 来说明注释掉代码的理由。D. 不要在视图模板中加入任何复杂的逻辑。,下列哪些说法符合《阿里巴巴 Java开发手册》:ABCA.分页查询,当统计的 count为0时,应该直接返回,不要再执行分页查询语句。B .iBATIS自带的queryForList(StringstatementName,intstart,intsize)分页接口有性能隐患,不允许使用。.定义明确的sql查询语句,通过传入参数start和size来实现分页逻辑。.可使用存储过程写分页逻辑,提高效率。多选 ,下列哪些说法符合《阿里巴巴Java开发手册》:,推荐使用“错误码”方式返回异常或者错误信息。B. 对于应用内部的方法调用,推荐使用“抛出异常”的方式处理异常或者错误信息。.跨应用的RPC调用,推荐使用将“错误码”和“错误简短信息”封装成Result的方式进行返回。.对外提供的接口,一定要保证逻辑健壮性:尽量避免空指针等技术类异常;对于业务类异常要做好错误码或者异常信息的封装。,下列说法哪些是正确的:。B. 如果完全不兼容升级,不需要修改 serialVersionUID 值。类的类的serialVersionUIDserialVersionUID不一致会编译出错。不一致会抛出序列化运行时异常。,下列哪些说法符合《阿里巴巴Java开发手册》:BCDA. 在接口类中的方法和属性使用 public 修饰符。.对于Service类,内部的实现类加Impl的后缀与接口区别。例如:ProductServiceImpl 实现ProductService 接口。C. 对于Service类,基于SOA的理念,是以接口方式暴露服务。.尽量不在接口里定义变量,如果一定要定义变量,肯定是与接口方法相关,而且是整个应用的基础常量。,有时需要对符合一定条件的元素进行删除,下列哪些说法是正确的:BA. 在foreach 循环里进行元素的 remove操作。B. 使用Iterator 方式,如果有并发,需要对 Iterator 对象加锁。 进行元素的删除操作,绝对是线程安全的。 无法实现在遍历时,进行删除元素操作。,下列哪些说法符合《阿里巴巴Java开发手册》:ABDA. 所有的POJO类属性必须使用包装数据类型。。C. 因为JAVA的自动装箱与拆箱机制,不需要根据场景来区分数据类型。.所有的局部变量推荐使用基本数据类型。,下列哪些说法符合《阿里巴巴 Java开发手册》:ACD对varchar类型的字段建立索引,必须指定索引长度。对varchar类型的字段建立索引,不需要指定索引长度,这样索引区分度最好。C. 业务上具有唯一特性的字段(含组合字段) ,必须指定唯一索引。D. 建复合索引时,一般选择区分度高的字段放在最左列。,下列哪些说法符合《阿里巴巴 Java开发手册》:ABCDA. 版本号命名格式:主版本号 .。.主版本号:产品方向改变,或者