面试整理
面试整理的部分知识点
岁Q
这个作者很懒,什么都没留下…
展开
-
spring 中用到了哪些设计模式
1.模版方法模式:BeanFactory就是简单工厂模式的体现,用来创建对象的实例2.单例模式:Bean默认单例模式3.代理模式:SpringAop 用到了动态代理和CGLIB字节码生成技术4.定义对象键一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知被制动更新,如Spring中listener的实现--ApplicationListener...原创 2021-03-05 20:57:24 · 91 阅读 · 0 评论 -
缓存击穿/穿透/缓存雪崩
1.缓存穿透:指查询数据 在缓存 和数据库中 都不存在; 有人用不存在的减值恶意攻击 解决方案:1). 在缓存查询/数据库查询之前 尽可能的进行规则校验 2).首次缓存/数据库中都查不到数据时缓存一个空的对象2.缓存 雪崩:大量缓存数据同时过期,导致外部访问同时落在了数据库 解决方案:缓存过期时间加入随机 值,尽量时缓存过期时间不要太集中3.缓存击穿:部分过...原创 2021-03-05 11:47:25 · 58 阅读 · 0 评论