- 博客(4)
- 收藏
- 关注
原创 redis的穿透,击穿,雪崩以及解决方案
穿透: 指查询一个缓存中不存在的key值且数据库中也没有这条数据,每次查询都会从数据库中查找,导致数据库崩溃。普通用户不会有这种操作,一般是恶意攻击频繁查询导致 解决方法: 使用布隆过滤器 将穿透的key值缓存起来,缓存时间不能太长,下次请求直接返回不存在。 在接口层增加参数校验,过略掉一些不正常的参数。 击穿: 单个key失效 指单个key到期,直接查询数据库,如果数据过多或者高并发,数据库压力过大而崩溃。 解决方法: 设置value值永不过期,后台相关数据改变,及时更新缓存数据即可 使用互
2021-03-31 10:14:27
57
原创 php文本日志记录
public function write_log($name, $info) { //创建路径 $dir = date('Ym') . "/" . date('d'); $path = './runtime/log/' . $dir . '/' . $name . '_log.txt'; $dir_name=dirname($path); //判断文件夹是否存在,不存在则创建 if (!file_exists($
2021-03-24 15:40:22
109
原创 jdk环境变量配置
java基础(环境变量配置) 1、右键我电脑点击属性,点击高级系统配置 2、点击环境变量 3、环境变量配置 ==》JAVA_HOME 注意:点击下面的新建,也就是系统变量的新建。 变量名填:JAVA_HOME 变量值,安装jdk的目录。 不明白的看此文章第四步 https://blog.csdn.net/yanyushisan/article/details/114445931 配置完成,点击确定 4、配置path变量 双击path 点击新建 分别配置这两个 %JAVA_HOME%\bin %
2021-03-06 17:54:30
50
原创 java jdk安装
java基础(一)安装开发环境JDK下载与安装配置环境变量 安装开发环境 JDK下载与安装 下载对应jdk版本(jdk8),下载地址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html 1、右击我的电脑,点击属性,查看电脑版本,如下图则为64为操作系统 2、找到对应版本进行下载(下载需要oracle账号,根据提示,注册即可。) 3、双击下载好的jdk,点击下一步 4、选择安装的文件路径,点击确定,下
2021-03-06 17:26:57
79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人