- 博客(8)
- 收藏
- 关注
原创 踩坑日记 2019-12-17
今天在写代码时遇见一个BUG,特此记录,我迭代了公司的打卡功能,为了新旧版本都能兼容,所以将新增的一个type字段从int改成了Integer,在mapper文件中进行是否有值的判断,但是一直报错,经过检查后发现,如果使用Integer的时候,mapper文件中的判断不能使用空字符串判断,因为Integer等于0的时候,会识别为空字符串 <if test="type != null and...
2019-12-17 16:48:10
173
原创 开发笔记:关于spring的手动回滚
今天在开发公司spring项目时,发现事务失效,即@Transactional注解无法起效,查阅资料后发现原因有一下几点:1.spring的事务默认只支持抛出runtime异常,如果要捕获exception,则需要指定异常类 @Transactional(rollbackFor = Exception.class)。2.被try catch捕获的异常无法自动回滚,需要自己手动在catch时进行...
2019-11-25 17:51:54
168
原创 springboot调用dubbo服务
1、application.properties配置dubbo信息### dubbo 配置 ####设置当前服务在zk当中的应用名称,全局唯一spring.dubbo.application.name=paoyou-gm# 设置zk的服务端口 #spring.dubbo.registry.address=zookeeper://127.0.0.1:2180# 设置当前项目当中使用d...
2019-09-16 16:02:02
3521
原创 JSONArray按照字段排序
JSONArray result = new JSONArray(); for (String sId : split) { JSONObject json = new JSONObject(); Object findTotalPriceBySId = payOrderRepository.findTotalPriceOneWeek(gId, pId, lId,sId,startTi...
2019-05-14 11:04:02
3288
转载 抛出ConcurrentModificationException异常的原因
在Java开发过程中,使用iterator遍历集合的同时对集合进行修改就会出现java.util.ConcurrentModificationException异常。问题发生原因:在iterator的next方法中首先调用了checkForComodification方法,该方法会判断modCount是否等于expectedModCount,不等于就会抛出java.util.Concurren...
2019-04-03 15:25:54
397
原创 开发日记 2019.1.9
今天在优化代码的时候,发现了java8新增的stream在代码优化方面挺有效果,所以今天做个记录原因:在遍历完的结果集中,有时会需要调用其他dubbo接口查询对应的字段private List<TbAchievementRewards> getAchievementTree() { List<TbAchievementRewards> parentList = sel...
2019-01-09 17:11:47
183
原创 springboot启动时,拦截器注入失败
之前项目的拦截器写完了因为影响前端测试就注释掉了,今天部署到服务器上时,发现拦截器注入失败,在仔细检查代码无果后,偶然发现,自己的包名有问题,com.***.api.controller的包名被我写成了com.paoyou.api.Controller,将大写的C改成小写后,拦截器顺利注入,emmmmm,,又是自己不细心的结果,记自己一个仇...
2018-12-06 17:07:50
425
原创 #Mybaties-Plus踩坑日记(20181206)
公司项目因为响应时间的问题,所以第二次迭代决定改用框架,之前的hibenate改成了mybaties-plus,鉴于之前没有用过这个插件,所以这边做个日记记录一下平常的坑,mybatis-puls和之前用的mybaties差不多,但是自带了许多插件,今天在分页的时候遇到了一些坑,做些记录:1、springboot注入方式//Spring boot方式 @EnableTransactionMa...
2018-12-06 16:58:03
500
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人