数据库和缓存双写一致性问题 在现在的架构中,缓存由于其高并发和高性能的特性,已经被广泛使用。在读取缓存方面,道理都很简单,但是在更新缓存这点上,到底是先更新缓存还是先更新数据库,存在着争议。 从理论上来说,给缓存设置过期时间,是保证最终一致性的解决方案。这种方案下,我们可以对存入缓存的数据设置过期时 ...
分类:
其他好文 时间:
2019-11-02 00:23:32
阅读次数:
88
add by zhj: 在看Django开发的应用时,看到了CSRF,然后搜到了这篇文章,讲的不错。其实CSRF 攻击也蛮简单的。当你登陆网站A后,会在本地存有cookie,在cookie没有过期的情况下,你又去访问 网站B,而网站B的js中包含发给A的http请求(即http的域名是A),因为这个 ...
分类:
其他好文 时间:
2019-11-01 14:42:23
阅读次数:
63
主要是对Linux/Centos7中账号与权限管理的介绍,主要是命令的选项结合操作对象的演示案例需要注意许多与正常思维不一致的地方,需要自己多试验多尝试!本文结合实例详细介绍了关于账号与权限管理的实际操作,主要内容如下:
用户与组管理、用户账号、组账号;查询账号信息;设置文件和目录的权限;设置文件和目录的归属
分类:
系统相关 时间:
2019-11-01 09:40:26
阅读次数:
147
访问数据库出现证书过期等错误,查看系统时间,不对 1. 新建一个syntime.sh ,内容如下 re=`/usr/sbin/ntpdate 0.asia.pool.ntp.org`echo $reif [ $? -ne 0 ];then systemctl stop ntpd.service /u ...
分类:
其他好文 时间:
2019-10-31 18:22:44
阅读次数:
113
为了给用户一个流畅的体验, token 过期后需要重新请求新的 token 替换过期的 token 前端在请求接口时,和后端定义好了,如果状态码为 401 ,则表明 token 过期,需要前端请求新的 token 大概流程如下: 1.用户登录之后,后端会返回两个 token ,分别为 accessT ...
分类:
移动开发 时间:
2019-10-31 16:38:25
阅读次数:
1097
一cookie 储存在客户端中,保存用户请求数据的字符串。cookie有存在的生命周期,可以通过方法setMaxAge(int min)来设置其生命周期,过期后用户需要再次录入请求信息。 二session 存活于服务器中,request携带的数据只在同一次请求中有效,用来保存用户跳转页面的数据。生命 ...
分类:
其他好文 时间:
2019-10-30 15:10:30
阅读次数:
80
前两天项目中遇到了token拦截,需要在请求的header头里放置token,需要用到response拦截,调试过程中遇到了拿不到token的问题 我用的axios实例 总是拿不token 后来根据请求步骤一步步检查发现 取token应该放到reponse拦截内,放到拦截外因为初始化登录页的时候ap ...
分类:
移动开发 时间:
2019-10-30 12:03:11
阅读次数:
227
为什么要学redis redis安装 redis数据类型 字符串类型 ...
分类:
数据库 时间:
2019-10-29 21:27:50
阅读次数:
126
要解决这个问题,首先要了解redis info信息中几个数据的意义: used_memory:810575104 //数据占用了多少内存(字节) used_memory_human:773.02M //数据占用了多少内存(带单位的,可读性好) used_memory_rss:885465088 // ...
分类:
其他好文 时间:
2019-10-29 13:21:09
阅读次数:
141