
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
库存扣减超卖和少卖解决方案(数据库机制/redis自减)
所谓“超卖”指的就是商品卖多了,一般我们在商品扣减库存的时候,都会先判断库存够不够,如果够在进行扣减,不够则直接返回下单失败。但是,如果在高并发场景中,可能存在以下情况:当有两个并发线程,同时查询库存,这时数据库中库存剩余1,所以两个线程都得到1的库存,然后经过库存校验之后分别开始进行库存扣减,最终导致库存被扣减成负数。之所以会发生以上问题,主要是因为并发导致的,所以,解决超卖的问题本质上是解决并

延时消息实现方案——Centos7安装RabbitMq延时队列插件rabbitmq_delayed_message_exchange
公司决定使用RabbitMq延时队列插件做为延时消息的解决方案,但是连接上RabbitMq以后发送延时消息的时候报错了,百度查原来是因为插件没有安装,在此记录一下安装过程。

Java 后端开发必备的 4 个 IDEA 实用插件推荐
MyBatisX如果你还有压箱底的 IDEA 插件,欢迎评论区交流 👇后面也可以单独写一篇「插件 + 使用技巧」实战篇 🚀。
idea整理代码(格式化代码)快捷键修改
idea整理代码的快捷键和锁定qq的快捷键冲突,和qq同时使用的时候会导致快捷键失效,这里我锁定qq的快捷键已经用习惯了,所以修改idea整理代码的默认快捷键。

到底了







