Java
文章平均质量分 60
我和Java的故事
我和Java的故事
展开
-
高薪java面试题
1、讲一讲java中的类加载器有哪些?分别负责的路径?双亲委派机制?沙箱安全机制?加载一个类的过程?2、Spring如何解决bean循环依赖?3、Spring的aop与cglib的aop区别有哪些?4、Springboot相对于spring的优势大概谈谈?5、同一个service类中,a方法调用b方法,a方法不添加事务,b方法添加事务,那么事务是否生效?为什么?事务传播机制?6、Threadlocal解决了什么问题?你们业务中如何实现?使用注意事项?7、Aqs原理聊一下8、独占锁原创 2020-11-24 16:07:27 · 144 阅读 · 0 评论 -
Select for update使用详解
前言近期开发与钱相关的项目,在高并发场景下对数据的准确行有很高的要求,用到了for update,故总结一波以便日后留恋。for update的使用场景如果遇到存在高并发并且对于数据的准确性很有要求的场景,是需要了解和使用for update的。比如涉及到金钱、库存等。一般这些操作都是很长一串并且是开启事务的。如果库存刚开始读的时候是1,而立马另一个进程进行了update将库存更新为0了,而事务还没有结束,会将错的数据一直执行下去,就会有问题。所以需要for upate 进行数据加锁防...原创 2020-11-17 13:45:35 · 4193 阅读 · 2 评论 -
推荐使用String替代Enum
<script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';...原创 2020-11-16 10:55:33 · 153 阅读 · 0 评论 -
@RequestMapping理论分析,属性详解
@RequestMapping注解详解@RequestMapping是一个用来处理请求地址映射的注解,可用于类或者方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。@RequestMapping注解有六个属性,下面进行详细的说明。1.value, method.value:指定请求的实际地址,指定的地址可以是URI Template模式。meth原创 2017-08-11 15:21:05 · 983 阅读 · 0 评论