- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 记一次遇到@Async异步方法运行异常后导致数据未更改问题
主线程上有@Transactional注解,并且调用了异步方法,在异步方法执行过程中遇到数据库连接异常,因为异步线程发生的异常,主线程无法捕获,所以未进行事务回滚。Callable.call()接口相较于Runnable.run(),是带有返回值并抛出异常,所以想捕获子线程的异常可以通过Callable接口进行实现。对于线程池来说,ThreadPoolTaskExecutor有两种执行线程任务的方法:execute()和submit()。
2023-11-09 11:25:34
415
1
原创 【无标题】win11打不开微软商店Microsoft Store
打开微软商店时,一直卡在刷新页面,进行以下步骤:勾选TLS1.1、TLS1.2即可
2021-11-24 16:03:16
3667
原创 Java中参数传递两种方式:值传递和引用传递的区别
如下代码所示,当①未被注释时,首先由main方法初始化一个对象a,之后调用同类中的add()方法,把a传入形参,但是执行方法时,方法内部又把a对象实例化,虽然进行了a.i=3赋值但还是class A{ int i=0;}public class Test01{ public static void main(String args[]) { A a = new A(); add(a); System.out.println(a..
2021-07-30 10:07:38
524
空空如也
IDEA自身问题,导致无法上传到gitee,怎么修复Idea
2021-12-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