redis
文章平均质量分 85
why技术
在这里我会分享一些java技术相关的知识,用匠心敲代码,对每一行代码负责。感谢你的关注,愿你我共同进步。
展开
-
凉了呀,面试官叫我设计一个排行榜。
这是why哥的第89篇原创文章前两天,有一个读者给我发了一张图片。我问:发什么肾么事了?于是有了这样的对话:他发的图,就是微信运动步数排行榜的截图:其实扯了这么多,这就是个常见的面试场景题:如何设计一个排行榜?这个题吧,其实就是考你面试准备范围的广度,见过就会答,没见过...就难说了。当然,如果你在实际业务中做过排行榜,那么这题正中下怀,你也不要笑出声来,场景题面试官是会给你思考时间的。所以你不要张口就来,你只需要眉头稍稍一皱,给面试官说:这题我想想啊。然后稍微组织一下语言,说出来就原创 2021-03-02 19:49:56 · 2159 阅读 · 3 评论 -
其实吧,LRU也就那么回事。
这是why哥的第 81 篇原创文章你面试的时候遇见过LRU吗?LRU 算法,全称是Least Recently Used。翻译过来就是最近最少使用算法。这个算法的思想就是:如果一个数据在最近一段时间没有被访问到,那么在将来它被访问的可能性也很小。所以,当指定的空间已存满数据时,应当把最久没有被访问到的数据淘汰。听描述你也知道了,它是一种淘汰算法。这个算法也是面试的一个高频考点。有的面试官甚至要求手撸一个 LRU 算法出来。其实我觉得吧,遇到这种情况也不要慌,你就按照自己的思路写一个出来就行原创 2020-12-29 12:08:18 · 287 阅读 · 0 评论 -
一个基于运气的数据结构,你猜是啥?
排行榜懂行的老哥一看这个小标题,就知道我要以排行榜作为切入点,去讲 Redis 的 zset 了。是的,经典面试题,请实现一个排行榜,大部分情况下就是在考验你知不知道 Redis 的 zset 结构,和其对应的操作。当然了,排行榜我们也可以基于其他的解决方案。比如 mysql。我曾经就基于 mysql 做过排行榜,一条 sql 就能搞定。但是仅限于数据量比较少,性能要求不高的场景(我当时只有 11支队伍做排行榜,一分钟刷新一次排行榜)。对于这种经典的面试八股文,网上一找一大把,所以本文就不去做.原创 2020-12-07 12:45:10 · 344 阅读 · 0 评论 -
面试时遇到『看门狗』脖子上挂着『时间轮』,我就问你怕不怕?
Redisson的看门狗和Netty的时间轮,了解一下?写的过程中顺便打了一下自己的脸。技术嘛,不就是在不断打脸的过程中成长起来的嘛。荒腔走板聊生活大家好,一周的时间过的飞快,转眼间又到周末了。老规矩,还是本号特色,先是荒腔走板的聊聊生活。上面的图片是我在一次跑步的过程中拍的,一只狗子。可以看到图片中还有一个轨迹图,也是一只狗子。这个轨迹图全长21km,刚好是一个半马的距离,而且一路上...原创 2020-03-30 12:48:37 · 5352 阅读 · 1 评论 -
【求锤得锤的故事】Redis锁从面试连环炮聊到神仙打架。
这是why技术的第38篇原创文章又到了一周一次的分享时间啦,老规矩,还是先荒腔走板的聊聊生活。有上面的图是读大学的时候,一次自行车骑行途中队友抓拍的我的照片。拍照的地方,名字叫做牛背山,一个名字很 low,实际很美的地方。那条上山的路很难骑,超级烂路和极度变态的陡坡。真是一种折磨,是对意志力的完全考验。在我们几近崩溃,弹尽粮绝,离山顶还有近两个多小时的时候,一个卡车司机主动要求把我们免费...原创 2020-03-15 18:52:43 · 965 阅读 · 1 评论