木风溪

宝剑锋从磨砺出
梅花香自苦寒来

日志归档

2019年9月发布的文章

Redis

Redis缓存穿透、缓存雪崩的分析和解决方案

阅读(1805)评论(0)

1、缓存穿透 缓存穿透,是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。如果数据库查询对象为空,则不放进缓存,假设key为整数,然后攻击者用key=-1进行访问攻击就会出现缓存穿透。 解决方案:目的...

PHP

PHP反防盗链技巧

阅读(1463)评论(0)

如果我们在采集图片的时候,遇到使用防盗链技术的站点,我们可以在采集图片的时候伪造一个Referer头信息。 <?php /** * 下载图片 * @author webbc */ require './Http.class.php';//这个类是我自己封装的一个用于HTTp请求的类 $http = ...

JS/JQ

json和xml区别,各有什么优缺点

阅读(1033)评论(0)

(1)可读性方面:基本相同,XML的可读性比较好; (2)可扩展性方面:都具有良好的扩展性; (3)编码难度方面:相对而言,JSON的编码比较容易; (4)解码难度:JSON的解码难度基本为零,XML需要考虑子节点和父节点; (5)数据体积方面:JSON相...