自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 spring中,当同一个类中两个方法互相调用时,@Transactional注解失效问题原理理解

spring中,当同一个类中两个方法互相调用时,@Transactional注解失效问题原理理解问题详述解决办法疑问学习和理解后记问题详述具体情况如下:我们使用spring容器进行bean管理时;我们使用spring进行事务管理也就是使用@Transactional;我们在同一个业务类中,不同的两个方法上都使用了@Transactional注解,一个记为方法A,另一个记为方法B;该业务类中的方法A调用了方法B,且B中我们使用传播级别为无论如何都创建一个新的事务执行,且异常处理后不影响外层,也就

2021-07-12 17:42:57 3974 5

原创 java实现比较高效的两线程交替执行

java实现比较高效的两线程交替执行大部分网络上的教程想法的来源和思路废话不多说,上代码结果很简单,如下图,就是线程0和线程1交替的运行,效率挺不错,可以自己试试说明大部分网络上的教程都是让我们使用加锁,然后等待唤醒机制,感觉效率很低。想法的来源和思路最近在看软件设计师的考试内容,有个题就是讲进程管理的pv操作的,结合这个pv操作的思想和java的CyclicBarrier这个类,想模仿一下题里的思路来实现比较高效的两线程交替执行(为什么不用CountDownLatch?这个玩意我了解到是一次性的

2021-05-17 22:42:08 402 11

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除