背景 在平时项目中,可能会有某个条件的查询,会多次进到db里面去查,这样就会重复的查询相同的数据,但是我们的数据又不是需要更改及显示的,这时候就可以用到 方法的缓存了。例如在我们调用微信小程序时,需要获取access_token,并且其有效时间为7200秒,过期后再次获取,我们就可以把获取acces ...
分类:
编程语言 时间:
2019-07-12 15:41:29
阅读次数:
140
SESSION是一个大的字典,存储用户信息放在数据表session中 ret.set_cookie(键值对,max_age=10) 有效时间10秒 缓存是对内存的管理 ...
分类:
其他好文 时间:
2019-07-11 00:36:49
阅读次数:
192
基于本机内存的缓存 为了解决调用API依然需要2秒的问题,经过排查,其主要原因在于使用SQL获取热点新闻的过程中消耗了将近2秒的时间,于是乎,我们又想到了一个简单粗暴的解决方案,即把SQL查询的结果直接缓存在当前api服务器的内存中(设置缓存有效时间为1分钟)。后续1分钟内的请求直接读缓存,不再花费 ...
分类:
其他好文 时间:
2019-06-12 13:55:01
阅读次数:
102
上一篇讲到了springboot集成springcahce :https://www.cnblogs.com/a565810497/p/10931426.html 但是缓存的有效时间无法设定。 这里就讲一下如何使用guava设定springcahce的有效时间 第一步:添加maven依赖: 第二步, ...
分类:
编程语言 时间:
2019-05-27 19:30:50
阅读次数:
351
使用JWT实现单点登录时,需要注意token时效性。token是保存在客户端的令牌数据,如果永久有效,则有被劫持的可能。token在设计的时候,可以考虑一次性有效或一段时间内有效。如果设置有效时长,则需要考虑是否需要刷新token有效期问题(比如有效期是10分钟,10点登陆,有效时间到10点10分, ...
分类:
其他好文 时间:
2019-05-26 12:30:18
阅读次数:
93
1、缓存穿透 多次访问一个不存在的key,会导致每次都去请求数据库,增加数据库负担 解决方法:1、对于请求数据库后仍然不存在的key设置为缓存,value中放null值,并设置一个缓存的失效时间,缓存有效时间可以设置短点,这样就不会多次请求数据库了,第二次就会直接返回null 2、采用布隆过滤器,使 ...
分类:
其他好文 时间:
2019-04-22 13:56:15
阅读次数:
165
一、settings中配置 二、users/views.py 三、JWT有效时间设置 settings中配置 ...
分类:
其他好文 时间:
2019-04-07 14:24:18
阅读次数:
184
背景:在mo的业务中,调整更长的本地缓存的有效时间,可以一定程度减少主动回源的次数,并减少YGC的频率,但是也可能会有一些新问题。 首先要知道: 1.JVM中的堆内存是一个可以被一个进程内的所有线程共享的,而本地缓存一般就放在这块堆内存上。 2.堆内存一般分为新生代、老生代和永久代,永久带是方法区, ...
分类:
其他好文 时间:
2019-02-15 18:14:38
阅读次数:
199
1. JSP中Cookie的读写 Cookie的本质是一个键值对,当浏览器访问web服务器的时候写入在客户端机器上,里面记录一些信息。Cookie还有一些附加信息,比如域名、有效时间、注释等等。 下面是一个jsp中写入读取Cookie的测试:在顶级域名中写入Cookie,在子域名中读取,目的是实现一 ...
分类:
其他好文 时间:
2019-02-15 13:48:36
阅读次数:
220
读完了前九章,可以说读不懂吧,书中把项目的年人改成了人月,以人和月为完成项目时间的单位,为什么呢? 例如: 2000人一年的工作量变成人月的话,就是12×6个月30人(换算成人年是2160人一年)的工作量。 我所说的工作量为工作的有效时间,不包括交流时间,只有制作组合的时间。 2000个人的团体和3 ...
分类:
其他好文 时间:
2019-02-03 19:47:39
阅读次数:
226