Loading

摘要: 首先来看线程不安全的转账 public class Bank { private int[] accounts; public Bank() { this.accounts = new int[10]; for (int i = 0; i < 10; i++) { accounts[i] = 100 阅读全文
posted @ 2024-08-22 20:37 Duancf 阅读(60) 评论(0) 推荐(0)
摘要: 执行一条 select 语句,期间发生了什么? 学习 SQL 的时候,大家肯定第一个先学到的就是 select 查询语句了,比如下面这句查询语句: // 在 product 表中,查询 id = 1 的记录 select * from product where id = 1; 但是有没有想过,My 阅读全文
posted @ 2024-08-22 17:05 Duancf 阅读(120) 评论(0) 推荐(0)
摘要: 事务传播行为之一 事务传播行为是为了解决业务层方法之间互相调用的事务问题。 当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。例如:方法可能继续在现有事务中运行,也可能开启一个新事务,并在自己的事务中运行。 举个例子:我们在 A 类的aMethod()方法中调用了 B 类的 bMethod 阅读全文
posted @ 2024-08-22 16:31 Duancf 阅读(80) 评论(0) 推荐(0)