Links

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

大家看这个定时任务啊
很简单5分钟一次
然后呢每一次去5个线程
同时去做一个数据的更新
这里边也是模拟的哈
模拟50次数据更新
每一次呢调用这个方法
然后呢打印一个受影响行数
但这里边就有一个小问题哈
我把程序跑起来大家一看就知道了
注意看啊
嘿大家看
一直在这样蹦这个受影响的函数
而且是 1条、2条、3条 就这样
其实啊
我就想让他最后打印一个总数就够了
所以呢我相信到此为止
很多看过上一期视频的小伙伴
已经猜到了
我是想回答一个
他这个适用场景的问题 (此案例为了制作视频,很多地方做了简化)
那我们来试一下哈
我把这个
换成我刚才已经准备好的这个
threadLogCount
我把它换成这个
.delay然后我们就2秒就够了
然后干什么呢
我们这里边写
old 如果是 null 的话 return 一个
受影响行数
然后呢否则的话呢我们就 return old + updateRows
然后这个 logCount 里边哈
最终的done(方法里)
就是
直接打印一个更新的多少条就行了
大家看一下我再跑一遍
好已经开始了
大家看现在没有任何打印
我们等一会
可以了大家看一共更新这些条