摘要: 缓存问题之缓存雪崩、缓存击穿和缓存穿透与布隆过滤器 一、缓存问题 缓存雪崩、缓存击穿和缓存穿透是缓存中有可能遇到的破坏性比较大的三个问题。为了有效解决这三个问题,我们必须要对它们的概念或者说产生问题的场景搞清楚。 1.1 缓存雪崩(大面积失效) 缓存雪崩的核心是大量缓存数据在同一时间过期(失效)或者 阅读全文
posted @ 2025-03-11 20:54 凉皮也是菜 阅读(39) 评论(0) 推荐(0)
摘要: 概念 多个并发线程(进程)因争夺系统资源而产生相互等待的现象。 由于在 Java 程序中我们大多讨论的是线程并发问题,所以以下都只针对线程来讨论。 必要条件 产生死锁必须同时满足四个必要条件,这四个条件被称为 Coffman 条件: 互斥条件(Mutual Exclusion):至少有一个资源是处于 阅读全文
posted @ 2025-03-11 20:02 凉皮也是菜 阅读(31) 评论(0) 推荐(0)