logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 并发踩坑:高并发库存扣减丢失更新,从悲观锁到分布式锁的终极方案

测试的时候发现问题——库存变化不对:10并发时正常,但若并发高(比如100、1000),数据库只减去了4个库存,别的订单等都没有问题(之前为了防止并发提前给订单加了redis+RocketMQ )多个事务并发执行时,对同一批数据进行“读取-修改-写入”(Read-Modify-Write)操作。假设商品初始库存为10,两个并发订单(事务A、事务B)各需扣减5个库存,预期最终库存为0。多个事务基于相

文章图片
#java#分布式#开发语言
idea调文件顺序

使idea跟文件夹顺序一样刚刚下载了最新的idea,然后发现没有继承上一个版本的设置。。。。。然后加载项目发现文件夹成了这样这个小技巧很常见,上一次也碰见了,没有总结,忘了,,所以吸取教训,总结下来把那个compact middle packages去掉那个对勾平时得多总结,要不然还得找一会,...

#java#intellij idea
java输出的时候出现[Ljava.lang.String是什么意思+解决方法

例如:`public static void main(String[] args) {String a1 = "123.sdggs.1234df";String[] a2 = a1.split("\\.");System.out.println(a2);}`

#java#编程语言
java输出的时候出现[Ljava.lang.String是什么意思+解决方法

例如:`public static void main(String[] args) {String a1 = "123.sdggs.1234df";String[] a2 = a1.split("\\.");System.out.println(a2);}`

#java#编程语言
到底了