posted @ 2021-10-18 14:23
10 2021 档案
摘要:1、Redis消息队列 因我们业务实现订单失效时间是可配置的,所有Rdis数据类型使用ZSet; ZSet命令参考:https://www.cnblogs.com/yyhhblog/p/15393992.html 参考:https://www.cnblogs.com/kinglf/p/5972300
阅读全文
摘要:测试类 public class TestRedis { RedisUtil redisUtil = null; @Before public void before() { @SuppressWarnings("resource") ApplicationContext context = new
阅读全文
posted @ 2021-10-18 14:08
摘要:订单超时取消的实现,首先想到的是定时任务,但是这种实现方式在订单量较大的情况下是有问题的,而且时间也会有误差,最大时间差就是定时任务的执行间隔时间。 使用redis的过期监听事件可以比较好的解决这个问题。实现的方式是订单创建后向redus中存一记录,一般就以订单号为key。设置过期时间(订单超时时间
阅读全文
posted @ 2021-10-18 14:07
摘要:转载:https://www.cnblogs.com/kinglf/p/5972300.html
阅读全文
posted @ 2021-10-13 19:49
摘要:工作中遇到通过图片的url获取图片base64位的需求。一开始是用网上的方法,通过工具类Toolkit,虽然实现的代码比较简短,不过偶尔会遇到图片转成base64位不正确的情况,至今不知道为啥。 之后,又去网上搜了通过获取图片的二进制流转换成base64的方式,两种方式,都是亲测有效,通过Toolk
阅读全文
posted @ 2021-10-12 16:27
摘要:转载:https://www.cnblogs.com/xinhuaxuan/p/9296525.html
阅读全文
posted @ 2021-10-11 16:49