自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除