太赞了!阿里巴巴Java开发手册泰山版,首次公开(附下载链接)

共 1026字,需浏览 3分钟

 ·

2020-05-05 23:21

85cbe46494f8bf1f32813ec818b989f2.webp

《阿里巴巴Java开发手册》这本小册子虽然只有61页,介绍的是,编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程规约、设计规约等多个维度上以及最佳实践,在业界,我们知道阿里主要是Java开发语言为主,腾讯是以C/C++语言开发为主,某种意义上来说,阿里的这份Java手册,是Java开发最权威的手册。同时也是众多阿里Java工程师的智慧结晶。

cbc8d7baf4b462e351cc4ec374fd3d10.webp

这个阿里巴巴Java开发手册,几乎每年都有更新,可能大家不知道它的历史。我给大家先介绍下这个手册的发版记录。

1.0.0(公开版)(2016年12月)
  ↓
1.1.0(正式版)(2017年02月)
  ↓
1.2.0(升级版)(2017年05月)
  ↓
1.3.0(终极版)(2017年09月)
  ↓
1.4.0(详尽版)(2018年06月)
  ↓
1.5.0(华山版)(2019年06月)
  ↓
1.6.0(泰山版)(2020年04月)

就在不久前,阿里巴巴Java开发手册发布了全新的 「泰山版」,一听名字就是重量级的。这次可是阿里潜心修炼一年之久后公开发布的。按照官方说法,这次 「泰山版」 开发手册相较于去年的 「华山版」 手册新增了 34 条规约,修改描述 90 处,而且对于错误码规则更是第一次提出了完整的解决方案… 等等。

总而言之,就是内容更丰厚,覆盖面更全。更跟进Java开发者时代的发展。

我也第一时间就下载看了一下,和上一版「华山版」对比了一下,很多要求更规范了。举几个例子:

新的华山版要求在判断所有集合内部的元素是否为空时,要强制使用isEmpty()方法,而不是size()==0的方式。原因是前者的时间复杂度为O(1),而且可读性更好。在规约上,不要使用“半吊子”的注释,让人费解。让大家工程素养更专业。

5b24ac14c7ff55d9ea1bd02e39cd7943.webp

由于篇幅有限,就不一一举例。建议直接把这个小册子下载下来,花个两天时间阅读一下便知。从老版到新版,各个版本的开发手册pdf文档都准备好了:

fce0fb8688cbbf61fbe530b84b6ddfd9.webp

手册获取方法

  1. 直接长按扫码关注下方二维码:码农突围

  2. 码农突围 公号后台回复关键词:手册

扫描关注,回复"手册"即可下载


另外,为了回馈广大读者朋友,我特地给大家整理了一份 2020 年全网最新最全的 Java 面试题宝典(含完整目录和答案),部分截图如下(点击图片可拉大):


a1d51833a81a042490eb14fe1de3a6ef.webp

0bafef09fe39096dbeff68b0828a684a.webp

资料获取方法

  1. 长按扫描下方 Github爱好者社区 二维码关注

  2. Github爱好者社区 后台回复关键词:面试

扫描关注,回复"面试"即可下载

浏览 25
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报