摘要: 我们先来看看通过RedissonLock类中的tryLockInnerAsync()方法来获取一个锁的逻辑。代码如下: <T> RFuture<T> tryLockInnerAsync(long waitTime, long leaseTime, TimeUnit unit, long thread 阅读全文
posted @ 2021-06-09 14:26 夏日彩虹 阅读(134) 评论(0) 推荐(0)
摘要: 首先思考一个问题,SQL语句是这样的,select * from t where t.col2 = 89,如果没有索引,查询是什么样子的呢?如果t.col2 = 89这条记录的数据是数据表的最后一条数据,没有索引的话,为了得到正确的结果,MySQL需要遍历每一条数据,每遍历一次,都是一次磁盘IO操作 阅读全文
posted @ 2021-06-07 17:35 夏日彩虹 阅读(64) 评论(0) 推荐(0)
摘要: 作为一个有多年Java开发经验的老鸟,你知道在Java中创建线程的方式有几种吗?你在搜索引擎中输入“Java线程 创建方式”这个关键字,内容层出不穷,有2种的、3种的甚至还有6种的。他们说的都对吗?你有没有对网络上的内容做一下自己的判断呢? 其实Java中创建线程有2种方式。我们可以打开JDK 8中 阅读全文
posted @ 2021-06-03 15:44 夏日彩虹 阅读(71) 评论(0) 推荐(0)