阿里巴巴开发手册2020_阿里巴巴Java开发手册(嵩山版)正式发布了2020年8月3号...

清幽现云山,虚静出内功

555e4d50b431bf8acc7ffeda40e7b901.png

在上一版的泰山版发布三个多月后,阿里巴巴《Java开发手册(嵩山版)》于2020年8月3号正式发布。此次版本都新增了哪些东东呢,就让我来帮大家解读一下:

1)新增前后端规约 14 条

5242f74a2362deaecdfbe5ef6268831b.png

2)新增禁止任何歧视性用语的约定。

bb009e34a070a89646a30bae48f6d1ab.png

前不久 MySQL 也放弃了此类用语,没想到阿里开发手册也这么快跟上形势,优秀啊。

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

8ff949491fef3c67308484d478fdbee2.png

4)修正 BigDecimal 类中关于 compareTo 和 equals 的等值比较。

21850baaecbfd700052c24c0cb1aebd2.png

没错,BigDecimal 的等值比较应该要使用 compareTo() 方法,而不是 equals()方法。因为 equals() 会比较值和精度,而 compareTo() 会忽略精度。

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

861e09f8f0034c5d38d580d40e4356f9.png

当 HashMap 需要存储 1024 个元素时,如果没有设置初始容量大小,随着元素增加而需要不断扩容,总共会调用 8 次 resize() 方法。

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

最新应用分层说明:

3a9cf71496d2d858c40d867aa84a9c16.png

分层异常处理规约:

441afda2fdd0d49d639a692fa888887c.png

分层领域模型规约:

0755e765e6041179283df5c5d25aea5f.png

以后,DO/VO/DTO 之类的以后不要用错了。

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

接下来大家想干嘛了,那当然是需要获取最新版阿里巴巴《Java开发手册(嵩山版)》了,请点击以下链接获取完整版:

嵩山版:http://download.youceba.com/dir/25806543-41291967-4361be

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值