![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂谈
文章平均质量分 80
冰河1258888
码农
展开
-
技术点
1、限流算法: 滑动窗口算法 , 漏桶算法, 令牌同算法原创 2018-03-21 21:42:17 · 135 阅读 · 0 评论 -
各种各样的坑之-optional和==
作为程序员没有遇到坑那是不太可能的,这篇文章记录我遇到的一些坑,避免以后再次遇到。 1、比较两个Integer类型的值是否相等使用“==” 单元测试时,是ok的。上了测试环境甚至上到生产环境才发现这是一个大BUG. 我们来分析一下 “==”, 这是比较的内存地址, 两个值相同的Integer内存地址不一定相同。 看以下例子: ...原创 2018-05-21 11:31:37 · 656 阅读 · 0 评论 -
redis缓存穿透、雪崩、击穿,以及解决办法
redis缓存穿透、雪崩、击穿,以及解决办法 我们先来讨论一个redis的使用场景: 使用redis作为缓存的时候,大部分做法是 先在redis里查询是否有该KEY, 比如查询用户信息时,先在redis里根据用户ID查询,如果没有则到数据库里查询, 如果在数据库里查询到了再放入redis,并设置过期时间,然后返回用户数据。 那么恭喜你,这种使用场景会导致以下3个问题 1、穿透:指的是redis中...原创 2019-05-09 14:02:34 · 237 阅读 · 0 评论