java编码技巧

  1. 判断某个集合是否包含某值
ArrayUtils.contains(Object[] array, Object objectToFind);
  1. 缓存
    service层先判断缓存是否有此数据,有则返回该数据,没有则从数据库获取,并存入缓存。
  2. 往插入数据以后获取到返回值,如果int值大于1,则把该数据存到缓存中。更新数据和删除数据同样如此。
  3. @PostConstruct,此注解加到方法上,表示此方法为spring容器启动时运行。此方法一般用来把数据库中的数据加载到缓存。
  4. mapper层模糊搜索使用contact连接
AND config_name like concat('%', #{configName}, '%')
  1. 判断两个字符串是否相等
StringUtils.equals(CharSequence cs1, CharSequence cs2);
  1. SQL语句find_in_set的使用
select count(*) from sys_dept where status = 0 and del_flag = '0' and find_in_set(#{deptId}, ancestors)
  1. 利用工具类获取RedisService对象,来使用它的方法,这样可以不用在本类定义RedisService引用。
SpringUtils.getBean(RedisService.class).setCacheObject(getCacheKey(key), dictDatas);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值