总结的一些Java常见规范

0、开发前,先看入参和出参,看清楚是否必须、再进行判断。
1、参数类型一定要对应数据库 DTO层
2、dao.xml中不要用where1=1 改成 标签
不是string类型 不要 ‘’" !=params
3、写单元测试 test、善于用test测试
4. 写好注释、善于写好注释
5.用工具类前看一下源码,别随便用,notNull 要分成两步使用,善于分析工具类源码,查看是否正确,
主要是service (service的调用者不一定只有controller)

FAssertUtil.notNull(params)
FAssertUtil.notNull(params.getRestrictionType(), params.getCode(), params.getName());

6.枚举
(1) 在service中赋值 把parms转成枚举

FRenderEnumUtil.search(BrandRestrictionTypeEnum.class, params.getRestrictionType());

(2) 返回时用枚举返回名称

result.put("useStatusName", FRenderEnumUtil.render(UseStatusEnum.class, detailDTO.getUseStatus()));

7.$符号用于拼接表名
8. 不需要返回的值不要返回
9. 工具类实现要写成静态方法 (递归获取行政区域名称并拼接),没有的时候可以写工具类
10.只有接口层修改的时候需要deploy (例如mm层的interface)
11. 测试看日志的时候找到报错行数、善于看报错日志
12. VO Params 可以继承 、善用继承
13. 能生成的尽量生成,别手写、手写容易出错、善于用插件,
14. debug 源码 debug起来、善于看源码
15. 初始化集合的时候要给初始化容量
16. 测试的时候,正向测,反向测,各种测问题。
17. 切环境的时候记得看配置文件里的配置尤其是自己的配置一定要确认。
18. 思维不要线性,要发散,遇到问题周围的都好好想想。
19. 事务里不要调RPC 接口
20. 事务消息不要在 非 事务 方法里调用
21. 上线记得线上验证
22.上线之后看ERROR日志 重要
23. 开发时所有入参都要看一下来源,不能引用空的对象
24. 开发时抛异常一定要看看是否catch了
25. 调用方法打印 入参 出参
26.改订单的时候一定要把能校验的值都校验一遍 不要一下把所有订单都改了
27 长流程的时候,整个业务想办法串起来
28 熟记业务状态流转
29 errorCreateBean 的错误 记得看一下服务依赖 scf.spirng-xml 看看是否引入了相关服务

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值