上一篇使用了Eureka与Ribbon组件做了最简单的的服务注册与发现,我们知道Eureka是实现服务治理中心的组件,但是上一篇Eureka没有实现集群,这样没有保证到Eureka Server的高可用。 理论上来讲,因为服务消费者本地缓存了服务提供者的地址,即使Eureka Server宕机,也不 ...
分类:
编程语言 时间:
2019-09-16 23:58:27
阅读次数:
198
在填写忽略文件的过程中,我发现在Android Studio里面,.gitignore中已经标明忽略的文件目录下的文件,当我想git push的时候还会出现在push的目录中,原因是因为在Studio的git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gi ...
分类:
其他好文 时间:
2019-09-15 19:10:45
阅读次数:
128
某些热点数据在短时间内可能会被成千上万次访问,所以除了放在redis之外,还可以放在本地内存,也就是JVM的内存中。 我们可以使用google的guava cache组件实现本地缓存,之所以选择guava是因为它可以控制key和value的大小和超时时间,可以配置LRU策略且guava是线程安全的。 ...
分类:
系统相关 时间:
2019-09-09 19:29:40
阅读次数:
141
也可以参考 这里 在pom.xml中加入guava依赖 创建一个CacheService,方便调用 其实现类 ...
分类:
编程语言 时间:
2019-09-04 13:54:16
阅读次数:
123
response.setHeader("Cache-Control", "no-cache"); response.setHeader("Cache-Control", "no-store"); response.setDateHeader("Expires", 0); response.setHe... ...
分类:
其他好文 时间:
2019-09-02 19:29:48
阅读次数:
96
缓存雪崩 缓存穿透 缓存与数据库双写一致 最后 缓存雪崩 缓存穿透 缓存与数据库双写一致 最后 随着系统访问量的提高,复杂度的提升,响应性能成为一个重点的关注点。而缓存的使用成为一个重点。redis 作为缓存中间件的一个佼佼者,成为了面试必问项目。 本文分享一下Redis几道常见的面试题: 缓存雪崩 ...
分类:
其他好文 时间:
2019-09-02 12:00:04
阅读次数:
85
vuex,官方定义为状态管理,其实这个状态管理,和H5本地缓存的作用很相似,通俗的讲,就是存储一些公用的东西,提供给各个组件使用,和服务器端的session功能也很类似。 不同的是,vuex在刷新页面的时候,会自动还原到初始的状态,话不多说,我们直接上干货: 1.安装vuex:npm install ...
分类:
其他好文 时间:
2019-08-31 00:49:40
阅读次数:
86
说完客户端(HTTP)缓存和 CDN 缓存,我们离应用服务越来越近了,在到达应用服务之前,请求还要经过负载均衡器。 虽说它的主要工作是对应用服务器进行负载均衡,但是它也可以作缓存。可以把一些修改频率不高的数据缓存在这里,例如:用户信息,配置信息。通过服务定期刷新这个缓存就行了。 负载均衡缓存工作简图 ...
分类:
其他好文 时间:
2019-08-30 22:38:45
阅读次数:
72
// IE get请求拿本地缓存解决方案 // 下面是我自己封装的方法发送的请求,只需要看URL后缀就可以 var res = this.$http.get(`/getbhsbfhjasf?td=${Math.floor(Math.random() * (1000 + 1))}`) // 重点就是 ... ...
分类:
其他好文 时间:
2019-08-30 11:18:51
阅读次数:
109
HTTP的If-Modified-Since的头标签的作用。 大家都知道客户端浏览器是有缓存的,里面存放之前访问过的一些网页文件。例如IE,会把缓存文件存到“C:\Documents and Settings\zh2000g\Local Settings\Temporary Internet Fil ...
分类:
Web程序 时间:
2019-08-28 19:57:45
阅读次数:
128