【文件属性】:
文件名称:Java-Coding-Guidelines
文件大小:2.64MB
文件格式:ZIP
更新时间:2021-04-07 21:16:16
Java-Coding-Guidelines
java
thread local的封装工具类的使用代码层只能在controller代码最上层,不然因为异步或多线程导致获取值失败(公司导致过故障)
数据库id要设置为 bigint,java类型要使用对应的Long,不然数据越界导致异常(公司导致过账号系统故障)
创建对象时候一定考虑单例或者缓存,否则容易导致OOM或full gc(公司系统出现过大量创建http client 导致OOM 报警)
使用任何引入的组件时,要测试期行为是否符合预期(比如,缓存组件,没有自动过期)
使用任何api返回的集合时候,如果后面需要修改这个集合,要知道这个api返回的集合是否是可修改的(如guava Splitter返回的是不可修改的)
spring
spring cloud的监控状态监测不好什么都做检查,比如一个不重要的数据库宕机,整个服务就不可用了
扩展
【文件预览】:
Java-Coding-Guidelines-main
----java开发手册-嵩山版.pdf(1.51MB)
----README.md(4KB)
----java开发手册-泰山版于4.22.pdf(1.44MB)