标签:缓存

HTML5

禁用 service-workers.js 浏览器离线缓存教程

herman 2年前 (2020-07-10) 3327浏览

service worker 是现代浏览器的一个高级特性,Firefox、Chrome、Opera 都支持它。 service worker 只支持 https,能够让我们进行离线浏览网页。如果使用不当,用户会有非常糟糕的体验。 最近我...

业余杂谈

Go 语言实现 LFU 算法

herman 2年前 (2020-04-10) 1904浏览

LFU(Least Frequently Used ,最近最少使用算法)也是一种常见的缓存算法。 顾名思义,LFU算法的思想是:如果一个数据在最近一段时间很少被访问到,那么可以认为在将来它被访问的可能性也很小。因此,当空间满时,最小频率访问的...

JAVA

缓存一致性之Cache Aside(旁路缓存)模式

herman 3年前 (2019-09-14) 7218浏览

这两年的面试,缓存基本上是必考的知识点。而一致性又是重中之重,很多人都是在这个知识点上被难住了。今天,我们一起来简单说说缓存一致性之Cache Aside(旁路缓存)模式。 场景的缓存模式,一般有 3 种: 旁路缓存、读写穿透、异步缓存...

JAVA

剑指 Offer:Redis 的 14 大使用场景!

herman 3年前 (2019-08-25) 2014浏览

昨天一位网友在面试腾讯中被问到了,Redis 是单线程的,为什么还那么快?他回答的不是很好,而且面试官也善意的提醒了一些关键点,但是由于他没准备,所以再次失败了。 关于这个问题,我其实在一年前就写过这个答案《Redis 是单线程结构,但为何单...

JAVA

详解浏览器Cache-Control缓存策略

herman 5年前 (2017-07-21) 2760浏览 0评论

原来用的是Expires策略,浏览器可以直接从浏览器缓存读取数据,而无需再次请求,它的值对应一个GMT,来告诉浏览器资源缓存过期时间,如果还没过该时间点则不发请求。 例如下面的例子,这是京东的首页里找的一个,时间都干到2027年了,现在的时...

JAVA

Hibernate 工作原理 和 核心API

herman 5年前 (2017-03-02) 1986浏览 0评论

Hibernate 这个框架出来很久了,但是最近几年的项目都没有使用过它,以至于我都快忘记它了。最近对外培训时,给大家讲 Hibernate,我整理出了一些学习资料,关于 Hibernate 的学习路线,帮你事半功倍! ...