并发
#Tag
2025-02-28 18:08

一人一单 需求:修改秒杀业务,要求同一个优惠券,一个用户只能抢一张 加锁(悲观锁) 使用synchronize,给用户id加锁。 注意用intern()方法,因为toString返回的新的对象,intern是从常量池取。

2025-02-28 17:11

实现秒杀下单 我们点击限时抢购,然后查看发送的请求  请求网址: http://localhost:8080/api/voucher-order/seckill/13  请求方法: POST 看样子是VoucherOrderController

2025-02-26 23:29

volatile和synchronized有什么区别? Synchronized解决了多线程访问共享资源时可能出现访问数据不一致的问题,保证了线程安全性。 Volatile解决了变量在多线程环境下的可见性和有序性问题,确保了变量的修改对其他线程是可见的。 Synchronized: Synchron