摘要: 一.缓存雪崩 大量的key同时失效,在量请求同时请求数据库,在数据库撑不住压力时就会引起整个系统崩溃。 解决办法: 1.设置随机失效时间 2.设置key永久有效,同时设置定时任务或者用户执行异步清理缓存,不要同时清理大量缓存,最好有些时间间隔 二.缓存穿透 缓存和数据库中都找不到对应的key,每次请 阅读全文
posted @ 2020-06-12 19:01 guoyinglin 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 其实ThreadLocal早就有用过,原理也仅限于适用于多线程的同名变量,但其作用范围在单个线程内部, 但是面试时这样回答没有说服力,看看别人怎么说的,“当某些变量是以线程为作用域,并且不同线程有不同的值时,用ThreadLocal比较合适”。 一.用法 1.一般来说在类中声明 private st 阅读全文
posted @ 2020-06-12 18:11 guoyinglin 阅读(172) 评论(0) 推荐(0) 编辑