- 博客(2)
- 收藏
- 关注
原创 什么是缓存穿透、缓存雪崩、缓存击穿
缓存穿透缓存穿透是指查询一个一定不存在的数据时,由于在缓存中没有这个key,这时会到DB中去查询,可是DB中也没有这条数据,这时也无法写入缓存,这就造成了缓存穿透,如果这时有人利用这个漏洞频繁攻击应用,DB就可能挂掉了解决方案:可以把key存入缓存中,value设置为空,过期时间最多不超过5分钟缓存雪崩缓存雪崩是指缓存过期时间相同,导致了在同一时间大量缓存同时过期,这时所有的请求...
2019-08-21 09:09:48
147
1
原创 JVM中常量池存放位置
在Java中的常量池,分为两种形态:静态常量池和运行时常量池静态常量池,即*.class文件中的常量池,class文件中的常量池不仅仅包含字符串(数字)字面量,还包含类、方法的信息,占用class文件绝大部分空间。这种常量池主要用于存放两大类常量:字面量(Literal)和符号引用量(Symbolic References),字面量相当于Java语言层面常量的概念,如文本字符...
2019-08-20 14:33:49
5491
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人