目录

Java开发手册

获取文件

如果本篇博客对您有一定的帮助,大家记得留言+点赞+收藏哦。


Java开发手册

版本号 版本名 发布日期 备注
-- -- 2016.12.07 试读版本首次对外发布
1.0.0 正式版 2017.02.09 阿里巴巴集团正式对外发布
1.0.1 -- 2017.02.13 1)修正 String[]的前后矛盾。
2)vm 修正成 velocity。 
3)修正 countdown 描述错误。
1.0.2 -- 2017.02.20 1)去除文底水印。
2)数据类型中引用太阳系年龄问题。
3)修正关于异常和方法签名的部分描述。 
4)修正 final 描述。
5)去除 Comparator 部分描述。
1.1.0 -- 2017.02.27 1)增加前言。 
2)增加<? extends T>描述和说明。
3)增加版本历史。
4)增加专有名词解释。
1.1.1 -- 2017.03.31 修正页码总数和部分示例。
1.2.0 完美版 2017.05.20 1)根据云栖社区的“聚能聊”活动反馈,对手册的页码、排版、描述进行修正。
2)增加 final 的适用场景描述。
3)增加关于锁的粒度的说明。
4)增加“指定集合大小”的详细说明以及正反例。
5)增加卫语句的示例代码。
6)明确数据库表示删除概念的字段名为 is_deleted
1.3.0 终极版 2017.09.25 增加单元测试规约,阿里开源的 IDE 代码规约检测插件:点此下载
1.3.1 纪念版 2017.11.30 修正部分描述;采用和 P3C 开源 IDE 检测插件相同的 Apache2.0 协议。
1.4.0 详尽版 2018.05.20 增加设计规约大类,共 16 条。
1.5.0 华山版 2019.06.19 1)鉴于本手册是社区开发者集体智慧的结晶,本版本移除阿里巴巴 Java 开发手册的限定词“阿里巴巴”。
2)新增 21 条新规约。比如,switch 的 NPE 问题、浮点数的比较、无泛型限制、锁的使用方式、判断表达式、日期格式等。
3)修改描述 112 处。比如,IFNULL 的判断、集合的 toArray、日志处理等。
4)完善若干处示例。比如,命名示例、卫语句示例、enum 示例、finally 的 return示例等。
1.6.0 泰山版 2020.04.22 1)发布错误码统一解决方案,详细参考附表 3**。** 
2)新增 34 条新规约。比如,日期时间的闰年、闰月问题,三目运算的自动拆箱,SQL查询的表别名限定,Collectors 类的 toMap()方法使用注意等。 
3)修改描述 90 处。比如,阻塞等待锁、建表的小数类型等。 
4)完善若干处示例。比如,ISNULL 的示例等。
1.7.0 嵩山版 2020.08.03 1)新增前后端规约 14 条。 
2)新增禁止任何歧视性用语的约定。 
3)新增涉及敏感操作的情况下日志需要保存六个月的约定。 
4)修正 BigDecimal 类中关于 compareTo 和 equals 的等值比较。
5)修正 HashMap 关于 1024 个元素扩容的次数。
6)修正架构分层规范与相关说明。
7)修正泰山版中部分格式错误和描述错误。

获取文件

关注左侧公众号“小小张自由”,回复关键字,即可获得。

如果本篇博客对您有一定的帮助,大家记得留言+点赞+收藏哦。

