Spring 声明式事务在哪些场景会失效?
常见失效场景包括同类内部方法调用、方法非 public、异常被吞掉、异常类型不触发回滚、事务传播配置不当以及数据库引擎不支持事务。
Tag
事务 相关 Java 面试题和知识点。
常见失效场景包括同类内部方法调用、方法非 public、异常被吞掉、异常类型不触发回滚、事务传播配置不当以及数据库引擎不支持事务。
通常应先获取分布式锁,再开启数据库事务,让锁保护完整的业务临界区;如果锁放在事务内,事务提交后的并发窗口可能导致一致性问题。
a,b 的联合索引,select b where a = xx,无法走索引覆盖什么原因? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
一个表有用户和时间两个列,现有 3 个需求:根据用户查;根据日期查;根据日期和用户查;问怎么建立索引? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
Redis、MySQL 和 MongoDB 的区别是什么,各自适用场景呢? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
MySQL 如果突然断电,会发生数据丢失吗? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
Redis 和 MySQL 的一次普通查询,RT 在什么范围内是合理的? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
为什么 MySQL 的默认隔离离别是 RR? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
我们的数据库隔离级别最后选的是读已提交(RC) 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
RR 隔离级别实现原理,它是如何解决不可重复读 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
Spring 声明式事务原理?哪些场景事务会失效? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
MySQL 的 B+ 树的高度怎么计算?(比如有 100w 的数据,字段为 int 类型) 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
为什么 MySQL 用 B+ 树,MongoDB 用 B 树? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
从 B+ 树的角度分析为什么单表 2000 万要考虑分表? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
InnoDB 为什么不用跳表,Redis 为什么不用 B+ 树? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
如何做 SQL 调优:用了主键索引反而查询很慢? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
分库分表时,每个城市的人口不一样,有的密集,有的稀疏,如何实现均匀分布? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
给你 ab,ac,abc 字段,你是如何加索引的? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
数据库隔离级别是否了解?你们的数据库默认隔离级别?为什么选它? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
你们是怎么分库分表的?分布式 ID 如何生成? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
MySQL 里有 2000W 数据,Redis 中只存 20W 的数据,如何保证 Redis 中的数据都是热点数据? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
Spring6.0 从入门到精通系列教程 不能只背概念。要从容器、Bean 生命周期、AOP、事务、自动配置和项目扩展点回答。
Spring Security 不能只背概念。要从容器、Bean 生命周期、AOP、事务、自动配置和项目扩展点回答。