07 2019 档案

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