04 2020 档案
摘要:一. wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 二. yum -y localinstall mysql57-community-release-el7-11.noarch.rpm 三. yu
阅读全文
摘要:nohup命令 进程和作业管理 nohup命令可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端。 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME
阅读全文
摘要:一.pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan
阅读全文
摘要:一.安装jdk(这里不再赘述) 二.解压zookeeper安装包 三.配置文件 解压后,zookeeper的文件夹目录如下: 进入conf目录: cd conf 拷贝conf文件 cp zoo_sample.cfg zoo.cfg 创建data目录,作为zookeeper数据的持久化 mkdir .
阅读全文
摘要:一.缓存预热 缓存预热就是系统启动前,提前将相关的缓存数据直接加载到缓存系统。避免在用户请求的时候,先查询数据库,然后再将数据缓 存的问题!用户直接查询事先被预热的缓存数据! 二.缓存雪崩 在一个较短的时间内,缓存中较多的key集中过期 缓存雪崩就是瞬间过期数据量太大,导致对数据库服务器造成压力。如
阅读全文
摘要:一.redis主从复制 建立连接阶段工作流程 二.主从复制方式1 命令行 准备两台装有redis的虚拟机 主机ip:192.168.10.132 从机ip:192.168.10.133 先将两台redis都启动 然后我们在从机的redis命令行窗口输入: slaveof 192.168.10.132
阅读全文
摘要:一.Bitmaps 做信息状态统计的 获取指定key对应偏移量上的bit值 getbit key offset 设置指定key对应偏移量上的bit值,value只能是1或0 setbit key offset value 对指定key按位进行交、并、非、异或操作,并将结果保存到destKey中 bi
阅读全文
摘要:一.数据删除策略 1)定时删除 创建一个定时器,当key设置有过期时间,且过期时间到达时,由定时器任务立即执行对键的删除操作 优点:节约内存,到时就删除,快速释放掉不必要的内存占用 缺点:CPU压力很大,无论CPU此时负载量多高,均占用CPU,会影响redis服务器响应时间和指令吞吐量 总结:用处理
阅读全文
摘要:一.介绍 redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列)。当执行时,一次性 按照添加顺序依次执行,中间不会被打断或者干扰。 二.基本操作 开启事务: multi 执行事务 exec 取消事务 discard 三.事务的注意事项 1)如果定义的事务中所包含的命令存在
阅读全文
摘要:一.AOF AOF(append only file)持久化:以独立日志的方式记录每次写命令,重启时再重新执行AOF文件中命令 达到恢复数据的目的。与RDB相比可以简单描述为改记录数据为记录数据产生的过程 AOF的主要作用是解决了数据持久化的实时性,目前已经是Redis持久化的主流方式 AOF写数据
阅读全文
摘要:一.持久化 利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。 redis持久化: 将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单,关注点在数据(RDB) 将数据的操作过程进行保存,日志形式,存储操作过程,存储格式复杂,关注点在数据的操作过程(AO
阅读全文
摘要:一. key指令 删除指定key del key 获取key是否存在 exists key 获取key的类型 type key 为指定key设置有效期 expire key seconds pexpire key milliseconds expireat key timestamp pexpire
阅读全文
摘要:一. 添加数据 ,score是排序依据 zadd key score1 member1 [score2 member2] 获取全部数据 zrange key start stop [WITHSCORES] zrevrange key start stop [WITHSCORES] 删除数据 zrem
阅读全文
摘要:类似与java中的hashset数据结构 一. 添加数据 sadd key member1 [member2] 获取全部数据 smembers key 删除数据 srem key member1 [member2] 获取集合数据总量 scard key 判断集合中是否包含指定数据 sismember
阅读全文
摘要:类似于java中的LinkedList 一. 添加/修改数据 lpush key value1 [value2] …… rpush key value1 [value2] …… 获取数据 lrange key start stop lindex key index llen key 获取并移除数据
阅读全文
摘要:一. 添加/修改数据 hset key field value 获取数据 hget key field hgetall key 删除数据 hdel key field1 [field2] 二. 添加/修改多个数据 hmset key field1 value1 field2 value2 … 获取多
阅读全文
摘要:一. 添加/修改数据 set key value 获取数据 get key 删除数据 del key 二. 添加/修改多个数据 mset key1 value1 key2 value2 ... 获取多个数据 mget key1 key2... 获取数据字符个数(字符串长度) strlen key 追
阅读全文
摘要:一.jrebel 一款极其好用的热部署插件。。。安装与破解这里不再赘述!(网上一大把) 使用: 第一步:安装完成后,点开左下角jrebel面板,这个钩给勾上。 第二步:基本ssm项目需要这步,springboot项目不需要,点击Artifact,把左边这个war exploded点出来。 run c
阅读全文
摘要://native方法,将src的数组从索引从srcPos开始,长度为length,复制到dest数组,索引为destPos,长度为length public static native void arraycopy(Object src, int srcPos, Object dest, int d
阅读全文
摘要:一.spring boot版本 2.2.6.RELEASE <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.6.
阅读全文
摘要:环境:centos7 一.查看nginx版本号: 进入到/usr/local/nginx/sbin目录下 ./nginx -v 二.关闭nginx ./nginx -s stop 三.启动Nginx ./nginx 四.重新加载 ./nginx -s reload 配置文件介绍 一.所在位置 cat
阅读全文
摘要:一.pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupI
阅读全文
摘要:一.applicationContext.xml pom.xml与第一篇一样 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="ht
阅读全文
摘要:一.pom.xml <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency>
阅读全文
摘要:一.错误如下 笔者所用的是Idea2019.3 笔者所使用的maven镜像地址(阿里云) <mirror> <id>alimaven</id> <name>aliyun maven</name> <mirrorOf>central</mirrorOf> <url>https://maven.aliy
阅读全文
摘要:一.JobListener (1)getName:获取该JobListener的名称 (2)jobToBeExecuted:scheduler在JobDetail将要被执行时调用该方法 (3)jobExecutionVetoed:scheduler在JobDetail即将被执行,但又被Trigger
阅读全文
摘要:quartz.properties的位置: 可以自定义quartz.properties文件,去修改quartz的默认配置 默认的quartz.properties # Default Properties file for use by StdSchedulerFactory # to creat
阅读全文
摘要:一.simpleTrigger simpleTrigger触发器是为那种需要在特定日期/时间启动,且以一个可能的间隔时间重复执行N次的Job所设计的。 //触发器(Trigger) Trigger trigger = TriggerBuilder.newTrigger() .withIdentity
阅读全文
摘要:一. JobDetail可以为Job实例设置属性、jobDataMap属性等 JobExectionContext:Job的execute方法的参数,它记录了job的信息和Quartz相关的运行环境 JobDataMap:(1)进行任务调度室,JobDataMap存储在JobExectionCont
阅读全文
摘要:一.创建定义方法的类 public class MyMethod extends AbstractMethod { @Override public MappedStatement injectMappedStatement(Class<?> mapperClass, Class<?> modelC
阅读全文
摘要:一:相关依赖与环境 <dependencies> <!--核心包--> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.0</version> </de
阅读全文
摘要:一.准备 实体类: @Data @NoArgsConstructor @AllArgsConstructor public class Stu { private Integer cid; private Integer id; private String name; private Intege
阅读全文
摘要:一.Configuration @Configuration public class MybatisPlusConfiguration { public static ThreadLocal<String> inputTableName = new ThreadLocal<>(); @Bean p
阅读全文