![](https://img-blog.csdnimg.cn/20210127220309670.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
error
文章平均质量分 65
遇到的一些错误
素净小凡人
一个在后端路上的小程序猿
展开
-
Mybatis在集群环境下脏读问题
文章目录一、一级缓存的不共享性二、并发下的脏读问题三、怎么解决1.在SQL语句中随机生成不同的参数2.开启二级缓存3.强制清除一级缓存4.创建新的sqlSession连接一、一级缓存的不共享性每个SqlSession都有独立的HashMap缓存数据 protected PerpetualCache localCache;//一级缓存所以Mybatis的一级缓存是不共享的二、并发下的脏读问题我们设想有两个集群节点我们先执行查的操作假设A执行了查询把一条数据查询出来加载到自己的缓存A中,此原创 2021-01-26 20:37:50 · 786 阅读 · 2 评论 -
SpringIOC循环依赖注入问题
什么是循环依赖注入问题?我们先看一段代码:AService@Service@Scope("prototype")public class AService { @Autowired private BService aService;}BService@Service@Scope("prototype")public class BService { @Autowired private AService aService;}当我们在多例模式原创 2021-01-24 18:59:13 · 434 阅读 · 1 评论 -
抓取内存快照精准分析OOM错误
什么是OOM先简单的谈一谈什么是OOM,全写就是(OutOdMemoryError),就是我们的堆内存不够而出现的错误首先错误和异常是有区别的,程序运行时有些异常是我们可以通过异常处理去处理的,不影响我们程序的运行,但是public class Test { byte[] array = new byte[1 * 1024 * 1024]; public static void main(String[] args) { ArrayList<Object>原创 2021-01-18 20:12:44 · 1136 阅读 · 1 评论 -
java.net.SocketTimeoutException: connect timed out
问题发现使用微服务Zuul 注册中心使用Nacos 采用openfeign去调用别的微服务时出现的问题!接下来就谈谈我个人理解java.net.SocketTimeoutException: connect timed out at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[na:1.8.0_121] at java.net.DualStackPlainSocketImpl.socketConnect(D原创 2020-12-03 09:14:17 · 3806 阅读 · 0 评论