简单易懂的方式理解MVCC--2

摘要: MVCC = Undo Log + 版本链 + Read View + 可见性判断 Read View 到底如何判断一个版本对事务可见” 对,这一步就是 MVCC 最核心、也是最容易绕的地方。 你先不要背那些 m_ids / min_trx_id / max_trx_id,我们用一个具体例子把它彻底 阅读全文
posted @ 2026-08-12 21:42 日思日睿 阅读(3) 评论(0) 推荐(0)

简单易懂的方式理解MVCC--1

摘要: 可以。你把 MySQL MVCC 想象成一个非常简单的场景: “一个商品价格不断修改,但每个顾客看到的是自己应该看到的那个版本。” 这基本就是 MVCC 的核心。 一、先不要管 MVCC,先看一个问题 假设数据库里有一条数据: id = 1 name = iPhone price = 1000 现在 阅读全文
posted @ 2026-08-12 21:40 日思日睿 阅读(2) 评论(0) 推荐(0)

spring的事务传播机制

摘要: 2. 场景举例说明 假设我们有以下两个服务方法: ‌方法 A(调用方/外层)‌:@Transactional(propagation = Propagation.REQUIRED) ‌方法 B(被调用方/内层)‌:@Transactional(propagation = Propagation.XX 阅读全文
posted @ 2026-08-12 13:33 日思日睿 阅读(8) 评论(0) 推荐(0)

突击面试

摘要: 面试突击91:MD5 加密安全吗? 阅读全文
posted @ 2026-08-12 09:41 日思日睿 阅读(4) 评论(0) 推荐(0)

消息队列--消息的顺序性

摘要: 可以。这个也是 MQ 面试里的高频题,而且面试官一般不会只问一句“怎么保证顺序”,通常会继续追问: 什么叫顺序消息? 为什么会乱序? 单机能保证,分布式怎么保证? RocketMQ / Kafka 分别怎么做? 如果消费失败重试,会不会把顺序打乱? 顺序和吞吐量冲突怎么办? 我按“面试可直接回答”的 阅读全文
posted @ 2026-08-10 15:18 日思日睿 阅读(14) 评论(0) 推荐(0)

mysql专题

摘要: 1.7种SQL高级用法,让你少走99%的弯路!https://www.bilibili.com/video/BV1Rz4y1h7HH/?spm_id_from=333.337.search-card.all.click&vd_source=3d22ebd70535ac1bb918868055a3c5 阅读全文
posted @ 2026-08-07 10:19 日思日睿 阅读(3) 评论(0) 推荐(0)

经典视频笔记

摘要: 1尚硅谷java面试第二季笔记(周阳主讲).https://blog.csdn.net/u011863024/article/details/114684428 阅读全文
posted @ 2026-08-06 23:26 日思日睿 阅读(4) 评论(0) 推荐(0)

spring (二)

摘要: 这是一个非常好的问题,你注意到了 Spring 中很多类名都有 Post,但它们的含义其实不完全一样。 先说结论: 在 BeanPostProcessor 和 @PostConstruct 中,Post 基本都表示"在某个阶段之后(after)"的意思,但它们所对应的"之后"不是同一个阶段。 一、@ 阅读全文
posted @ 2026-08-06 23:13 日思日睿 阅读(3) 评论(0) 推荐(0)

spring 一

摘要: 你说的应该是 BeanPostProcessor,它是 Spring 中非常重要的一个扩展点,也是 Spring AOP、@Autowired、@Resource 等功能的基础。 很多面试都会问: BeanPostProcessor 有什么作用? 一句话概括: BeanPostProcessor 用 阅读全文
posted @ 2026-08-06 23:12 日思日睿 阅读(4) 评论(0) 推荐(0)

nacos(附加2)

摘要: 这是一个比较深入的问题,涉及 Nacos 的两种服务发现方式。很多人容易把 DNS 和 IP 注册 混为一谈。 先说结论: 不是必须使用域名,也不是因为 IP 不行,而是 DNS 提供了一种与语言无关、无需引入 Nacos SDK 的服务发现方式。 一、普通的 Nacos 服务发现(最常见) Spr 阅读全文
posted @ 2026-08-06 23:11 日思日睿 阅读(4) 评论(0) 推荐(0)