上一页 1 ··· 75 76 77 78 79
摘要: 一:加了注解@Transactional就能起作用的原理总结: 1:首先是由类:JdkDynamicAopProxy,在invoke方法里面创建动态代理类,同时由拦截类进行拦截,代码如下所示: List<Object> chain = this.advised.getInterceptorsAndD 阅读全文
posted @ 2019-12-03 13:56 郭慕荣 阅读(239) 评论(0) 推荐(0)
摘要: 1:在同一个类中,如果A方法有事务,B方法也有事务(propagation = Propagation.REQUIRES_NEW),如下代码所示: @Override@Transactionalpublic void insertUser(User user, Goods goods){ userM 阅读全文
posted @ 2019-11-30 20:49 郭慕荣 阅读(255) 评论(0) 推荐(0)
摘要: 一:CAS(Compare-and-Swap),即比较并替换,是一种实现并发算法时常用到的技术,Java并发包中的很多类都使用了CAS技术。 CAS是英文单词CompareAndSwap的缩写,中文意思是:比较并替换。CAS需要有3个操作数:内存地址V,旧的预期值A,即将要更新的目标值B。 CAS指 阅读全文
posted @ 2019-11-26 21:01 郭慕荣 阅读(333) 评论(0) 推荐(0)
摘要: 一:nginx可以实现反向代理,也可以实现动静分离、负载均衡: 1:具体配置如下所示: upstream :配置n台Tomcat服务器地址、权重等等配置信息 server:配置监听端口号、请求地址等配置信息 location:是在server里面的配置,主要是配置upstream等信息,也可以配置拦 阅读全文
posted @ 2019-11-24 12:55 郭慕荣 阅读(190) 评论(0) 推荐(0)
摘要: 一:innodb行锁是如何实现: 1:innodb的行锁是通过给索引上的索引项加锁来实现的 2:通过索引进行数据检索,innodb才会使用行级锁,否则innodb会使用表锁(锁住索引的所有记录) 二:innodb算法之锁(临键锁、间隙锁、记录锁):都是根据innodb存储引擎 1:临键锁(Next- 阅读全文
posted @ 2019-11-20 16:42 郭慕荣 阅读(438) 评论(0) 推荐(0)
上一页 1 ··· 75 76 77 78 79