- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 redis缓存穿透、击穿、雪崩解决方案
1.缓存穿透 缓存穿透:key对应的数据在数据库不存在,每次针对此key的请求从缓存获取不到,请求都送到数据库,从而可能压垮数据库。比如用一个用户id获取用户信息,一般情况是先从缓存中查询,如果缓存没有数据,那么会往DB进行查询,DB查询出数据,则会将数据库放入缓存,如果没有就不会放入缓存,如果有人恶意用一个不可能存在的用户id获取数据,那么可能压垮数据库。 ##解决办法: 1.设定正则过滤。对...
2020-03-16 12:33:51
219
转载 redis常用命令大全
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...
2020-03-13 11:18:15
163
1
原创 Java获取时间区间,判断当前时间
日期方法 DateBean.java package com.screenshot.autotestplatform.model.vo; public class DateBean { private long start; private long end; public long getStart() { return start; } public void setStart...
2019-11-01 15:55:56
1279
原创 JavaWeb手写分页方法
如果jpa的分页方法太复杂,可以使用自己手写一个分页方法也很方便。 package com.screenshot.autotestplatform.utils; import java.util.Collection; import java.util.List; import java.util.Set; import java.util.stream.Collectors; public ...
2019-11-01 15:49:00
419
原创 Linux定时任务自动备份数据库
使用shell脚本+cron定时任务,可以轻松备份数据库 Shell dbbak_demo.sh #!/bin/bash #这是一个简单的mysql数据库逻辑备份脚本 #1.定义数据库连接、目标库信息 MY_USER="数据库账号" MY_PASS="数据库密码" MY_HOST="数据库地址" MY_CONN="-u $MY_USER -p$MY_PASS -h $MY_HOST" MY_DB1...
2019-11-01 15:44:14
347
原创 docker建立TLS证书连接
使用TLS证书保护Docker 当我们使用远程调用docker时,未设置TLS的docker,将可以被任何人调用,这是极其危险的。 docker原生提供了使用TLS证书(客户端和服务端)进行安全保证。 创建证书 使用openssl来创建CA,并签署秘钥/证书。 首先创建一个certs目录,并内置三个子目录 ca、client、server。 $ mkdir -p ~/certs/{ca,clien...
2019-11-01 15:26:43
1071
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人