
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
Java 并发踩坑:高并发库存扣减丢失更新,从悲观锁到分布式锁的终极方案
测试的时候发现问题——库存变化不对:10并发时正常,但若并发高(比如100、1000),数据库只减去了4个库存,别的订单等都没有问题(之前为了防止并发提前给订单加了redis+RocketMQ )多个事务并发执行时,对同一批数据进行“读取-修改-写入”(Read-Modify-Write)操作。假设商品初始库存为10,两个并发订单(事务A、事务B)各需扣减5个库存,预期最终库存为0。多个事务基于相

idea调文件顺序
使idea跟文件夹顺序一样刚刚下载了最新的idea,然后发现没有继承上一个版本的设置。。。。。然后加载项目发现文件夹成了这样这个小技巧很常见,上一次也碰见了,没有总结,忘了,,所以吸取教训,总结下来把那个compact middle packages去掉那个对勾平时得多总结,要不然还得找一会,...
java输出的时候出现[Ljava.lang.String是什么意思+解决方法
例如:`public static void main(String[] args) {String a1 = "123.sdggs.1234df";String[] a2 = a1.split("\\.");System.out.println(a2);}`
java输出的时候出现[Ljava.lang.String是什么意思+解决方法
例如:`public static void main(String[] args) {String a1 = "123.sdggs.1234df";String[] a2 = a1.split("\\.");System.out.println(a2);}`
到底了







