← 返回目录

附1:版本历史

第 25 / 27 卷作者:guanbao yang日期:

附 1:版本历史

版本号版本名发布日期备注
----2016.12.07 试读版本首次对外发布
1.0.0正式版2017.02.09 阿里巴巴集团正式对外发布

1)修正 String[]的前后矛盾 1.0.1--2017.02.132)vm 修正成 velocity

3)修正 countdown 描述错误

1)去除文底水印 2)数据类型中引用太阳系年龄问题

1.0.2--2017.02.203)修正关于异常和方法签名的部分描述 4)修正 final 描述

5)去除 Comparator 部分描述

1)增加前言 2)增加<? extends T>描述和说明

1.1.0--2017.02.27 3)增加版本历史

4)增加专有名词解释

1.1.1--2017.03.31修正页码总数和部分示例

1)根据云栖社区的“聚能聊”活动反馈,对手册的页码、排版、描述进行修正 2)增加 final 的适用场景描述

3)增加关于锁的粒度的说明 1.2.0完美版2017.05.20 4)增加“指定集合大小”的详细说明以及正反例

5)增加卫语句的示例代码 6)明确数据库表示删除概念的字段名为 is_deleted

1.3.0终极版2017.09.25增加单元测试规约,阿里开源的IDE代码规约检测插件:点此下载
1.3.1纪念版2017.11.30修正部分描述;采用和P3C开源IDE检测插件相同的Apache2.0协议
1.4.0详尽版2018.05.20增加设计规约大类,共16条

1)鉴于手册是 Java 社区开发者集体智慧的结晶,移除《阿里巴巴 Java 开发手册》的限定词“阿里巴巴”

2)新增21条新规约。比如,switch的NPE问题、浮点数的比较、无泛型限制、锁 1.5.0华山版2019.06.19 的使用方式、判断表达式、日期格式等

3)修改描述 112 处。比如,IFNULL 的判断、集合的 toArray、日志处理等 4)完善若干处示例。比如,卫语句示例、enum 示例、finally的 return 示例等

1)发布错误码统一解决方案,详细参考附表 3。

2)修改描述 90 处。比如,阻塞等待锁、建表的小数类型等。

1.6.0泰山版2020.04.223)完善若干处示例。比如,ISNULL 的示例等。

3)新增涉及敏感操作的情况下日志需要保存六个月的约定。

1.7.0嵩山版2020.08.034)修正 BigDecimal 类中关于 compareTo 和 equals 的等值比较。

5)修正 HashMap 关于 1024 个元素扩容的次数。

6)修正架构分层规范与相关说明。

7)修正泰山版中部分格式错误和描述错误。

1)新增 11 条新规约。比如,浮点数的后缀统一为大写;枚举的属性字段必须是私有且不可变;配置文件中的密码需要加密等。

2)新增描述中的正反例 2 条。比如,多个构造方法次序、NoSuchMethodError 处 1.7.1黄山版2022.02.03 理;新增扩展说明 5 条。比如,父集合元素的增加或删除异常等。

3)修改描述 22 处。比如,魔法值的示例代码、ScheduledThreadPool 问题等。

4)修正嵩山版中部分代码格式错误和描述错误。

全站分卷索引 · 27 卷
  1. 1一、编程规约
  2. 2(二) 常量定义
  3. 3(三) 代码格式
  4. 4(四) OOP规约
  5. 5(五) 日期时间
  6. 6(六) 集合处理
  7. 7(七) 并发处理
  8. 8(八) 控制语句
  9. 9(九) 注释规约
  10. 10(十) 前后端规约
  11. 11(十一) 其他
  12. 12二、异常日志
  13. 13(二) 异常处理
  14. 14(三) 日志规约
  15. 15三、单元测试
  16. 16四、安全规约
  17. 17五、MySQL数据库
  18. 18(二) 索引规约
  19. 19(三) SQL语句
  20. 20(四) ORM映射
  21. 21六、工程结构
  22. 22(二) 二方库依赖
  23. 23(三) 服务器
  24. 24七、设计规约
  25. 25附1:版本历史
  26. 26附2:专有名词解释
  27. 27附3:错误码列表