1.黑马点评商户信息缓存功能实现后.使用逻辑过期方法时,发现商户id存在,但是显示shop=null;原因是没有缓存预热,把商户信息存储到缓存中;

2.添加秒杀券时,数据库添加上了数据,但是前端不显示,因为前端有代码判断,如果结束时间大于系统当前时间,就不显示;

3.事务和锁同时作用于一个方法时,要先完成事务,在释放锁,让其他线程开始运作; //所以锁要在事务外面;

4.动态代理负责维护事务的生命周期,包括事务的开启,提交,回滚;   AopContext.currentProxy();//获取当前的代理对象
使用这个方法要带入这个依赖
<dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjweaver</artifactId>
 </dependency>
 
 在启动类上加上@EnableAspectJAutoProxy(exposeProxy = true)注解 //暴露代理对象
 
 5.事务失效的可能性;(需学习)