阿里巴巴开发手册最新版、码出高效、性能调优实战、成神之路

清幽现云山, 虚静出内功

《阿里巴巴Java开发手册》是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、单元测试规约、异常日志规约、MySQL规约、工程规约、安全规约等,这是近万名阿里Java技术精英的经验总结,并经历了多次大规模一线实战检验及完善。这是阿里回馈给Java社区的一份礼物,希望能够帮助企业开发团队在Java开发上更高效、容错、有协作性,提高代码质量,降低项目维护成本。

2017年9月25日,阿里巴巴Java开发手册正式发布,至今为止已更迭了几个大版本,分别是2017(终极版)、2018(详尽版)、2019(华山版)、2020(泰山版)、2020(嵩山版)、2022(黄山版)。

版本号版本名发布日期备注
----2016.12.07试读版本首次对外发布
1.0.0正式版2017.02.09阿里巴巴集团正式对外发布
1.0.1--2017.02.131)修正 String[]的前后矛盾。
2)vm 修正成 velocity。 
3)修正 countdown 描述错误。
1.0.2--2017.02.201)去除文底水印。
2)数据类型中引用太阳系年龄问题。
3)修正关于异常和方法签名的部分描述。 
4)修正 final 描述。
5)去除 Comparator 部分描述。
1.1.0--2017.02.271)增加前言。 
2)增加<? extends T>描述和说明。
3)增加版本历史。
4)增加专有名词解释。
1.1.1--2017.03.31修正页码总数和部分示例。
1.2.0完美版2017.05.201)根据云栖社区的“聚能聊”活动反馈,对手册的页码、排版、描述进行修正。
2)增加 final 的适用场景描述。
3)增加关于锁的粒度的说明。
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.5.0华山版2019.06.191)鉴于本手册是社区开发者集体智慧的结晶,本版本移除阿里巴巴 Java 开发手册的限定词“阿里巴巴”。
2)新增 21 条新规约。比如,switch 的 NPE 问题、浮点数的比较、无泛型限制、锁的使用方式、判断表达式、日期格式等。
3)修改描述 112 处。比如,IFNULL 的判断、集合的 toArray、日志处理等。
4)完善若干处示例。比如,命名示例、卫语句示例、enum 示例、finally 的 return示例等。
1.6.0泰山版2020.04.221)发布错误码统一解决方案,详细参考附表 3**。** 
2)新增 34 条新规约。比如,日期时间的闰年、闰月问题,三目运算的自动拆箱,SQL查询的表别名限定,Collectors 类的 toMap()方法使用注意等。 
3)修改描述 90 处。比如,阻塞等待锁、建表的小数类型等。 
4)完善若干处示例。比如,ISNULL 的示例等。
1.7.0嵩山版2020.08.031)新增前后端规约 14 条。 
2)新增禁止任何歧视性用语的约定。 
3)新增涉及敏感操作的情况下日志需要保存六个月的约定。 
4)修正 BigDecimal 类中关于 compareTo 和 equals 的等值比较。
5)修正 HashMap 关于 1024 个元素扩容的次数。
6)修正架构分层规范与相关说明。
7)修正泰山版中部分格式错误和描述错误。
1.7.1黄山版2022.02.031)新增11条规约

最新的两个版本下载地址:

嵩山版–V1.7.0 (2020.08.03)

链接:https://pan.baidu.com/s/1_ieu3m-S0qemMJnrrkm8mg 
提取码:mb5o

黄山版–V1.7.1 (2022.02.03)

链接:https://pan.baidu.com/s/1zOH8a-E2eDmZCh4yamMPPg 
提取码:1ius

补充


码出高效:java开发手册.pdf

链接:https://pan.baidu.com/s/195UnGGY4wmEnePpq_NZhyw 
提取码:q06x

阿里巴巴java性能调优实战.pdf

链接:https://pan.baidu.com/s/1LTt31PVaVFetEHbV5g0DzA 
提取码:4o17

再补充


Java工程师成神之路

链接:https://pan.baidu.com/s/17WKMYRKZt3MqKWYU3Yfh2g 
提取码:hmld

程序员面试宝典

链接:https://pan.baidu.com/s/176c4jv-AB8v70u7Pmzw3XQ 
提取码:pzqf

Nacos架构及原理

链接:https://pan.baidu.com/s/1ATo1lJlfE_p4kU7TxPE6vg 
提取码:njb5

轻松玩转Docker

链接:https://pan.baidu.com/s/1tjVTFmuIndrk9RaeDpQQqA 
提取码:t54h

预祝各位猿早日封神!!!

  • 17
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值