摘要:
理论知识 redis分布式锁的实现方案请参考文章 "如何优雅地用redis实现分布式锁" 本案例简介 以秒杀活动为例子,在多线程高并发的情况下需要保证秒杀业务的线程安全性,确保秒杀记录与所扣库存数量想匹配。 加锁与解锁核心代码 该段代码可以解决理论知识 阅读全文
摘要:
示例代码 在上面的代码中,我们同时使用了@transactional和redis分布式锁(其他锁同理,比如synchronized同步锁也会出现这个问题) 问题分析 上面这个例子是无法保证数据的一致性.由于spring的aop,会在update方法之前开启事务,之后再加锁,当 阅读全文
摘要:
在HTML代码的head中添加一句 即可 阅读全文