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