文章分类 -  编程

编程内容
摘要:缓存一致性协议 1. 为什么需要缓存一致性协议 多个线程并发访问一个共享变量时,这些线程的执行处理器上的高速缓存各自都会保留一份共享变量的副本,这带来一个问题,一个处理器对共享变量进行修改,其他处理器如何察觉到该更新并做出适当反应,以确保后续处理器读取到这个共享变量时可以读取到这个更新.这就是缓存一 阅读全文
posted @ 2020-10-20 21:28 rudynan 阅读(357) 评论(0) 推荐(0) 编辑
摘要:jdk1.8 hash函数 (h = key.hashCode()) 与 (h >>> 16) 异或 jdk1.8确定map坐标的方式是tab[(n-1)&hash] n代表map的length,由于绝大多数情况下 map的length的值小于2^16 (25536),所以大部分情况下是hash的低 阅读全文
posted @ 2020-10-20 15:56 rudynan 阅读(2489) 评论(0) 推荐(0) 编辑
摘要:缓存穿透 是什么 缓存中没有某条数据,导致大量的请求落到关系型数据库 怎么办 缓存中没有从关系型数据库中查,null值也要保存在缓存中,设置较短的过期时间,有值的时候更新缓存 使用布隆过滤器 提前过滤大量不存在的key 缓存击穿 是什么 缓存中某条数据过期失效,高并发落到关系型数据库 怎么办 热点数 阅读全文
posted @ 2020-10-19 16:25 rudynan 阅读(107) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示