-
前后端交互的 API,需要明确协议、域名、路径、请求方式、请求内容、状态码、响应体。
-
前后端数据列表相关的接口,如果为空,就是没有数据的时候,应该返回空数组 [] 或者空集合 {},这样可以省去判 null 的操作。
-
服务端发生错误时,返回给前端的响应信息必须包含 HTTP 状态码,errorCode、 errorMessage(方便追踪错误)、用户提示信息四个部分。
-
涉及到超大整数的场景,服务端应该使用 String 类型返回,避免使用 Long。
-
服务端返回的数据,尽量使用 JSON 而非 XML 格式。
02、新增禁止任何歧视性用语的约定
虽然互联网越来越开放,但有些用语还是要注意一下(尽量和谐)。记得之前 MySQL 的一些关键字都被迫做了调整。
03、新增涉及敏感操作的情况下日志需要保存六个月的约定
涉及到法律的地方还是在开发的时候注意一下。
04、修正 BigDecimal 类中关于 compareTo 和 equals 的等值比较
关于这一点,我之前在文章里详细地阐述了,浮点数之间的比较不能使用“==”操作符,而 BigDecimal 之间不能使用 equals()
比较。
05、修正 HashMap 关于 1024 个元素扩容的次数
泰山版说是扩容 7 次。
嵩山版修正为扩容 8 次。
06、修正架构分层规范与相关说明
学习分享,共勉
这里是小编拿到的学习资源,其中包括“中高级Java开发面试高频考点题笔记300道.pdf”和“Java核心知识体系笔记.pdf”文件分享,内容丰富,囊括了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。同时还有Java进阶学习的知识笔记脑图(内含大量学习笔记)!
资料整理不易,读者朋友可以转发分享下!
Java核心知识体系笔记.pdf
中高级Java开发面试高频考点题笔记300道.pdf
架构进阶面试专题及架构学习笔记脑图
Java架构进阶学习视频分享
1714824514445)]
架构进阶面试专题及架构学习笔记脑图
[外链图片转存中…(img-VLFVEpon-1714824514445)]
Java架构进阶学习视频分享