[资源] 阿里《Java开发手册v1.6.0-泰山版》发布

阿里巴巴技术团队于2020年04月22日发布《Java开发手册v1.6.0-泰山版》。html

一、概述

2017年开春之际,阿里诚意献上重磅大礼:《阿里巴巴Java开发手册(规约)》,首次公开阿里官方Java代码规范标准。这套Java统一规范标准将有助于提升行业编码规范化水平,帮助行业人员提升开发质量和效率、大大下降代码维护成本。数据库

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

另外,《做者谈《阿里巴巴Java开发手册(规约)》背后的故事》一文,能够看看做者怎么说。安全

下载方式:详见文末 “六、历史版及最新版下载地址” !架构

二、价值意义

《阿里巴巴Java开发手册(规约)》的愿景是码出高效,码出质量。它结合做者的开发经验和架构历程,提炼阿里巴巴集团技术团队的集体编程经验和软件设计智慧,浓缩成为立体的编程规范和最佳实践。众所周知,现代软件行业的高速发展对开发者的综合素质要求愈来愈高,由于不只是编程相关的知识点,其余维度的知识点也会影响软件的最终交付质量,好比,数据库的表结构和索引设计缺陷可能带来软件的架构缺陷或性能风险;单元测试的失位致使集成测试困难;没有鉴权的漏洞代码易被黑客攻击等。因此,本手册以开发者为中心视角,划分为编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约七个维度,每一个条目下有相应的扩展解释和说明,正例和反例,全面、立体、形象地帮助到开发者的成长和团队代码规约文化的造成。并发

从严格意义上讲,《阿里巴巴Java开发手册(规约)》超越了Java语言自己,明确做为一名合格开发者应该具有的基本素质,所以本手册适合计算机相关行业的管理者和研发人员、高等院校的计算机专业师生、求职者等阅读,但愿成为你们如良师益友般的工做手册、工具字典。高并发

三、最新动态

关于泰山版(v1.6.0):工具

此版发布于2020年04月22日,此版升级内容包括:性能

1)发布错误码统一解决方案,详细参考手册的“附表 3”。单元测试

2)新增 34 条新规约。如:日期时间的闰年、闰月问题,三目运算的自动拆箱,SQL查询的表别名限定,Collectors 类的 toMap()方法使用注意等。

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

4)完善若干处示例。如:ISNULL 的示例等

四、主要做者

杨冠宝: 

杨冠宝:花名孤尽,取自《笑傲江湖》中风清扬的“独孤九剑,破尽天下武功”之意,是《阿里巴巴Java开发手册》的主要做者。在阿里巴巴集团历任研发、架构师、技术主管等不一样的角色,承担过双十一、国际化、代码中心等大型项目,有着丰富的一线编程经验,目前是研发协同平台Aone代码中心负责人。乐于分享与总结,在阿里巴巴集团内部大型分享多达30余次,不懈地追求技术创新,敢于挑战技术难度,在大数据、高并发、研发效能领域均有较深的造诣。

2016年3月,孤尽带领约码项目组编写《阿里巴巴Java开发手册(规约)》,码出高效,码出质量,推进阿里系与业界一块儿进步,让代码变得更舒服,更清澈,更好维护。

五、部份内容截图预览

 
 
 

六、历史版及最新版下载地址

请今后下载:阿里技术结晶:阿里巴巴Java开发手册-v1.6.0-泰山版》[附件下载]

相关文章
相关标签/搜索