阿里巴巴Java开发手册(第2版)

阿里巴巴Java开发手册(第2版)

评分

★★★★★

ISBN

9787121395925

出版社

电子工业出版社 2020-09-01出版

作者

杨冠宝

内容简介
本手册的愿景是码出高效,码出质量。它结合作者的开发经验和架构历程,提炼阿里巴巴集团技术团队的集体编程经验和软件设计智慧,浓缩成为立体的编程规范和最佳实践。众所周知,现代软件行业的高速发展对开发工程师的综合素质要求越来越高,因为不仅是编程相关的知识点,其他维度的知识点也会影响软件的最终交付质量,比如,数据库的表结构和索引设计缺陷可能带来软件的架构缺陷或性能风险;单元测试的失位导致系统集成测试困难;没有鉴权的漏洞代码易被黑客攻击等。所以,本手册以开发工程师为中心视角,划分为编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约七个维度,每个条目下提供相应的扩展解释和说明、正例和反例,全面、立体、形象地帮助开发工程师成长,有助于团队代码规约文化的形成。积小流成大海,积跬步至千里,在第1版基础上,认真倾听读者反馈,学习开源社区的详细建议,增加前后端规约,发布错误码解决方案,修正架构分层图例等相关内容,涉及59条新规约,修正202处原有规约,完善8个示例,是面向业界以来更为完善的版本。从严格意义上讲,本手册超越了Java语言本身,明确了作为一名合格开发工程师应该具备的基本素
AI简介
这是一本深度探讨软件开发规范和最佳实践的指南。手册以开发工程师为中心视角,涵盖了编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约等七个维度,旨在全面、立体、形象地帮助开发工程师成长。 手册中关于MySQL数据库的部分,详细介绍了数据库的设计、使用和维护等方面的规范和实践。例如,手册强调了数据库设计的三范式原则,即第一范式要求属性不可再分,第二范式要求非主属性完全依赖于主键,第三范式要求非主属性不依赖于其它非主属性。同时,手册也介绍了如何使用索引来优化查询性能,如何使用事务来保证数据的一致性,以及如何使用备份和恢复机制来保护数据的安全。 手册中关于工程结构的部分,则详细介绍了软件项目的组织、开发和部署等方面的规范和实践。例如,手册强调了模块化的重要性,提倡将大型项目拆分成多个小型、可重用的模块,以提高代码的可维护性和可复用性。同时,手册也介绍了如何使用版本控制系统(如Git)来管理代码,如何使用持续集成(如Jenkins)来自动化测试和部署流程,以及如何使用自动化测试工具(如Selenium)来保证软件的质量。 手册还强调了编码规范的价值,认为它是对程序
阅读/下载地址