![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
问题记录
文章平均质量分 92
zhengcs已被占用
这个作者很懒,什么都没留下…
展开
-
多数据源下事务支持
最近工作中遇到一个问题,由于某个业务明细表数据量越来越大,因此对该表进行了分表处理,考虑到其他业务未进行分表,因此重新配置了一套分表的数据源配置,这样项目中同时有两套数据源,两套事务管理器。项目开发完毕后同事在偶然的情况下发现部分数据不正常,经过问题追踪,发现是在某个事务中,同时涉及两个数据源,@Transactional启动事务的时候使用了默认的事务管理器,导致新加的分表数据源不被事务管理,异常出现时无法进行回滚。之前没有在项目中使用多个数据源,一直没发现这方面的问题,网上查找发现关于这个问题的文章挺多原创 2020-06-18 20:00:20 · 753 阅读 · 0 评论 -
Spring boot请求参数数据绑定重载set方法冲突异常原因解析
最近在工作中遇到了这样一个问题:一个后端接口,请求对象中有一个字段List<Integer> status,有两个地方调用该接口,其中一个传参status:[1,2],其中一个传参status:1。前一个接口调用没问题,后一个接口调用报错,因为类型不匹配。最开始,出于不需要前端页面同步修改考虑,直接对对象中的status字段进行了set方法重载,如下:然而实际运行中却报错了:本地测试的时候发现这个报错上面有两行warn告警信息:基本可以判断是jackson在数据绑定的原创 2020-05-25 16:45:01 · 1102 阅读 · 0 评论 -
日常遇到的问题及解决方案记录
1、cannot set user id: Resource temporarily unavailable问题说明:用户的进程资源达到上限。解决方案:# vim /etc/security/limits.d/90-nproc.conf将 * soft nproc数量改为655352、java.util.prefs.FileSystemPreferences.syncWorld Cou...原创 2018-05-28 21:00:29 · 1331 阅读 · 0 评论 -
【问题记录1】Spring Boot集成jpa+shiro报错could not initialize proxy - no Session解决方案
当spring boot单独集成jpa,开启hibernate的懒加载机制时没有问题,然而再集成shiro后运行过程中就会报错could not initialize proxy - no Session。针对此问题,在网上找到的比较合理的解决方案是增加openSessionInViewFilter,并保证此filter在shiroFilter前面。@Beanpublic SessionFact...原创 2018-06-20 19:53:32 · 1964 阅读 · 1 评论 -
【问题记录2】spring boot redis @Cacheable报错InvalidDataAccessApiUsageException: EXECABORT Transaction disca
错误:org.springframework.dao.InvalidDataAccessApiUsageException: EXECABORT Transaction discarded because of previous errors.; nested exception is redis.clients.jedis.exceptions.JedisDataException: EXECA...原创 2018-06-21 21:05:43 · 2243 阅读 · 0 评论 -
【问题记录3】SSH免密登录设置后不起作用
ssh免密登录设置,通过ssh-copy-id将本机公钥上传到目标机之后,使用ssh登录目标机仍需要密码。经检查,确认目标机对应目录及文件权限设置正确,公钥也已经写入目标机authorized_keys文件。/var/log/secure日志也没有明显异常。经过同事帮忙最终找到问题是:由于我本机有多个公私钥文件,免密配置时使用的是非id_rsa.pub,而ssh默认使用的是id_rsa文件,因此直...原创 2018-07-12 16:53:56 · 896 阅读 · 0 评论 -
jenkins使用过程中遇到的坑
安装的坑:1、jdk必须是openJDK,openJDK,openJDK!!!网上很多教程都强调必须要先安装jdk,但是很少人会明白的告诉是openJDK,sunJDK不可以。2、改端口号。不明白为什么都喜欢把默认端口设为8080,所以说,可以直接去改端口了,很少有在你安装jenkins的时候8080还没被使用的。...原创 2018-07-06 10:07:32 · 1841 阅读 · 2 评论