- 博客(2)
- 收藏
- 关注
原创 Redis缓存穿透及解决方案
Redis缓存穿透及解决方案缓存击穿示意要避免持续从数据库查不存在的数据,怎么做?面试题:如何在海量元素中(如10亿无序、不定长、不重复)快速判断一个元素是否存在?使用BitMap(位图) BitSet映射1.固定长度输出2.均匀使用hash降低哈希碰撞(冲突)概率?1.扩大位数组的容量2.增加哈希函数的个数答案: 使用布隆过滤器布隆过滤器本质1.位数组(二进制向量)2.一系列随机映射函数布隆过滤器特点如果布隆过滤器判断元素在集合存在,不一定存在;如果
2020-09-23 22:47:38 323
原创 线程池解读
线程池解读什么是线程池OS(操作系)的调度,CPU执行线程CPU的核心数,8CORE(超线程技术),同时执行8个线程CPU时间片的切换function(){//new Thread(task).start();//task的执行时间3sthreadpoll}CPU上下文切换(性能开销)合理的利用资源池化技术如:数据库连接处 druidapplication -> database 创建一个连接:会存在网络连接开销。预先创建好几个连接,然后实现连接的附庸。1.为什
2020-09-20 20:27:51 85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人