近期阿里巴巴集团技术团队发布了最新《Java 开发手册》泰山版版本,该手册经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册。
手册以 Java 开发者为中心视角,划分为编程规约、异常日志、 单元测
试、 安全规约、 MySQL 数据库、 工程结构、 设计规约七个维度,再根据内容特征,细分成若干二级子目录。另外,依据约束力强弱及故障敏感性,规约依次分为强制、推荐、参考三大类。在延伸信息中,“说明” 对规约做了适当扩展和解释;“正例”提倡什么样的编码和实现方式;“反例”说明需要提防的雷区, 以及真实的错误案例。
手册的愿景是码出高效, 码出质量。现代软件架构的复杂性需要协同开发完成, 如何高效地协同呢?正所谓无规矩不成方圆,在程序员的世界里,也存在很多规范,阿里出版的Java开发手册就是其中之一,从各个方面都约束了程序员该如何有规矩的写代码,以及如何写好代码。据官方描述,本次共计新增 34 条规约,修改描述 90 处,其中错误码规则更是第一次提出完整的解决方案。
手册中每一条规约的背后都有一段或悲伤或遗憾的故事,将前人的历史经验沉淀下来,让后面的人的路走的更平坦。于小中见大,于细微处见真章。“见渺小之物必细查其纹理”,可能也是我辈技术人独有的浪漫,small is powerful, small is beautiful。
资料来自于互联网,请勿用作商业用途。只是希望大家都能转给身边有需要的人~
这样一份价值不菲的技术秘籍,
希望大家可以动动手转发文章给身边需要的人
▍下载方法;
1.关注公众号(架构师精进),回复:泰山,即可下载。
推荐阅读:
SpringBoot入门系列(十一)统一日志收集!
Spring Boot入门系列(十)如何使用拦截器,一学就会!
Spring Boot入门系列(九)如何实现异步执行任务,极简版!
Spring Boot入门系列(八)整合定时任务Task,一秒搞定定时任务
Spring Boot入门系列(七)整合Redis代码详解,四步搞定!
Spring Boot入门系列(六)Spring Boot整合Mybatis「附详细步骤」
SpringBoot入门系列(五)Thymeleaf的常用标签和用法
SpringBoot入门系列(四)整合Thymeleaf模板引擎
SpringBoot入门系列(三)SpringBoot资源文件属性配置
SpringBoot入门系列(二)Controller介绍及如何返回json数
SpringBoot入门系列(一)如何快速创建SpringBoot项