Table of contents
Java Development Manual
|version number||version name||release date||Remark|
|—||—||2016.12.07||Trial version released for the first time|
|1.0.0||formal edition||2017.02.09||Alibaba Group officially released|
2) vm is corrected to velocity.
3) Fix countdown description error.
|1.0.2||—||2017.02.20||1) Remove the bottom watermark.
2) The age of the solar system is referenced in the data type.
3) Fixed some descriptions about exceptions and method signatures.
4) Fix the final description.
5) Remove the Comparator part description.
|1.1.0||—||2017.02.27||1) Add a foreword.
3) Add version history.
4) Add proper noun explanation.
|1.1.1||—||2017.03.31||Corrected page number totals and partial examples.|
|1.2.0||perfect version||2017.05.20||1) According to the feedback of the “Energy Gathering Chat” activity of Yunqi Community, the page number, layout and description of the manual are revised.
2) Add the applicable scene description of final.
3) Add a description about the granularity of locks.
4) Add a detailed description and positive and negative examples of “specifying the size of the set”.
5) Increase the sample code of the guard statement.
6) Make it clear that the field name of the database indicating the concept of deletion is is_deleted
|1.3.0||Final version||2017.09.25||Add unit test specification, Ali’s open source IDE code specification detection plug-in: click here to download|
|1.3.1||Commemorative Edition||2017.11.30||Corrected part of the description; adopted the same Apache2.0 protocol as the P3C open source IDE detection plug-in.|
|1.4.0||Detailed version||2018.05.20||Increase the design specification category, a total of 16.|
|1.5.0||Huashan Edition||2019.06.19||1) Since this manual is the crystallization of the collective wisdom of community developers, this version removes the qualifier “Alibaba” in the Alibaba Java Development Manual.
2) Added 21 new statutes. For example, the NPE problem of switch, the comparison of floating-point numbers, no generic restrictions, the use of locks, judgment expressions, date formats, etc.
3) Modify description 112. For example, IFNULL judgment, collection toArray, log processing, etc.
4) Improve several examples. For example, named example, guard statement example, enum example, finally return example, etc.
|1.6.0||Tarzan Edition||2020.04.22||1) Publish a unified solution for error codes, please refer to Appendix 3 ** for details . **
2) Added 34 new statutes. For example, the leap year and leap month issues of date and time, the automatic unboxing of ternary operations, the limitation of table aliases for SQL queries, the use of toMap() method of Collectors class, etc.
3) Modify the description in 90 places. For example, blocking waiting for locks, decimal type of table creation, etc.
4) Improve several examples. For example, the ISNULL example, etc.
|1.7.0||Songshan Edition||2020.08.03||1) Added 14 front-end and back-end statutes.
2) A new agreement prohibiting any discriminatory language is added.
3) Added a convention that logs need to be kept for six months when sensitive operations are involved.
4) Fix the equality comparison of compareTo and equals in BigDecimal class.
5) Correct the number of times HashMap expands with 1024 elements.
6) Revise the architecture layer specification and related instructions.
7) Fixed some formatting errors and description errors in the Taishan version.
Follow the official account on the left “Xiao Xiao Zhang Zi Zi” and reply to the keyword to get it.