Transactional

为什么 @Transactional 会失效? ⭐⭐⭐⭐⭐ 面试频率:★★★★★ 工作频率:★★★★★ ⚡30 秒速记(复习只看这里) 🟢 一句话 Spring 事务本质依赖 Spring AOP Proxy,只有经过代理对象调用,事务才会生效。 🟡 五大高频原因(★★★★★) 同类内部调用(t

xiaopeng xiaopeng 发布于 2026-08-18

Spring 事务失效

Spring 事务失效 ⭐⭐⭐⭐⭐ 面试频率:★★★★★ 工作频率:★★★★★ ⚡30 秒速记 🟢 一句话 Spring 声明式事务主要依赖 AOP 代理。判断事务为什么失效,首先看方法调用有没有经过 Spring 事务代理,其次看异常是否满足回滚规则。 常见失效场景: 1. 同类内部调用 2.

xiaopeng xiaopeng 发布于 2026-08-18

Spring 事务传播机制

Spring 事务传播机制 ⭐⭐⭐⭐⭐ 面试频率:★★★★★ 工作频率:★★★★★ ⚡30 秒速记 🟢 什么是事务传播? 一个事务方法调用另一个事务方法时,决定被调用方法应该加入当前事务,还是创建新事务。 最重要的两个: REQUIRED 外面有事务 → 加入 外面没事务 → 创建 默认传播行

xiaopeng xiaopeng 发布于 2026-08-18

Spring AOP

Spring AOP 与动态代理 ⭐⭐⭐⭐⭐ 面试频率:★★★★★ 工作频率:★★★★★ ⚡30 秒速记(复习只看这里) 🟢 一句话 AOP 就是在不修改原业务代码的情况下,通过代理对象在方法执行前后增加额外逻辑。 Spring AOP 核心: 原始对象 ↓ Spring创建代理对象

xiaopeng xiaopeng 发布于 2026-08-18

Spring Bean 生命周期

Spring Bean 生命周期 ⭐⭐⭐⭐⭐ 面试频率:★★★★★ 工作频率:★★★★☆ ⚡30 秒速记(复习只看这里) 🟢 一句话 Spring Bean 生命周期就是一个 Bean 从创建、依赖注入、初始化、使用到最终销毁的整个过程。 核心流程: 实例化 ↓ 属性填充 / 依赖注入 ↓

xiaopeng xiaopeng 发布于 2026-08-17

Spring循环依赖

Spring 循环依赖与三级缓存 ⭐⭐⭐⭐⭐ 面试频率:★★★★★ 工作频率:★★★☆☆ ⚡30 秒速记(复习只看这里) 🟢 一句话 Spring 通过三级缓存 + 提前暴露 Bean 引用,解决部分单例 Bean 的循环依赖问题。 例如: A依赖B B又依赖A 核心思想: A还没完全创建完成

xiaopeng xiaopeng 发布于 2026-08-13

CAS

CAS(Compare And Swap)为什么能保证线程安全? ⭐⭐⭐⭐⭐ 面试频率:★★★★★ 工作频率:★★★★★

xiaopeng xiaopeng 发布于 2026-08-13

AQS

AQS(AbstractQueuedSynchronizer)是什么?⭐⭐⭐⭐⭐ 面试频率:★★★★★ 工作频率:★★★★★

xiaopeng xiaopeng 发布于 2026-08-13

linux命令

linux命令 清理磁盘 df -h /data # 查看/data分区的使用情况 du -sh /data/* | sort -rh | head -10 # 查看/data下占用空间最大的前10个目录

xiaopeng xiaopeng 发布于 2025-06-17

Sql优化

插入数据 大批量插入数据 如果一次性需要插入大批量数据,使用insert语句插入性能较低,此时可以使用MySQL数据库提供的load指令进行插入。 #客户端连接服务端时,加上参数--local-infile mysql --local-infile -u root -p ​ #设置全局参数local

xiaopeng xiaopeng 发布于 2025-02-10