![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
一只绿皮书
这个作者很懒,什么都没留下…
展开
-
2020-09-27
缓存穿透,缓存击穿,缓存雪崩的理解缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id 为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据 库压力过大。如下面这段代码就存在缓存穿透的问题。解决方案:1.接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的直接拦截;2.从缓存取不到的数据,在数据库中也没有取到,这时也可以将key-value对写为 key-0。这样可以防止攻击用户反复用同一个id暴力攻击3使用缓存预热 缓存预热就是将数据提原创 2020-09-27 11:27:07 · 1494 阅读 · 0 评论 -
Springboot整合mybatis遇到的问题求解
原创 2020-06-03 10:26:56 · 689 阅读 · 0 评论