技术点
文章平均质量分 63
傲慢才是生存的障碍
放下过去的包袱,轻松上阵。
展开
-
Redis 生产禁用危险命令
前言风险极大命令生产不能执行。耗时命令生产不能执行。修改为别名,如果到时候要用也有的用。步骤第一步 禁用命令第二步 重命名命令第三步 重启后测试生效了第一步 禁用命令命令作用flushdb清空数据库flushall清空所有数据config使用命令修改配置信息keys查看所有 key 的值第二步 重命名命令编辑配置文件 vim /etc/redis/6379.conf# 我这里就加了 123 ,实际最好是生成一个原创 2021-12-08 22:08:14 · 1888 阅读 · 1 评论 -
Redis 内存淘汰策略和最大使用内存
前言最大使用内存:默认无限制,可能会导致 Redis 进程被杀死。内存淘汰策略:选择适合业务的策略。步骤第一步 内存淘汰策略说明第二步 设置内存淘汰策略第三步 设置最大使用内存第一步 内存淘汰策略说明参数解释noeviction对于写请求不再提供服务,直接返回错误(Del除外)allkeys-lru所有key中使用LRU(最近没有使用)算法进行淘汰volatile-lru设置了过期时间的key中使用LRU算法进行淘汰allkeys-原创 2021-12-08 21:40:15 · 479 阅读 · 0 评论 -
JDK 安装-不需要登录下载
前言复制黏贴搭建好 jdk1.8 环境步骤第一步 不需要登录下载 jdk 1.8第二步 解压 JDK 包第三步 配置环境变量第四步 source 环境变量,保证可以马上使用。第五步 测试是否可用第一步 不需要登录下载 jdk 1.8下面是不需要登录下载JDK,也可以自己自己上传。wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F;原创 2021-12-08 20:22:09 · 2306 阅读 · 0 评论 -
Centos 使用防火墙 Firewalld 进行流量转发
前言通过防火墙 Firewalld 进行转发很简单从头到尾看着操作就能学会。应用场景某些公司限制了出口流量外网端口访问,目标机器又不能改端口,这个时候中转就上场了。直连目标机器(如国外)太卡,用了一个云服务商的带宽中转,速度立马提升。参考博客https://blog.csdn.net/weixin_35531655/article/details/116959516https://blog.csdn.net/lvqingyao520/article/details/810原创 2021-11-17 19:48:03 · 2552 阅读 · 0 评论 -
Druid 监控开启,新手可读性高
前言复制黏贴即可使用,经过生产考验。讲清楚配置类 DataSource 是如何使用,StatViewServlet 如何开启监控。步骤参考博客流程图重点对象描述pom 文件。依赖的 jar 包application.yml 配置文件。配置了 Druid 的 DataSourceDataSourceConfig 配置类和 DataSourceConfigProperties 类。配置了 dataSource 、Filters 、StatViewServeltController原创 2021-05-27 22:01:55 · 255 阅读 · 0 评论 -
Volatile保证可见性、不保证原子性
前言简单明了的说明 Volatile ,提供适合的使用场景。步骤参考博客没有 Volatile 的情况有 Volatile 保证可见性的情况有 Volatile 不保证原子性的情况Volatile 适用场景1. 参考博客石杉的架构笔记2. 没有 Volatile 的情况线程1 修改data = 0,刷新到 工作内存中线程1 的工作内存,刷新到 主内存中,不是实时的。这个时候线程2 如果执行 data 还是 0导致的问题:线程1 和 线程2 的 data 数原创 2021-05-19 00:01:32 · 1040 阅读 · 2 评论 -
Linux 常用命令场景——Java 版本
前言本人从事 Java 开发,所以命令都是围绕 Java 应用程序的使用场景。从实际使用出发,会对命令使用场景详细描述。日常工作,多使用才能学会,太多的命令细节,只有实践才能学会。通用命令当前所处的目录查看[root@localhost ~]# pwd/root当前目录下,文件和文件夹[root@localhost ~]# ll总用量 17008drwxrwxr-x. 9 root root 176 4月 10 14:12 agent-rw-------原创 2021-04-18 21:56:22 · 122 阅读 · 0 评论 -
Elasticsearch 单机快速搭建
前言Linux 快速搭建 Elasticsearch只要复制黏贴,快速搭建好。步骤参考博客准备工作一:安装JDK准备工作一:修改 /etc/security/limits.conf准备工作三:修改 /etc/sysctl.confElasticsearch 下载、解压Elasticsearch 配置Elasticsearch 创建专门的用户Elasticsearch 启动查看 Elasticsearch 启动日志访问 Elasticsearch 看启动结果Elasti原创 2021-04-18 15:55:24 · 228 阅读 · 0 评论 -
Spring-Async调用
前言Spring 自带的异步调用,方便使用Spring 的异步存储在内存中,突然宕机会导致任务丢失,只能执行不重要的操作,比如:日志写入。应用场景:发短信、邮件、消息通知、统计,和正常业务没有直接关联。上下文无关,数据不重要,可以出错。正常业务上下文关联,异步不能出错。后面操作依赖前面操作的结果,需要等待。步骤参考博客。文章来自大佬博客,我只是实践一下。思维导图。重点内容描述,并发步骤。pom依赖。pom依赖文件Service 层。用于编写 同步 和 异步方法。main 类。原创 2021-04-18 15:53:00 · 98 阅读 · 0 评论 -
logback全流程日志打印
前言日志重点消息打印,以及唯一 tid 和唯一 requestId 用于定位一个唯一请求,方便定位问题。步骤思维导图。编写前的设计思考,要处理哪些点。pom 依赖。 所有使用的依赖包logback.xml 配置文件。指定打印的 日志信息controller 层。测试日志打印。service 层。测试异步打印filter 层。通用关键信息打印,两个类。config 层。@Bean 实例化 filter 层util 层。用到的工具类entity 层。 配合 Controller原创 2021-04-18 15:51:34 · 1826 阅读 · 0 评论 -
观察者模式——Spring中使用
前言观察者模式在 Spring 中的应用观察者模式,在目标对象发出动作后,触发事件,观察者接收事件,然后执行对应操作。步骤观察者模型。参考博客。看大佬博客写的文档学习。思维导图。画图讲解清楚流程。(待定)学习方法。怎么样学习。注意点。pom 依赖。Main 方法编写。Controller 层。Http 请求发送使用register 层。编写事件类。service 层,目标对象,事件创建、发送类。service 层,观察者对象1,事件接收、执行类。service 层,原创 2021-04-18 15:48:14 · 340 阅读 · 1 评论 -
MockMVC和Mockito的使用
前言Mockito 作用,部分代码段无法返回稳定的结果,这个时候就用 Mockito 拦截构造假数据返回。比如:Dao 调用数据库,Http调用第三方接口。步骤pom依赖。项目需要的所有依赖Main。Springboot 项目启动必须Controller 层。Http 请求提供Service 层。Dao 层。用于被拦截。单元测试。注意事项1. pom依赖<?xml version="1.0" encoding="UTF-8"?><project x原创 2021-04-18 15:46:59 · 1194 阅读 · 0 评论 -
MockMVC的使用
前言MockMVC 作用,请求 Controller 层是否正常,替代了 Postman 的作用本文,复制黏贴即可使用,包含四种常见情况 Get 提交 params 和 pathvariable 、Post 提交 json 和 from步骤讲解参考大佬博客。pom 依赖。引入项目需要的所有包Main 启动类。SpringBoot 的启动类。Controller 层。提供HTTP接口。Entity 类。配合封装对象使用。单元测试。MockMVC 就是在单元测试中使用。注意。注意原创 2021-04-18 15:45:30 · 2711 阅读 · 4 评论