命名:
1:望文知意
2:常量全大写,单词之间_连接
3:类名大驼峰
4:参数,成员变量,局部变量小驼峰
5:抽象类Base结尾
6:异常Exception结尾
7:数组[]与类型挨着
8:枚举类型成员全大写,单词之间_间隔
9:局部常量小驼峰
10:变量谨慎使用is前缀,防止框架解析以及序列化错误
11:方法总行数不超过80
12:避免使用反逻辑运算符
13:多层嵌套不超过3层
14:方法入参保证少传,且尽可能小对象
15:url名词用-连接
16:抽象类型 如:List list = new ArrayList<>();
17:其他地方不用的变量尽量放到局部变量
18:外部类不用的方法用private修饰
19:需要有返回的方法里面尽量不抛异常,防止数据流失
20:数据库查询避免循环查,尽量一次查
21:抛异常尽量使用合理的状态码
22:get xxx-info
23:封装对象 org.mapstruct.Mapper实现
24:List数据类型加s,单个默认为单数
25:检查多余的import 包