阿里巴巴Java开发手册 v1.2.0
《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体经验总结,经历了多次大规模一线实战的检验及不断的完善,反馈给广大开发者。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险;工程结构混乱导致后续维护艰难;没有鉴权的漏洞代码易被黑客攻击等等。所以本手册以 Java 开发者为中心视角,划分为编程规约、异常日志、MySQL数据库、工程结构、安全规约五大块,再根据内容特征,细分成若干二级子目录。根据约束力强弱及故障敏感性,规约依次分为强制、推荐、参考三大类。对于规约条目的延伸信息中,“说明”对内容做了引申和解释;“正例”提倡什么样的编码和实现方式;
“反例”说明需要提防的雷区,以及真实的错误案例。本手册的愿景是码出高效、码出质量。代码的字里行间流淌的是软件生命中的血液,质量的提升是尽可能少踩坑,杜绝踩重复的坑,切实提升质量意识。另外,现代软件架构都需要协同开发完成,高效协作即降低协同成本,提升沟通效率,所谓无规矩不成方圆,无规范不能协作。众所周知,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全。试想如果没有限速,没有红绿灯,谁还敢上路行驶。对软件来说,适当的规范和标准绝不是消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的统一方式一起做事,提升协作效率。
-
jquery下拉菜单样式带图标
390 0 21-05-18 -
利用Python进行数据分析
针对科学计算领域的Python开源库生态系统在过去10年中得到了飞速发展。2011年底,我深深地感觉到,由于缺乏集中的学习资源,刚刚接触数据分... 793 0 24-05-24 -
Horloger官方中文版 - 好看的桌面时钟
Horloger是一款防HTC风格的桌面时钟,款式非常经典,深受广大网友喜爱。功能非常齐全,除了能看时间之外,还能设置样式,及显示效果,如具... 382 0 21-07-07 -
ChromeAI – 无限量、离线使用的 Chrome Dev 内置 Gemini Nano 大语言模型
最新版本的 Chrome Dev 集成了大语言模型 Gemini Nano,可以让用户无限量、离线使用(需额外下载1.2GB 模型文件)。但目前只能通过控... 1323 0 24-07-03 -
熊猫签证小程序
熊猫签证是一款基于微信小程序开发的在线签证办理工具。用户可以通过小程序在线提交签证申请材料、查看签证进度,并收到签证办理的相关通知... 1276 0 24-09-12 -
忙碌与效率怎么样做到平衡?
你很容易看到身边有两种人,他们分别是忙碌的人和高效的人。有的时候人们容易误解这两个概念,认为忙碌就是有效率,因为在做事情。但是,这... 933 0 25-03-03 -
微服务架构(Micro Service)在Cloud Foundry中的应用
855 0 24-05-28 -
如何消化你每天获得的信息
我们身处信息时代,这是我们得天独厚的优势。我们一个小时获取的信息量可能需要古人花一年的时间去搜集整理,《西游记》便是一个很好的例子... 755 0 25-03-03
发表我的评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~