摘要:
一、SUPPORTS 核心定义(必记) 1. 注解写法(必须手动指定,非默认) java 运行 @Transactional(propagation = Propagation.SUPPORTS) 2. 极简口诀(和REQUIRED对比记忆,一辈子不忘) REQUIRED:有则加入,无则新建(无事务
阅读全文
posted @ 2026-01-18 11:33
从精通到陌生
阅读(2)
推荐(0)
摘要:
一、REQUIRED 核心规则(一句话记住) 有则加入,无则新建 完整严谨描述: 当一个被 @Transactional 标记的目标方法执行时,先检查当前执行环境是否已经存在事务; 如果当前已有事务 → 该方法不会新建事务,而是加入到这个已存在的事务中,成为「同一个事务」的一部分; 如果当前没有事务
阅读全文
posted @ 2026-01-18 11:18
从精通到陌生
阅读(2)
推荐(0)
摘要:
@Controller public class HelloController { /** * 无需登录就可访问 * * @return */ @ResponseBody @GetMapping(value = "/hello") public String hello() { return "h
阅读全文
posted @ 2025-11-07 16:50
从精通到陌生
阅读(10)
推荐(0)
摘要:
1. BIO(同步阻塞 I/O) 核心原理 传统的 I/O 模型,线程与 I/O 连接一一对应: 服务端启动一个监听线程,接收客户端连接; 每建立一个客户端连接,就创建一个新线程(或从线程池取线程)处理该连接的 I/O 操作(读 / 写); 线程在执行 I/O 操作时(如 read()),若数据未就
阅读全文
posted @ 2025-11-06 17:28
从精通到陌生
阅读(40)
推荐(0)
摘要:
Spring 事件监听机制的核心是基于观察者模式(Observer Pattern) 实现的组件间解耦通信机制,通过事件(Event)、监听器(Listener)、事件发布者(Publisher) 三者的协作,实现 “发布 - 订阅” 式的交互。其核心目标是让组件之间无需直接依赖,通过事件传递信息,
阅读全文
posted @ 2025-10-17 18:01
从精通到陌生
阅读(40)
推荐(0)
摘要:
在 SpringMVC 中,拦截器(Interceptor)和过滤器(Filter)都用于对请求进行预处理或后处理,但它们在所属规范、作用范围、执行时机等方面有显著区别,具体如下: 1. 所属规范不同 过滤器(Filter):属于Java EE Servlet 规范的一部分,是 Servlet 容器
阅读全文
posted @ 2025-10-17 16:22
从精通到陌生
阅读(12)
推荐(0)
摘要:
1. 字符串最后一个单词的长度 对于给定的若干个单词组成的句子,每个单词均由大小写字母混合构成,单词间使用单个空格分隔。输出最后一个单词的长度。 输入: HelloNowcoder 输出: 13 public class LastWordLength { public static void mai
阅读全文
posted @ 2025-10-11 19:38
从精通到陌生
阅读(12)
推荐(0)
摘要:
SpringApplication.run():启动流程的核心步骤 SpringApplication.run() 方法是启动的 “执行引擎”,大致分为初始化和运行两个阶段,流程如下: 阶段 1:初始化 SpringApplication 实例 在调用 run() 方法时,首先会创建 SpringA
阅读全文
posted @ 2025-10-11 16:10
从精通到陌生
阅读(7)
推荐(0)
摘要:
1. public class Boy { private Girl girl; @Override public String toString() { return "Boy{" + "girl=" + girl + '}'; } public Girl getGirl() { return g
阅读全文
posted @ 2022-09-12 17:20
从精通到陌生
阅读(206)
推荐(0)
摘要:
测试数据: public class EmployeeData { public static List<Employee> getEmployees(){ List<Employee> list = new ArrayList<>(); list.add(new Employee(1001, "马
阅读全文
posted @ 2022-09-11 18:24
从精通到陌生
阅读(80)
推荐(0)