- 博客(3)
- 收藏
- 关注
原创 ReentrantLock 源码学习
并发包下面的源码分析帖子早就烂大街了,但别人总结的永远不是自己理解的,不会的时候再去看别人总结好的东西,下面是整理的学习ReentrantLock的lock。首先看下ReentrantLock的构造器public ReentrantLock() { sync = new NonfairSync();}public ReentrantLock(boolean fair) {...
2019-01-17 16:59:49 156
原创 解决迭代集合出现ConcurrentModificationException问题
太懒不准备再写demo,直接项目上的代码。。。public String getSvcsWithNamespaceAndDeployment(ProxyAuth auth, String clusterId, String namespace,String deployment) { log.info("获取集群ID:{},命名空间:{},deploy:{}...
2018-12-27 16:01:54 1477
原创 Redis配置了redisTemplate.setEnableTransactionSupport(true)之后的坑,以及自己的理解
本文整合的redis客户端是lettucce,话不多说上代码。先配置一个RedisTemplete的实例,在里面指定redis支持数据库的事务@Beanpublic RedisTemplate redisTemplate(LettuceConnectionFactory factory){ RedisTemplate redisTemplate = new RedisTempl...
2018-12-21 16:16:51 10139 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人