阿里巴巴Java开发手册--各个版本汇总相关推荐

  1. 阿里巴巴Java开发手册(嵩山版)v1.7.0 及各个历史版本 百度云直接带走 不需要其他操作

    阿里巴巴Java开发手册(嵩山版)v1.7.0 阿里巴巴Java开发手册(泰山版)v1.6.0 阿里巴巴Java开发手册(华山版)v1.5.0 阿里巴巴Java开发手册(详尽版)v1.4.0 阿里巴巴 ...

  2. 阿里巴巴 Java 开发手册之编程规约(一)-------我的经验

    阿里巴巴 Java 开发手册 一.编程规约 (一) 命名规约 1.[强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束.(代码规范,易读) 反例: _name / __na ...

  3. 白话阿里巴巴Java开发手册(编程规约)

    本文欢迎转载,转载请注明原文链接,并附作者个人信息李艳鹏. 研发流程管理 最近,阿里巴巴发布了<阿里巴巴Java开发手册>,总结了阿里人多年一线实战中积累的研发流程规范,这些流程规范在一定 ...

  4. 阿里巴巴java开发手册学习

    本文对阿里巴巴java开发手册中需要注意的点予以记录 1.编程规约 类名中包含领域模型如DO/BO/DTO/VO时要 全部大写,如UserDTO. 抽象类要以Abstract或Base开头,异常类以E ...

  5. [转]白话阿里巴巴Java开发手册高级篇

    不久前,阿里巴巴发布了<阿里巴巴Java开发手册>,总结了阿里巴巴内部实际项目开发过程中开发人员应该遵守的研发流程规范,这些流程规范在一定程度上能够保证最终的项目交付质量,通过在时间中总结 ...

  6. 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍

    摘要: 本文带大家简单理解阿里巴巴Java开发手册中的规约内容以及P3C项目,可以帮助开发者扫描出所有潜在的代码隐患.在中间也聊了一些对于不同语言设计的理解,如何去看待语言的设计,其实是我们去学习一个 ...

  7. 为什么阿里巴巴Java开发手册中强制要求接口返回值不允许使用枚举?

    在阅读<阿里巴巴Java开发手册>时,发现有一条关于二方库依赖中接口返回值不允许使用枚举类型的规约,具体内容如下: 在谈论为什么之前先来科普下什么是二方库,二方库也称作二方包,一般指公司内 ...

  8. 《新版阿里巴巴Java开发手册》提到的三目运算符的空指针问题到底是个怎么回事?

    最近,阿里巴巴Java开发手册发布了最新版--泰山版,这个名字起的不错,一览众山小. 新版新增了30+规约,其中有一条规约引起了作者的关注,那就是手册中提到在三目运算符使用过程中,需要注意自动拆箱导致 ...

  9. 阿里巴巴Java开发手册的正确学习姿势是怎样的? | 文末送书

    △Hollis, 一个对Coding有着独特追求的人△ 这是Hollis的第 243篇原创分享 作者 l Hollis 来源 l Hollis(ID:hollischuang) 很多人都知道,阿里巴巴 ...

  10. 【资料】翘首期盼247天!《阿里巴巴Java开发手册》扫描插件详情介绍

    引言:自从2月9日<阿里巴巴Java开发手册>面向业界公布以来,大家一直期待着静态化扫描工具的问世,在<手册>终极版发布时,我们曾经承诺将在2017杭州云栖大会上进行规约插件的 ...

最新文章

  1. 所引用的程序集没有强命名解决方法
  2. linq之Capacity(转载)
  3. 文巾解题 面试题 01.02. 判定是否互为字符重排
  4. 注解IOC案例-把自己编写的类使用注解配置
  5. php遍历中记录所有,php遍历类中包含的所有元素的方法
  6. 【2018.4.14】模拟赛之一-ssl2391 数列
  7. php获取url返回的json,【求助】本地页面如何取某个URL返回的json
  8. [Ext JS 4] Grid 组件
  9. Object-C 关于「链式编程」与「函数式编程」简单实践
  10. t–sql pl–sql_SQL存储过程–终极指南
  11. python怎么设置为中文-python如何设置中文界面
  12. 圆柱体积怎么算立方公式_圆柱体积计算公式 计算方法及例题
  13. 透明png图片和素材免费下载网站
  14. 层次分析法详解(matlab)
  15. python重命名列名_Pandas对列进行重命名
  16. Dijkstra迪杰斯特算法(C++版本和JAVA版本)
  17. 【小甲鱼编程题05】打印杨辉三角形
  18. Latex中的特殊符号
  19. 计算机硬件科研cpu飞腾,电脑硬件飞腾cpu什么架构
  20. linux文件目录挂载点,挂载点 文件通配符 目录的一些理解

热门文章

  1. 《Java语言程序设计》(基础篇原书第10版)第十三章复习题答案
  2. 多媒体制作技术心得体会_多媒体课件制作的学习心得体会
  3. Java开发必须掌握的 21 个 Java 核心技术!
  4. EDA技术实用教程 | 复习十 | 移位寄存器的行为级描述
  5. 帮助小姐姐破解加密压缩包(一)——暴力破解字典生成
  6. 基于科大讯飞实现语音识别功能
  7. 多平台翻译=有道翻译+百度翻译+必应翻译+get Curl+xml转array
  8. Hibernate 教程(一)[Hibernate的基本配置]
  9. hadoop安装教程(一次填完所有的坑)
  10. CC2530无线点灯