06 2021 档案

sql语句循环执行
摘要:场景:不能一次性批量更新完成,修改或查询数据是依赖于上一条数据执行完成后,拿到上一条数据比较。 又不想通过代码去写一个junit完成语句。所以,写了个mysql存储过程。。 其中 #删除过程DROP PROCEDURE IF EXISTS updateStock;#创建过程,待参数。入参用IN声明。 阅读全文

posted @ 2021-06-23 16:25 陈惟鲜的博客 阅读(1508) 评论(0) 推荐(0) 编辑

redis 实现 分布式锁,排队等待取得锁
摘要:分布式锁:锁了,就只有锁定的线程才能操作。 与java中的锁类似,只是我们是否锁定是依托与第三方redis中的一个key标识判断是否可以操作。 现在场景是:一个订单来了,必须处理,等待上个线程处理完后,竞争取得锁,否则就处理超时,业务处理失败。 下面是锁的工具类: 很奇怪的是,取不到锁时,等待期间不 阅读全文

posted @ 2021-06-15 11:51 陈惟鲜的博客 阅读(6422) 评论(0) 推荐(0) 编辑

使用redisList的做同步队列处理数据
摘要:场景: 在多数据处理的时候,有先有后,比如我们多订单,在同步处理时,想要做到同步处理,先进先出,或者后进先出来处理数据,那么我们可以使用redis的list实现。 为了能在客户端工具中看到存储在redis中的值,我们使用存储都是字符串方式进行存储。 测试例子。 @Resource private S 阅读全文

posted @ 2021-06-15 11:38 陈惟鲜的博客 阅读(743) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示