摘要: 一、 基本概念 悲观锁和乐观锁是并发编程中两种不同的并发控制策略,它们基于对数据竞争的不同假设: 1.1悲观锁(Pessimistic Locking) 悲观锁(Pessimistic Locking) 的核心假设是:并发冲突大概率会发生。因此在操作数据之前,先把资源锁住,阻止其他事务访问,直到自己 阅读全文
posted @ 2026-10-29 16:28 Tauarz 阅读(2) 评论(0) 推荐(0)
摘要: Java 方法重写(Override)与方法重载(Overload) 一、前言 在 Java 中,多态是面向对象三大特性之一,而多态的实现依赖两种机制: 编译时多态(静态多态) → 由 方法重载(Overload) 实现 运行时多态(动态多态) → 由 方法重写(Override) 实现 很多人一开 阅读全文
posted @ 2026-10-28 08:37 Tauarz 阅读(5) 评论(0) 推荐(0)
摘要: 如果你也曾在 styles.css 里迷失于 .card-wrapper 和 .card-container 的命名拉锯战,或者在项目后期对着几百行“不敢删、不敢改”的覆盖样式发呆,那么 TailwindCSS 很可能就是那个让你重新找回掌控感的选择。 为什么是 TailwindCSS,而不是继续写 阅读全文
posted @ 2026-10-27 19:28 Tauarz 阅读(3) 评论(0) 推荐(0)
摘要: Spring三级缓存 一、什么是循环依赖? 1.1 循环依赖的概念 循环依赖就是N个类循环(嵌套)使用。指的是两个或多个 Bean 之间相互持有对方的引用,形成一个闭环的依赖链,例如 Bean A 依赖 Bean B,而 Bean B 又依赖 Bean A。这就像两个人互相等待对方先挂断电话,导致谁 阅读全文
posted @ 2026-10-23 16:25 Tauarz 阅读(23) 评论(0) 推荐(2)