超时效果工具类的一个使用场景

大家看这个定时任务啊

很简单5分钟一次

然后呢每一次去5个线程

同时去做一个数据的更新

这里边也是模拟的哈

模拟50次数据更新

每一次呢调用这个方法

然后呢打印一个受影响行数

但这里边就有一个小问题哈

我把程序跑起来大家一看就知道了

注意看啊

嘿大家看

一直在这样蹦这个受影响的函数

而且是 1条、2条、3条 就这样

其实啊

我就想让他最后打印一个总数就够了

所以呢我相信到此为止

很多看过上一期视频的小伙伴

已经猜到了

我是想回答一个

他这个适用场景的问题 (此案例为了制作视频,很多地方做了简化)

那我们来试一下哈

我把这个

换成我刚才已经准备好的这个

threadLogCount

我把它换成这个

.delay然后我们就2秒就够了

然后干什么呢

我们这里边写

old 如果是 null 的话 return 一个

受影响行数

然后呢否则的话呢我们就 return old + updateRows

然后这个 logCount 里边哈

最终的done(方法里)

就是

直接打印一个更新的多少条就行了

大家看一下我再跑一遍

好已经开始了

大家看现在没有任何打印

我们等一会

可以了大家看一共更新这些条

最后更新于