《Java 开发手册》是阿里集团技术性精英团队的团体智慧结晶和经验交流,亲身经历了数次规模性第一线实战演练的检测及逐步完善,公布到业内后,诸多小区开发人员积极参加,相互打磨抛光健全,专业化地梳理成册。
当代互联网行业的髙速发展趋势对开发人员的专业能力规定愈来愈高,由于不但是程序编写知识结构图,其他层面的知识结构图也会危害到手机软件的最后交货品质。例如:数据库查询的表构造和数据库索引设计方案缺点将会带 来手机软件上的构架缺点或特性风险性;工程项目构造错乱造成事件维护保养艰辛;沒有鉴权的系统漏洞编码易被黑客入侵这些。因此产品说明书以 Java 开发人员为管理中心角度,区划为程序编写规约、出现异常系统日志、单元测试、安全性规约、MySQL 数据库查询、工程项目构造、设计方案规约7个层面,再依据內容特点,细分为若干意见一级根目录。
另一个,根据约束高低及常见故障敏感度,规约先后分成强制性、强烈推荐、参照三类别。在拓宽信息内容中, “表明”对规约干了适度拓展和表述;“正例”倡导哪些的编号和保持方法;“反例”表明必须防备的禁区,及其真實的不正确实例。
内容介绍
《阿里巴巴Java开发手册》始于阿里内部规约,在全球Java开发者共同努力下,已成为业界普遍遵循的开发规范,涵盖编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程规约、设计规约七大维度。2019年6月19日发布1.5.0华山版,同时更名为《Java开发手册》,主要有以下变更:
1)鉴于本手册是社区开发者集体智慧的结晶,本版本移除阿里巴巴 Java 开发手册的限定词“阿里巴巴”。
2)新增 21 条新规约。比如,switch 的 NPE 问题、浮点数的比较、无泛型限制、锁的使用方式、判断表达式、日期格式等。
3)修改描述 112 处。比如,IFNULL 的判断、集合的 toArray、日志处理等。
4)完善若干处示例。比如,命名示例、卫语句示例、enum 示例、finally 的 return示例等。