摘要:
缓存穿透 **介绍:**当查询一个不存在的数据,此时缓存是不命中的,就会去查询 db,这将导致每次查询这个不存在的数据都要去访问 db,缓存就没有意义了。 如果不怀好意的人利用不存在的数据进行攻击,可能导致数据库崩溃 解决: 查询到的不存在的数据也放入缓存,可以存为 null,并加入短暂的过期时间( 阅读全文
摘要:
基本介绍 状态模式(State Pattern)主要用来解决对象在多种状态转换时,需要对外输出不同的行为的问题,类的行为是基于它的状态改变的。 模式结构 Context(环境角色) :用于维护 State 实例,这个实例定义当前状态 State(抽象状态) :定义一个接口以封装与 Context 的 阅读全文