07 2019 档案
摘要:其实秒杀类场景最主要的是执行秒杀操作要单线程的,提到单线程,肯定会想到synchronized关键字,但是他有两个致命缺点:1、无法做到细粒度控制,2、只适合单点不适用集群。所以大多数项目只能采用分布式锁的实现方式,分布式锁主要有基于缓存如redis、基于zookeeper、基于数据库的实现。 下面
阅读全文
摘要:最近发现有个老的系统有个事务问题,后面查资料发现,@Transactional使用有问题导致事务失效了 注意事项:已自己写了demo验证 1、@Transactional 需要使用在public方法 2、一个类中@Transactional修饰的方法,要保证其事务生效,要提供给另一个类调用; 若该类
阅读全文

浙公网安备 33010602011771号