自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

转载 谈谈redis的热key问题如何解决

引言 讲了几天的数据库系列的文章,大家一定看烦了,其实还没讲完。。。(以下省略一万字)。 今天我们换换口味,来写redis方面的内容,谈谈热key问题如何解决。 其实热key问题说来也很简单,就是瞬间有几十万的请求去访问redis上某个固定的key,从而压垮缓存服务的情情况。 其实生活中也是有不少这样的例子。比如XX明星结婚。那么关于XX明星的Key就会瞬间增大,就会出现热数据问题。ps:hot...

2019-12-05 21:49:35 102

原创 06_JVM核心机制_线程上下文类加载器_web服务器类加载机制_OSGI技术模块开发原理介绍

• 为什么研究类加载全过程? – 有助于了解JVM运行过程 – 更深入了解java动态性,(解热部署、动态加载),提高程序的灵活性。 • 类加载机制 JVM把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成JVM可以直接使用的Java类型的过程。 – 加载 • 将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,在堆中生成一个...

2019-12-05 19:08:09 115

原创 一篇文章彻底说透分布式锁

【应用场景】 秒杀场景,多个用户同时点击秒杀,相当于多个线程争夺库存 【实现】 1.使用setNX命令,KEY设置成功返回1;设置失败返回0;只有返回1的那个线程才能获取锁; 程序执行完,释放锁 2.若服务进程被kill或服务器宕机,那么try catch块也解决不了问题 【解决】:为KEY设置生效时间;防止程序异常导致KEY没有释放锁, 其他线程一直获取不到锁,这里要用Jed...

2019-11-07 14:01:29 163

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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