阿里出品的最新版 Java 开发手册,嵩山版,扫地僧

说起嵩山,我就想起乔峰,想起慕容复,以及他们两位老爹在少林寺大战的场景。当然了,最令我印象深刻的就是那位默默无闻,却一鸣惊人的扫地僧啊。这次,阿里出品的嵩山版 Java 开发手册的封面就有一个扫地僧,唉,这就厉害了呀!

嵩山少林寺位于河南省登封市,始建于北魏太和十九年,号称“天下第一名刹”。这意味着什么?阿里出品的嵩山版 Java 开发手册,是迄今为止最重量级的。

上个版本叫泰山版,更新于 2020 年 4 月 22 号,版本出来的第一时间,我就给大家分享了。我相信,看过的小伙伴一定大有所获。毕竟《阿里巴巴 Java 开发手册》这本小册子虽然只有几十页,但讲的主要是一些典型的开发规约、编程规范、以及最佳实践,已经成为业界普遍遵循的开发规范。

那新版主要更新了哪些内容呢?我来挑一些重点,和大家分享下。

01、新增前后端规约 14 条

前后端我都开发过,所以就挑一些我认为比较关键的规约来给大家推荐一下。好的规约能够让前后端工程师在开发的过程中减少很多不必要的麻烦,毕竟现在都追求前后端分离,接口对接的过程中就必须得有一定的规则遵守,不然扯起皮了就不妙了。

  • 前后端交互的 API,需要明确协议、域名、路径、请求方式、请求内容、状态码、响应体。

  • 前后端数据列表相关的接口,如果为空,就是没有数据的时候,应该返回空数组 [] 或者空集合 {},这样可以省去判 null 的操作。

  • 服务端发生错误时,返回给前端的响应信息必须包含 HTTP 状态码,errorCode、 errorMessage(方便追踪错误)、用户提示信息四个部分。

  • 涉及到超大整数的场景,服务端应该使用 String 类型返回,避免使用 Long。

  • 服务端返回的数据,尽量使用 JSON 而非 XML 格式。

02、新增禁止任何歧视性用语的约定

虽然互联网越来越开放,但有些用语还是要注意一下(尽量和谐)。记得之前 MySQL 的一些关键字都被迫做了调整。

03、新增涉及敏感操作的情况下日志需要保存六个月的约定

涉及到法律的地方还是在开发的时候注意一下。

04、修正 BigDecimal 类中关于 compareTo 和 equals 的等值比较

关于这一点,我之前在文章里详细地阐述了,浮点数之间的比较不能使用“==”操作符,而 BigDecimal 之间不能使用 equals() 比较。

我去,脸皮厚啊,竟然使用==比较浮点数?

05、修正 HashMap 关于 1024 个元素扩容的次数

泰山版说是扩容 7 次。

嵩山版修正为扩容 8 次。

06、修正架构分层规范与相关说明

泰山版的应用分层如下图所示。

嵩山版的应用分层修改为如下图所示。

07、最后

如果你想成为一名优秀的 Java 工程师,那么这份手册上的内容几乎是必须要掌握的。是不是已经迫不及待想要下载这份手册了?

微信搜索「沉默王二」回复「手册」就可以免费获取了,当然你也可以扫描下面的二维码后回复,赶紧赶紧。

最后,我衷心地祝福你,希望你能学有所成,to be better,奥利给!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/29879.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

核芯物联蓝牙AOA定位解决方案合作伙伴嘉兴太和国内首家发布uwb蓝牙AOA混合部署方案

深圳核芯物联蓝牙AOA定位解决方案合作伙伴嘉兴太和国内首家发布uwb&蓝牙AOA混合部署方案 深圳核芯物联科技有限公司蓝牙AoA产品合作伙伴浙江嘉兴太和信息国内首家发布的uwb&蓝牙AOA混合部署方案 解决卫星信号无法覆盖的区域内的定位需求问题背景:移动互联网…

用JQ+AJAX+PHP+Mysql做简单的用户注册功能

文章目录 题目要求使用方法index.html 文件代码index.js 文件代码index.css 文件代码city_code.json 文件代码initDataBases.php 文件代码register.php 文件代码执行过程演示 题目要求 题目要求 > 创建一个Mysql数据库,库中有一个名为user的数据表,包…

安徽阜阳计算机高中学校排名,安徽阜阳实力不俗的4所高中,太和一中榜上有名,你还知道几所?...

安徽省有很多地级市,虽然说省会合肥的条件比较好,但是其他的城市也很不错,比如说安徽阜阳。阜阳市位于安徽省的西北地区,虽然城市不大,但是地理位置却非常优越。而且阜阳市的基础教育资源比较丰富,优秀的高…

通过开源低代码工具和大模型,在ChatGPT时代拥有超能力

最近爆火的AI聊天机器人ChatGPT可以说是赚足的全世界的的眼球,不光创造到了最快月活用户到达一亿用户的历史记录,也让世人见识了AI大模型时代巨大的变革。 ChatGPT火爆到最近打开官网都有经常会遇到宕机的情况,而用户的脑洞也是足够的大&…

