下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末
- A. 对于“明确停止使用的代码和配置”,如方法、变量、类、配置文件、动态配置属性等要坚决从程序中清理出去,避免造成过多垃圾。
- B. 永久弃用的代码段注释掉即可,即不用加任何注释。
- C. 对于暂时被注释掉,后续可能恢复使用的代码片断,在注释代码上方,统一规定使用三 个斜杠(///)来说明注释掉代码的理由。
- D. 不要在视图模板中加入任何复杂的逻辑。
多选 关于数据库命名规则,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末
- A. 数据库库名和表名没有规定,可任意取名,只要方便记忆即可。
- B. 库名应该尽量与应用名称保持一致,表的命名最好是业务名称_表名的方式。
- C. 无论是库名还是表名都禁用保留字,如desc、match、range等。
- D. 表名、字段名必须使用小写字母或数字。
多选 关于分页查询,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末
- A. 分页查询,当统计的count为0时,应该直接返回,不要再执行分页查询语句。
- B. iBATIS自带的queryForList(String statementName,int start,int size)分页接口有性能隐患,不允许使用。
- C. 定义明确的sql查询语句,通过传入参数start和size来实现分页逻辑。
- D. 可使用存储过程写分页逻辑,提高效率。
多选 关于并发处理,下列哪些说法符合《阿里R巴巴Java开发手册》:答案在文末
- A. 线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。
- B. 同步处理时,能锁部分代码区块的情况下不要锁整个方法;高并发时,同步调用应该考虑到性能损耗。
- C. 创建线程或线程池时,推荐给线程指定一个有意义的名称,方便出错时回溯。
- D. 推荐使用Executors.newFixedThreadPool(int x)生成指定大小的线程池。
多选 关于MySQL性能优化的描述,下列哪些说法是正确的:答案在文末
- A. 主键查询优先于二级索引查询。
- B. 表连接有一定的代价,故表连接数量越少越好。
- C. 一般情况下,二级索引扫描优先于全表扫描。
- D. 可以使用通过索引避免排序代价。