开发者头条:阿里预热很久的《java开发手册·泰山版》都更新了啥

大家好,这里是IT技术百货,专注于有价值的IT技术知识分享;

今天跟大家分享今天发生的热点,阿里最新推出了java开发手册的新版,都更新了什么;

《java开发手册》是什么

阿里出版的《java开发手册》是阿里内部踩坑无数之后的总结归纳的java开发规范,按照这套规范来开发java应用程序可以让我们的代码更加健壮、优雅,具备更好的易读性与容错性。

很多时候,按照这个规范开发可以潜移默化的帮助我们避免很多bug的产生;

比如:重写equals 必须 重写hashcode;也许在一些场景下,不重写hashCode不会出问题,代码也可以按照逻辑正常运行,可是一旦涉及到HashMap,可能要出大问题,而且不一定很好排查。


开发者头条:阿里预热很久的《java开发手册·泰山版》都更新了啥

java开发手册


开发手册都做了哪些约束

阿里的这套开发手册内容相对比较丰富而且详细;涉及到java开发的诸多方面,主要分为以下几大类:

  • 编程规约:比如类命名、变量命名、常量命名、代码格式(缩进、空格的使用等)、注释等
  • 异常处理:要求尽可能的预检查异常,捕获异常之后布套吞没、捕获其他方异常时尽量用Throwable、异常相关的日志规约等
  • 单元测试:测试用例的编写、非交互式自动化执行等
  • Mysql数据库:建表规范、索引规范、SQL规范、ORM映射等
  • 工程结构:尽可能分层、层次清晰、依赖关系合理明确等
  • 项目架构设计规范等

本次更新主要都有哪些

本次的更新日志如下图:


开发者头条:阿里预热很久的《java开发手册·泰山版》都更新了啥


以下几个亮点:

  • 完善的错误码列表
开发者头条:阿里预热很久的《java开发手册·泰山版》都更新了啥

... 省略

  • 如何解决闰年 & 闰秒问题
开发者头条:阿里预热很久的《java开发手册·泰山版》都更新了啥

如何解决闰年 闰秒问题

  • SQL操作,字段需要加上表名(或者别名)限定
  • 三目表达式的诡异异常


开发者头条:阿里预热很久的《java开发手册·泰山版》都更新了啥

三目表达式


获取完整版《java开发手册 - 泰山版》可以关注并私信;

感谢浏览阅读,如果觉得内容有价值欢迎点赞,转发;喜欢请关注“IT技术百货”



分享到:


相關文章: