Go 语言实现 LRU 算法
4年前 (2020-04-13) 2368浏览
LRU(The Least Recently Used,最近最久未使用算法)是一种常见的缓存算法,在很多分布式缓存系统(如Redis, Memcached)中都有广泛使用。 LRU算法的思想是:如果一个数据在最近一段时间没有被访问到,那么可以...
4年前 (2020-04-13) 2368浏览
LRU(The Least Recently Used,最近最久未使用算法)是一种常见的缓存算法,在很多分布式缓存系统(如Redis, Memcached)中都有广泛使用。 LRU算法的思想是:如果一个数据在最近一段时间没有被访问到,那么可以...
4年前 (2020-04-13) 2968浏览
这是一个 stackoverflow 上的高赞答案! 我们如何确定最佳 hashCode()方法的集合实现(假设 equals 方法已被正确覆盖)? 最佳答案来自于 Effective Java 书中。 1、创建一个int res...
4年前 (2020-04-12) 2164浏览
国人其实也有不少好项目,Dragonfly 正是其中之一,已经引起广大国外网友的注意了。 在阿里巴巴,蜻蜓每月被调用20亿次,并分发3.4PB数据。蜻蜓已成为阿里巴巴最重要的基础架构之一。 Dragonfly 的一些优点,使它今天登上了...
4年前 (2020-04-11) 2094浏览
package mainimport("bytes""crypto/aes""fmt""crypto/cipher""encoding/base64" "net/http")func main() { orig := "134db1b9cf...
4年前 (2020-04-10) 3187浏览
LFU(Least Frequently Used ,最近最少使用算法)也是一种常见的缓存算法。 顾名思义,LFU算法的思想是:如果一个数据在最近一段时间很少被访问到,那么可以认为在将来它被访问的可能性也很小。因此,当空间满时,最小频率访问的...
4年前 (2020-04-04) 1713浏览
1.向一个已经关闭的通道发送数据会导致异常,可以通过defer 进行异常捕捉: defer func(){ if r := recover(); r != nil{ logrus.Errorln("Exceptin:", ...
4年前 (2020-04-04) 3115浏览
分享一下,jstack 命令使用经验总结。 jstack 在命令使用上十分简洁, 然而其输出的内容却十分丰富, 信息量足, 值得深入分析; 以往对于 jstack 产生的 thread dump, 我很少字斟句酌得分析过每一部分细节, 针对 ...
4年前 (2020-04-02) 6515浏览
分享一个 Python + Django 实现的电商小项目 如果自学 Python,那么爬虫和电商项目将是你跳不过去的一个坎!今天我分享一个自学 Python 过程中的一个电商练手项目。 这个项目五脏齐全,且采用了 Django 框架,...
4年前 (2020-04-02) 4121浏览
1、小孩打架是比发育。 2、真正的猛男,敢于直面惨淡的人生。猛男的另一个特征,哭的时候要躲起来。 3、遇到误会解不解释呢?绝不解释!只有两种情况我才解释:1.亲人误会我。如果我不解释,他们会难过。2.法院误会我。除了这两种,绝不解释...
4年前 (2020-04-01) 3482浏览
不知道有多少网友听说过司徒正美?昨天听到他不幸离世的消息,我非常震惊!也非常痛惜! 他才 36 岁,未婚。最近才从去哪离职到 OPPO 没几天。 做前端的应该都听说过司徒正美,他和阮一峰,尤雨溪,张鑫旭(他的博客由于改版,降权严重)等并...
4年前 (2020-03-27) 2359浏览
问:请教一个问题,在局域网内对一台灰度机器进行压测,如果带宽被打满后,压测的效果也就到瓶颈了,那么问题来了,怎么判断这台灰度机器的带宽是否被打满? 我:有几个工具都可以看 iftop(神器)、dstat、sar 都可以看。 我们常说的网...
4年前 (2020-03-27) 2772浏览
今天,公司一位同事遇到了一个 MyBatis 问题“attempted to return null from a method with a primitive return type (int).”请教我。我来说一说这类问题的解决思路! ...
4年前 (2020-03-26) 2368浏览
熟悉 Oracle 的都知道 Oracle mvcc 里有一个概念:query restart,因此我 3 月份的时候发了一个微博! 我的回答:这是 MySQL MVCC 的一个设计缺陷: 虽然 SQL-92 规定了四种隔离级别...
4年前 (2020-03-26) 2935浏览
众所周知,MySQL 是国内使用最多的数据库,拥有众多的用户,但是各方面的相关文章,互相驳论!今天我们来说一说,InnoDB 中 RR(Repeatable Read) 隔离级别下到底存不存在幻读? 标准 SQL 在标准 SQL,标准情...
4年前 (2020-03-26) 5422浏览
尚硅谷又发布新视频教程了!这一次是套路满满,需要关注公众号,还有邀请 5 个好友关注,另外还需要加好友才能获取到这套视频! 虽然,套路满满,但是干货也是满满的。我们尊重原创知识,推荐大家去关注他们的“尚硅谷在线”公众号! 下面我将介绍一...