AIGC教育(续篇):探索掌握AIGC,引领未来的人才之路

(本文阅读时间:5 分钟) 1 未来人才的核心竞争力: 蓬勃绽放的潜力 展望未来,我们不禁思考:当自动化工具日益普及,且代替人力的成本并不高昂时,每个人的工具属性在未来工作中所占比重必…

【产业互联网周报】阿里云大模型“通义千问”开启企业邀测;百度发打假声明;华为2022年分红719.55亿元...

关注ITValue,看企业级最新鲜、最价值报道! 360类ChatGPT大模型产品面向企业用户开放内测;神州数码回应与盘古大模型合作:有计划推进相关业务;23家券商去年IT投入合计超200亿元;中兴通讯:年底推出…

AI掐架!到底哪家汉堡最好吃?成为独立开发者必修课;互联网人LLM进阶路线图;AI动画视频的制作全流程 | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 🤖 冲突与混乱:微软与 OpenAI「强强联合」的暗黑另一面 微软与OpenAI ,既是科技领域目前最热门的合作者&#xff…

腾讯回应 CDC 部门解散:不涉及人员优化;苹果 iCloud+ 在全球多地宣布涨价 ;Wasmer 4.0 发布|极客头条...

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&#…

酷炫!MJ生成视频和漫画;Claude 2惊艳更新免费畅用;一位独立开发者的五年;报告-AI绘画行业发展研究 | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 🤖 如何使用 ChatGPT 准备数据科学面试,轻松拿下 Offer! ShowMeAI知识星球资源编码:R178 ShowMeAI 社…

ChatGPT与软件架构(5) - 网络安全

安全是任何系统都无法回避的关键要素,本文介绍了若干利用ChatGPT增强的网络安全攻击,并提出了应对策略。原文: ChatGPT and Cyber Security 如果你还不熟悉ChatGPT,那么考虑到这种生成式人工智能服务的快速崛起,是时候关注一下了。…

ChatGPT与软件架构(3) - 软件架构提示工程

高效利用ChatGPT辅助研发的关键是在研发生命周期的不同阶段采用对应提示获取有益的帮助。原文: Leveraging Prompt Engineering in Software Architecture with ChatGPT 软件架构开发生命周期转型。 Beth Smith Unsplash 简介 作为解决方案架构师,有必要掌握软件架构…

ModStartBlog v7.1.0 ChatGPT支持,界面全新优化

ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议。 功能特性 丰富的模块市场,后台一键快速安装 …

云厂商之战,战至“边缘”

边缘计算似乎是云计算大厂入局To B的最后一块拼图。 来源:科技新知 作者丨苌乐 编辑丨伊页 随着ChatGPT的爆火,人工智能产业对于算力的需求,迎来了空前的爆发。 当前,以传统计算集群为主的算力解决方案,已然不能满足企…

外包or外派岗,可以去?

大家好,今天说说外包/外派岗位那些事。 上一回说到,Sheldon争取到大厂工作的机会,其实是世界500强外资银行H,委托某上市人力外包公司C招的外派岗位。 外包/外派的本质 在H银行的经理口中,外包/外派员工们都被称为contr…

软件外包公司的优缺点

https://mp.weixin.qq.com/s/R32C8-MvC0eb5iMWPBrTdg 企业赚钱的两种模式 企业赚钱的本质是出卖时间,出卖时间的方式有两种: 一份时间卖一次 一份时间卖多次 那第一种方式,就是线性的行为,类似下图所示: 这种线性…

外包公司能去吗?进了外包如何翻盘?

前言 最近有很多同学反馈说自己找工作的时候,基本收到的面试邀请都是外包。 这个跟最近整体的环境有点关系,最近整体互联网的环境其实不太好,包括很多知名的大厂,都有一些裁员的消息传出来。 所以今天来跟大家聊一下这个话题。…

靠谱的IT人力外包企业有哪些?

我司通过全面的信息采集,综合化的分析以及系统化咨询,从全国三千余家IT人力外包企业中逐级淘汰,最终筛选出如下15家综合实力强、服务案例优、业务广度大、业内好评度高的企业。 将其汇总如下表: (文章末尾有如下公司详细简介。) 其中业务广度级别划分标准如下: 业务覆…

为什么大家都说别去外包?外包公司到底能不能去?

在IT行业中,“外包”这个词经常被人提及,而且也经常被我们所“鄙夷”,很多人都在四处问:“软件外包公司到底能不能去”?到底能不能学到真正的技术?今天为大家详细梳理一下这个问题。 想要知道外包公司到底…

软件外包公司真的去不得吗?

各位小伙伴们!好!啊!最近全国大部分地区都降温了,大家记得做好保暖,不要生病。 无论是应届毕业生,还是准备跳槽的测试人,都有面对“软件外包”公司的可能。有些人说进入外包公司就相当于给履历…

外包公司与小公司你选哪个?

最近换了公司也就没有更新文章,因为刚到新公司也比较忙,下班也不想动。不过还是不能松懈,接下来会写些docker方面的东西,今天就 谈谈换工作的心得。 1.危机感 网上一直说我们这一行已经不行了,好多互联网公司都在大规…