规范记录

1 : 引入的dubbo接口, 中间要包装一层remote, 才可以供业务层使用
为何包装 :
如果调用的dubbo接口失效或出了问题, 没有处理则整个项目都会挂掉
如何包装?

public boolean isOpenDfcAlliance(String shopCode, String userId){
        if(StringUtils.isEmpty(shopCode) || StringUtils.isEmpty(userId)){
            return false;
        }
        try {
            //判断是否显示家选帮卖icon
            return helpSellLeagueDubboService.needShowHelpSellLeagueIcon(shopCode, userId);
        } catch (Exception e) {
            log.error(" isOpenDfcAlliance shopCode:{},error:{}", shopCode,e);
            return false;
        }

    }

2 : 缓存中获取的用户信息, 不能在service层获取, 会出现线程安全. 只能在service层获取

3 : 不能引入重复的jar包,或两个不同版本的相同jar包
4 : 积累大量工具类, 以后说不定会派上用场
5 : 安全性, controller不能出现写死的常量, 尤其是重要数据, 例如参数校验判断
可使用
private static final Integer num = 0;
6 : 建表必须规范, 表与字段注释都需要写, 表与字段的编码必须一致
date尽量使用dateTime编码
7 : 多用logger日志, 有bug的你会感谢当初多此一举的自己

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值