zoukankan      html  css  js  c++  java
  • 《Java开发手册(嵩山版)》最新发布,速速下载!

    上一版的泰山版发布三个多月后,阿里巴巴《Java开发手册(嵩山版)》又发布了,这个版本都新增了什么内容呢,栈长来帮你解读下:

    1)新增前后端规约 14 条

    之前面试我经常问求职者,既然写了前后端分离开发,那对于前后端都有些什么规范呢,大多数人说不上来,现在阿里这个规范终于来了。

    这一条迟早是要来的,因为现在大多都是前后端分离开发模式,规范不能只是纯 Java 开发规范,还得约束前后端共同遵守的规则。

    2)新增禁止任何歧视性用语的约定。

    这一条不解释了,大家都懂,前不久 MySQL 也放弃了此类用语:《MySQL 宣布停止使用 master、slave!》,没想到阿里开发手册也这么快跟上形势,优秀啊。

    据说 “黑人牙膏“ 都要改名了。。细思极恐。。

    3)新增涉及敏感操作的情况下日志需要保存六个月的约定。

    既然是国家法律规范的,那必须规范起来,这样也有助于排查历史问题。

    4)修正 BigDecimal 类中关于 compareTo 和 equals 的等值比较。

    没错,BigDecimal 的等值比较应该要使用 compareTo() 方法,而不是 equals()方法。因为 equals() 会比较值和精度,而 compareTo() 会忽略精度。

    5)修正 HashMap 关于 1024 个元素扩容的次数。

    当 HashMap 需要存储 1024 个元素时,如果没有设置初始容量大小,随着元素增加而需要不断扩容,总共会调用 8 次 resize() 方法。

    6)修正架构分层规范与相关说明。

    最新应用分层说明:

    分层异常处理规约:

    分层领域模型规约:

    以后,DO/VO/DTO 之类的以后不要用错了。

    7)修正泰山版中部分格式错误和描述错误。

    最后,大家来猜猜下个版本是什么山?

    如何下载嵩山版?

    这次我把《Java开发手册(嵩山版)》上传到了新开的备用公众号Java核心技术

    1)扫码关注公众号:Java核心技术

    2)关注后,在Java核心技术后台回复:手册

    大家关注一下吧,多一个技术接收渠道,助你学习更多的 Java 技术!

    关注公众号Java技术栈回复"面试"获取我整理的2020最全面试题及答案。

    推荐去我的博客阅读更多:

    1.Java JVM、集合、多线程、新特性系列教程

    2.Spring MVC、Spring Boot、Spring Cloud 系列教程

    3.Maven、Git、Eclipse、Intellij IDEA 系列工具教程

    4.Java、后端、架构、阿里巴巴等大厂最新面试题

    觉得不错,别忘了点赞+转发哦!

  • 相关阅读:
    常用Git代码托管服务分享
    .NET中操作IPicture、IPictureDisp
    Git学习笔记与IntelliJ IDEA整合
    螺旋队列问题
    杂题3道
    .NET 配置文件简单使用
    C++之Effective STL
    不容易理解的 lock 和 merge
    状态模式
    观察者模式
  • 原文地址:https://www.cnblogs.com/javastack/p/13431507.html
Copyright © 2011-2022 走看看