摘要: 一、NESTED 核心规则(先划重点) NESTED(嵌套的)是基于数据库保存点(SAVEPOINT) 实现的嵌套事务,核心含义: 如果当前有外层事务,创建一个嵌套的子事务(绑定外层事务,基于保存点); 如果当前无外层事务,行为等同于REQUIRED(新建独立事务); 核心特点:子事务回滚仅回滚到自 阅读全文
posted @ 2026-02-17 20:38 从精通到陌生 阅读(4) 评论(0) 推荐(0)
摘要: 一、NEVER 核心规则(先划重点) NEVER(绝不)是约束性极强的传播行为,核心含义: 当前方法必须以非事务方式执行;如果调用时存在任何外层事务,Spring 会立即抛出IllegalTransactionStateException异常,直接禁止方法执行。 与 NOT_SUPPORTED 的关 阅读全文
posted @ 2026-02-17 20:25 从精通到陌生 阅读(3) 评论(0) 推荐(0)
摘要: 一、MANDATORY 核心回顾 核心含义:MANDATORY(强制的)要求当前方法必须运行在一个已存在的事务中;如果调用时没有外层事务,Spring 会立即抛出IllegalTransactionStateException异常。 适用场景:依赖外层事务上下文的核心操作(比如订单支付回调、订单状态 阅读全文
posted @ 2026-02-17 20:08 从精通到陌生 阅读(3) 评论(0) 推荐(0)
摘要: 一、先搞懂 “挂起事务” 的本质 “挂起外层事务” 的核心是: Spring 会将外层事务的数据库事务资源(比如数据库连接的事务状态、锁、事务 ID)暂时暂停,让 NOT_SUPPORTED 方法以 “无事务” 的方式直接操作数据库;但外层事务的 “上下文信息”(比如事务的存在性、执行状态)并没有消 阅读全文
posted @ 2026-02-17 12:20 从精通到陌生 阅读(2) 评论(0) 推荐(0)
摘要: 先打个通俗比方(帮你先理解) 把事务想象成 “存钱罐”: 外层事务(扣款)是「红色存钱罐」,内层事务(记录)是「蓝色存钱罐」; REQUIRED(默认):把钱都放进红色存钱罐,红色罐打翻了(回滚),所有钱都没了; REQUIRES_NEW:先把记录的钱放进蓝色罐(独立锁死),再把扣款的钱放进红色罐; 阅读全文
posted @ 2026-02-16 23:58 从精通到陌生 阅读(3) 评论(0) 推荐(0)
摘要: 一、SUPPORTS 核心定义(必记) 1. 注解写法(必须手动指定,非默认) java 运行 @Transactional(propagation = Propagation.SUPPORTS) 2. 极简口诀(和REQUIRED对比记忆,一辈子不忘) REQUIRED:有则加入,无则新建(无事务 阅读全文
posted @ 2026-01-18 11:33 从精通到陌生 阅读(14) 评论(0) 推荐(0)
摘要: 一、REQUIRED 核心规则(一句话记住) 有则加入,无则新建 完整严谨描述: 当一个被 @Transactional 标记的目标方法执行时,先检查当前执行环境是否已经存在事务; 如果当前已有事务 → 该方法不会新建事务,而是加入到这个已存在的事务中,成为「同一个事务」的一部分; 如果当前没有事务 阅读全文
posted @ 2026-01-18 11:18 从精通到陌生 阅读(13) 评论(0) 推荐(0)
摘要: @Controller public class HelloController { /** * 无需登录就可访问 * * @return */ @ResponseBody @GetMapping(value = "/hello") public String hello() { return "h 阅读全文
posted @ 2025-11-07 16:50 从精通到陌生 阅读(12) 评论(0) 推荐(0)
摘要: 1. BIO(同步阻塞 I/O) 核心原理 传统的 I/O 模型,线程与 I/O 连接一一对应: 服务端启动一个监听线程,接收客户端连接; 每建立一个客户端连接,就创建一个新线程(或从线程池取线程)处理该连接的 I/O 操作(读 / 写); 线程在执行 I/O 操作时(如 read()),若数据未就 阅读全文
posted @ 2025-11-06 17:28 从精通到陌生 阅读(49) 评论(0) 推荐(0)
摘要: Spring 事件监听机制的核心是基于观察者模式(Observer Pattern) 实现的组件间解耦通信机制,通过事件(Event)、监听器(Listener)、事件发布者(Publisher) 三者的协作,实现 “发布 - 订阅” 式的交互。其核心目标是让组件之间无需直接依赖,通过事件传递信息, 阅读全文
posted @ 2025-10-17 18:01 从精通到陌生 阅读(49) 评论(0) 推荐(0)