摘要

 阿里巴巴的技术团队于2020年4月22日发布了Java开发手册1.6.0-泰山版。

 1.概观

 2017年春天,阿里真诚地赠送了一份沉重的礼物:阿里巴巴Java开发手册(规约),该手册首次公开了阿里的官方Java代码标准。这套Java统一标准将有助于提高行业代码的标准化水平,有助于行业人员提高开发质量和效率,并大大降低代码维护成本。

 

 阿里巴巴Java开发手册(规约)是阿里内部Java工程师遵循的开发标准,涵盖编程规约、单元测试规约、异常日志规约、MySQL规约、工程规约、安全规约等。它是近万名阿里Java技术精英的经验总结,经历了多次大规模的一线实践测试和改进。这是阿里送给Java社区的礼物,希望能帮助企业开发团队在Java开发中更加高效、容错和协作,提高代码质量,降低项目维护成本。

 

 此外,我们可以看到作者在文章《作者谈阿里巴巴Java开发手册(规约)》背后的故事》中所说的话。

 

 下载方法:参见“6。下载地址的历史版本和最新版本”在这篇文章的最后为细节!

 2.价值意义

 阿里巴巴Java开发手册(法规)的愿景是高效、高质量地编写代码。它结合了作者的开发经验和架构历史,提炼出阿里巴巴集团技术团队的集体编程经验和软件设计智慧,并将其浓缩为三维编程规范和最佳实践。众所周知,现代软件产业的快速发展对开发人员的综合素质要求越来越高,因为不仅与编程相关的知识点,其他维度的知识点也会影响软件的最终交付质量。例如,数据库的表结构和索引设计缺陷可能带来软件的体系结构缺陷或性能风险;单元测试的错位导致集成测试的困难;未经认证的易受攻击代码容易被黑客攻击。因此,从开发人员的角度来看,本手册分为七个维度:编程协议、异常日志、单元测试、安全协议、MySQL数据库、工程结构和设计协议。每一项下都有相应的扩展解释和说明,正反两个例子,有助于开发者的成长和团队代码协议文化的全面、立体、生动的形成。

 

 严格地说,“阿里巴巴Java开发手册(法规)”超越了Java语言本身,定义了一个合格的开发人员应该具备的基本素质。因此,本手册适用于计算机相关行业的管理者和R&D人员、高校计算机专业的教师和学生、求职者等。,希望像导师一样成为一本工作手册和工具词典。

 3.最新发展

 关于泰山版(1.6.0版):

 该版本于2020年4月22日发布。该版本的升级内容包括:

 1)发布统一的错误代码解决方案,详见手册“附表3”。

 2)增加34项新法规。例如,闰年和闰月的日期和时间,三项式操作的自动拆包,SQL查询的表别名限制,注意使用收集器类的toMap()方法等。

 3)在90点处修改描述。例如阻塞等待锁、十进制类型的表构建等。

 4)改进几个例子。例如,ISNULL的示例等

 

 4、主要作者

 杨:

 阿里科技结晶:阿里巴巴Java开发手册-1 . 6 . 0-泰山版[附件下载]_ 101290 cf6 f 8942 aa 87360 a106 fef 461d _ th.jpg

 

 杨:花名寂寞,取自的“九剑独出,天下无敌”的雅意。他是阿里巴巴Java开发手册的主要作者。他在阿里巴巴集团的研发、建筑师和技术主管中担任过不同的角色。他承担过诸如double 11、国际化和代码中心等大型项目,并拥有丰富的一线编程经验。他目前是Aone代码中心的负责人,Aone代码中心是一个研发合作平台。愿意分享和总结,在阿里巴巴集团分享30多次,孜孜不倦地追求技术创新,勇于挑战技术难题,在大数据、高并发和R&D效率领域有着深厚的造诣。

 

 2016年3月,我带领代码相关项目组编写了高效、优质的《阿里巴巴Java开发手册(规约)》,推动了阿里部门与行业的进步,使代码更加舒适、清晰、易于维护。

 

哇谷im_im即时通讯_私有云_公有云-哇谷云科技官网-JM沟通

IM下载体验 - 哇谷IM-企业云办公IM即时聊天社交系统-JM 沟通下载

IM功能与价格 - 哇谷IM-提供即时通讯IM开发-APP搭建私有化-公有云-私有化云-海外云搭建

新闻动态 - 哇谷IM-即时通讯热门动态博客聊天JM沟通APP

哇谷IM-JM沟通热门动态博客短视频娱乐生活

关于哇谷-哇谷IM-提供企业即时通讯IM开发-语音通话-APP搭建私有化-公有云-私有化云-海外云搭建

联系我们 - 哇谷IM-即时通讯IM私有化搭建提供接口与SDK及哇谷云服务

IM云系统即时通讯公有云、私有云、企业云、海外云-哇谷IM团队

新的市场叫板环信、融云、腾讯云!开源版IM即使聊天工具

im即时通讯社交软件APP红包技术分析(五):微信红包、聊呗红包、诚信红包、高并发技术

公有云和私有云之间有什么区别?类似融云、环信云、网易云、哇谷云?