![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
文章平均质量分 52
常见得面试题,总结下哈
Quare_feifei
忠愚
展开
-
Spring事务失效场景
spring事务失效的场景及解决方案抛出检查异常导致事务不能正确的回滚原因spring默认只会回滚非检查异常,即会回滚error、runtimeexception及其子类解决方法@Transactional(rollbackFor = Exception.class)//只要是异常就会进行回滚业务方法内自己try-catch异常导致事务不能正确回滚原因:事务通知只有捕捉到了目标抛出的异常,才能进行后续的回滚处理,如果目标自己处理了异常,事务通知无法知悉解决方法原样子原创 2021-11-25 23:14:38 · 269 阅读 · 1 评论 -
谈一谈对ThreadLocal的理解
谈一谈对ThreadLocal的理解threadlocal可以实现资源对象的线程隔离,保证线程的封闭性,让每个线程各用各的资源对象,避免竞用引发的线程安全问题为什么不去用局部变量呢?这样更加可以去做到线程的隔离,因为局部变量变量只在当前方法内有效,无法做到线程内的资源共享thread同时实现了线程内的资源共享其原理是,每个线程内有一个threadlocalmap类型的成员变量,用来存储资源对象调用set方法,就是以threadlocal自己作为key,资源对象作为value,放入当前原创 2021-11-22 23:24:04 · 450 阅读 · 0 评论