加载中...
avatar
文章
75
标签
61
分类
6
首页
归档
标签
分类
说说
友链
关于
搜索
我的博客【面试】数据库与并发控制:MySQL 索引 / MVCC / 锁 / 并发扣减 返回首页
首页
归档
标签
分类
说说
友链
关于
搜索

【面试】数据库与并发控制:MySQL 索引 / MVCC / 锁 / 并发扣减

发表于2026-08-07|更新于2026-08-25|面试问答
|总字数:7|阅读时长:1分钟
文章作者: Moyon
文章链接: https://moyon.net.cn/2026/08/07/livin-interview-04-db-concurrency/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 我的博客!
LivIn微服务分布式缓存数据库
请作者喝杯咖啡 ☕
  • 微信
    微信
  • 支付宝
    支付宝
cover of previous post
上一篇
【面试】搜索引擎 ES:倒排索引 / Mapping / 分词 / 数据同步
cover of next post
下一篇
【面试】缓存与数据一致性:Redis / Caffeine / 布隆过滤器
相关推荐
cover
2026-08-07
JVM 与并发编程:OOM 排查 / ThreadLocal / DCL / 接口幂等性
一句话速览:这一篇收拢散落在各处的”JVM 与并发”知识——它们在本项目的踩坑记录里反复作为”底层原因”出现(Nacos OOM、UserContextHolder、缓存 DCL、MQ 幂等),但一直没有一篇文档把它们讲透。主线是:JVM 部分记住”排查靠工具不靠猜”,并发部分记住”可见性/原子性/有序性三个问题各由什么机制解决”,幂等部分记住”任何可能被重复执行的入口都要自问一遍幂等”。 涉及原始记录:07-面试问题/开发问题/01-依赖与配置问题.md P1-07(Nacos OOM);关联模块:livin-common-security 的 UserContextHolder(ThreadLocal)、livin-house 的缓存 DCL、各 MQ 消费者 最近修订:2026-08-07 目录 技术点 1:JVM 内存结构与 OOM 排查 技术点 2:ThreadLocal —— 项目里 UserContextHolder 的底层 技术点 3:Java 并发三要素与 DCL / 分布式锁 技术点 4:接口幂等性设计 术语表 技术点 1...
cover
2026-08-07
微服务治理:Nacos / Sentinel / OpenFeign / Spring Cloud Gateway
一句话速览:微服务治理的核心是”服务之间如何找到彼此(Nacos)、如何保护彼此不被打垮(Sentinel)、如何方便地互相调用(OpenFeign)、以及如何统一对外的门面(Gateway)”——本篇所有踩坑的根因都可以归结为一句话:配置了不等于生效了,治理类功能的失效几乎都是沉默的。 涉及原始记录:07-面试问题/开发问题/01-依赖与配置问题.md P0-01、P1-01、P1-02;07-面试问题/开发问题/02-框架与中间件集成问题.md P1-01、P1-02、P0-06 最近修订:2026-08-07 目录 技术点 1:Nacos —— 注册发现 + 配置中心 技术点 2:Sentinel —— 限流熔断 技术点 3:OpenFeign —— 服务间调用 技术点 4:Spring Cloud Gateway —— 统一入口 术语表 技术点 1:Nacos —— 注册发现 + 配置中心 难度:⭐⭐ | 掌握要求:能画出注册/发现/配置推送三条链路,能说清临时实例与持久实例的区别 核心概念Nacos 在项目里承担两个独立的角色,容易被混为一...
cover
2026-08-07
【面试】JVM 与并发编程:OOM 排查 / ThreadLocal / volatile / 幂等
cover
2026-08-07
技术学习地图
本系列文档面向”自己复习/理解原理”,素材全部来自 docs/07-面试问题/ 中记录的真实踩坑。每个技术点只回答一个问题:这个技术在我们项目里为什么会出问题、它的原理决定了它必须怎么用。 最近修订:2026-08-07(全系列按统一结构深化:原理图解、知识扩展、术语表、难度标记) 怎么用这套文档不建议从头到尾通读。推荐三种打开方式: 按分类过一遍:想系统复习某个领域(比如”消息队列”)时,直接打开对应文件,里面按”核心概念(含原理图解)→ 我们踩过的坑 → 知识扩展 → 必须记住的结论”组织。 面试前查漏补缺:每篇文档开头都有”一句话速览”,扫一遍标题和结论就能知道自己是否记得清楚,含糊的再展开细读;每个技术点开头的”难度 + 掌握要求”就是自测标准——达不到掌握要求的,回到正文精读。 排障时当手册查:遇到线上/测试问题,先想它属于哪个分类,翻到对应篇目的”必须记住的结论”,里面通常有排查的标准动作(比如”数据存在但搜不到 → 先 GET /{index}/_mapping“)。 每篇文档结构统一: 123456789> 一句话速览 ...
cover
2026-08-07
【面试】开发问题 02:框架与中间件集成
cover
2026-08-07
【面试】搜索引擎 ES:倒排索引 / Mapping / 分词 / 数据同步

评论
avatar
Moyon
记录代码、阅读与思考
文章
75
标签
61
分类
6
Follow Me
公告
This is my Blog
目录
  1. 1. 目录
  2. 2. 索引
    1. 2.1. Q1. 为什么 MySQL 索引用 B+ 树不用 B 树/哈希?(⭐⭐,必考)
    2. 2.2. Q2. 一条查询慢了,你怎么排查优化?(⭐⭐,必考)
  3. 3. 事务与 MVCC
    1. 3.1. Q3. 四个隔离级别?MySQL 默认哪个,怎么实现的?(⭐⭐⭐,必考)
  4. 4. 锁
    1. 4.1. Q4. MySQL 有哪些锁?间隙锁是什么?(⭐⭐⭐)
  5. 5. 并发控制实战
    1. 5.1. Q5. 库存/名额扣减怎么防超卖?(⭐⭐⭐,必考)
    2. 5.2. Q6. 乐观锁和悲观锁怎么选?Java 锁为什么分布式下没用?(⭐⭐)
最新文章
Hello World
Hello World2026-08-25
AI 日报 · 2026-08-25
AI 日报 · 2026-08-252026-08-25
AI 日报 · 2026-08-24
AI 日报 · 2026-08-242026-08-24
AI 日报 · 2026-08-23
AI 日报 · 2026-08-232026-08-23
AI 日报 · 2026-08-22
AI 日报 · 2026-08-222026-08-22
© 2026 By Moyon框架 Hexo 8.1.2|主题 Butterfly 5.7.0
×