摘要: 一.Redis哨兵的作用 1.监控 即不断检查主服务器和从服务器是否正常工作 2.通知 当监测到redis实例故障之后,可以通过API通知系统管理员或者其它程序 3.自动故障转移(重点) 如果主服务器故障,redis哨兵可以会开始自动故障转移,将故障主服务器的从服务器中的一个提升为主服务器,并让其它 阅读全文
posted @ 2022-06-23 15:15 伯爵~ 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 1.导出连接(包含密码) 选择要查看密码的库导出。 3.通过工具解密 工具地址:https://tool.lu/coderunner 将下面代码复制进去,并将加密密码替换成自己的。 <?php class NavicatPassword { protected $version = 0; prote 阅读全文
posted @ 2022-03-21 11:35 伯爵~ 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 服务异常报警,cpu 100% 1.执行top命令 查询进程ID为 17239 2.查看进程内的哪些线程CPU 高 top -Hp 17239 3.通过jstack生成dump信息 jstack 17239 > ./jstack-$(date + %Y%m%d%H%M%s).txt 查找线程dump 阅读全文
posted @ 2022-03-02 14:24 伯爵~ 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 定义 SDS(simple dynamic string),Redis底层使用它作为默认字符串,当我们想redis存储一个键值对时,redis会在数据库创建一个新的键值对,而这个键值对的键和值都是以SDS来存储的。 每个sds.h/sdshdr结构标示一个SDS值。 struct sdshdr{ / 阅读全文
posted @ 2020-11-17 16:04 伯爵~ 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 最近在面试,问到了Redis的一些问题,发现自己对Redis真是一知半解,所以再来学习一遍。 一、如何配置主从 1、通过配置文件 2、通过slaveof 命令 slaveof masterIP masterport 二、复制 Redis的复制功能分为数据同步(sync)和命令传播(propagate 阅读全文
posted @ 2020-11-16 08:51 伯爵~ 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一、索引 索引是帮助高效获取数据的数据结构。 1.索引分类: 从数据结构角度:B+Tree索引、hash索引、全文索引、R-Tree索引 从物理存储角度:聚簇索引和辅助索引(也叫二级索引、非聚簇索引) 从逻辑角度:主键索引、普通索引、复合索引、唯一索引、空间索引 2.解释 聚簇索引:聚簇索引是对磁盘 阅读全文
posted @ 2020-09-23 11:33 伯爵~ 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1、概念 死锁,指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,他们都将无法推进下去,导致产生死锁。即当两个事物都需要获得对方持有的锁才能够继续完成事物,导致双方都在等待,产生死锁。死锁的根本原因是有两个或多个事物之间加锁顺序的不一致导致的 2、死锁产生的条件 阅读全文
posted @ 2020-09-21 20:11 伯爵~ 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 一、概念 Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。 二、类加载的过程 1、加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java. 阅读全文
posted @ 2020-09-16 22:46 伯爵~ 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1、阻塞IO模型 传统的IO模型,即在数据读写的过程中会发生阻塞现象。当用户线程发出IO请求之后,内核回去查看数据是否就绪,如果没有就绪就等待数据就绪,而用户线程就会处于阻塞状态,用户线程交出CPU。当数据就绪之后,内核会将数据拷贝到用户线程,并返回数据给用户线程,用户线程才解除阻塞状态。典型的阻塞 阅读全文
posted @ 2020-09-16 16:02 伯爵~ 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1.EventBus是什么? EventBus是guava中的一个工具,官方解释如下: EventBus允许组件之间通过发布-订阅进行通信,而不需要组件之间显示的注册。它专门设计为了代替使用显示注册的传统的Java进程内事件分发。它不是通用的发布-订阅系统,也不是用于进程间通信的。 Event可能发 阅读全文
posted @ 2020-08-28 14:32 伯爵~ 阅读(8138) 评论(0) 推荐(0) 编辑