摘要:
Spring 事务失效是日常开发中高频踩坑点,核心原因是事务注解的生效条件未满足(如代理失效、传播行为不当、异常处理错误等)。以下梳理 10 类典型失效场景,结合原理和解决方案,覆盖开发中 90% 以上的失效情况: 核心前提:Spring 事务的生效基础 Spring 事务默认基于 动态代理(JDK 阅读全文
posted @ 2025-12-23 16:17
野鹤闲人
阅读(15)
评论(0)
推荐(0)
摘要:
一、回表(Table Return / Lookup) 1. 核心定义 回表是 InnoDB 中二级索引查询的补充逻辑:二级索引的叶子节点仅存储「索引列值 + 聚簇索引键值(主键 / 隐藏 rowid)」,若查询需要的字段超出二级索引列范围,需通过聚簇索引键值到聚簇索引中查找完整行数据,这个 “从二 阅读全文
posted @ 2025-12-23 14:52
野鹤闲人
阅读(3)
评论(0)
推荐(0)
摘要:
MyBatis 和 MyBatis-Plus(简称 MP)是 Java 生态中针对关系型数据库的持久层框架,MyBatis-Plus 是 MyBatis 的增强工具,完全兼容 MyBatis 且不做侵入式修改,核心差异体现在功能封装、开发效率、使用方式上。以下是详细对比: 一、核心定位与设计理念 维 阅读全文
posted @ 2025-12-23 13:59
野鹤闲人
阅读(19)
评论(0)
推荐(0)
摘要:
CGLIB(Code Generation Library)和 JDK 动态代理是 Java 中实现动态代理的两种核心方式,二者在实现原理、适用场景、性能特性等方面存在显著差异,以下从核心维度对比分析: 一、核心实现原理 1. JDK 动态代理 基于接口:JDK 动态代理是 JDK 原生支持的代理方 阅读全文
posted @ 2025-12-23 10:31
野鹤闲人
阅读(25)
评论(0)
推荐(0)

浙公网安备 33010602011771号