自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Docker常用指令

容器操作。

2024-06-08 20:18:11 107 1

原创 MongoDB数据库使用

数据根据分片键分配到chunk上,而chunk分配到每个分片节点上,每个节点上的chunk数量可能不相同。集群在操作分片集合时,会根据分片键找到对应的chunk,并向该chunk所在的分片发起操作请求。

2024-03-25 08:24:26 725 1

原创 Elasticsearch搜索引擎使用

搜索引擎elasticsearch使用了解

2024-03-17 17:22:24 910 1

原创 分布式理论

分布式理论,Raft,2PC,3PC

2023-05-24 17:00:14 59

原创 JVM初识

1. JVM类加载 9类的加载过程:加载-验证-准备-解析-初始化-使用-卸载(1)验证阶段:校验class文件是否符合JVM规范,是否被篡改。(2)准备阶段:给类分配一定的内存空间,给类变量(static修饰的变量)分配内存空间,设置初始值。(3)解析阶段:符号引用修改为直接引用。(4)初始化:给类变量(static变量)进行真正的赋值,还有执行static静态代码块。需要初始化的类,发现他的父类还没初始化,会先初始化他的父类JVM在什么情况下会加载一个类?JVM启动后先加载main方法

2022-03-31 10:18:10 300

原创 不含重复字符的最长区间

不含重复字符的最长区间给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。解法:双指针思路:使用pox数组记录每一个字符出现的位置,使用Arrays.fill初始化数组元素为-1for循环扫描字符串,将扫描到的字符串的位置记录到pox当出现pox[c] > left时,表示出现了重复的字符了。left = pox[c]表示:将left指针指向重复字符出现的位置,这样计算 i-left计算长度时候就可以去除重复的字符最后返回maxLengthclass Soluti

2022-01-17 17:17:34 199

原创 HTML+Nginx+ngx_kafka_module+Kafka日志收集案例

1. 实现目的及原理介绍(1)html作为用户操作页面,通过操作发送请求到nginx(2)将ngx_kafka_module模块编译进nginx,使得nginx的消息能直接发送到kafka(3)搭建kafka,进行接收日志消息2.软件介绍环境&软件版本虚拟机&VMware Workstation ProVMwareworkstation15.5.6服务器&CentosCentOS-7-x86_64-DVD-1810.isojdkjdk-

2021-02-20 15:48:51 200

原创 redis-cluster主从搭建

1. 环境软件版本环境&软件版本虚拟机&VMware Workstation ProVMwareworkstation15.5.6服务器&CentosCentOS-7-x86_64-DVD-1503-01.isoredisredis-5.0.10远程连接&Xshell5远程文件传输&Xftp52. 环境架构设计机器名称IP:port角色redis192.168.5.136:7001

2020-12-22 18:51:02 134

原创 mongodb分片集群搭建

1. 环境软件版本环境&软件版本虚拟机&VMware Workstation ProVMwareworkstation15.5.6服务器&CentosCentOS-7-x86_64-DVD-1503-01.iso数据库&mongodbmongodb-linux-x86_64-4.1.3远程连接&Xshell5远程文件传输&Xftp52. 环境架构设计机器名称IP:port角色

2020-11-24 09:08:47 262

原创 sharding-jdbc实现2主4从数据分片

1. 环境软件版本环境&软件版本虚拟机&VMware Workstation ProVMwareworkstation15.5.6服务器&CentosCentOS-7-x86_64-DVD-1503-01.iso数据库&mysqlmysql-5.7.28-1.el7.x86_64.rpm-bundle.tar远程连接&Xshell5远程文件传输&Xftp52. 环境架构设计机器名称IP

2020-11-13 16:00:15 483 1

原创 Mysql主从复制,MHA高可用搭建

1. 环境软件版本环境&软件版本虚拟机&VMware Workstation ProVMwareworkstation15.5.6服务器&CentosCentOS-7-x86_64-DVD-1503-01.iso数据库&mysqlmysql-5.7.28-1.el7.x86_64.rpm-bundle.tar远程连接&Xshell5远程文件传输&Xftp52. 环境架构设计机器名称IP

2020-09-22 11:30:47 97

原创 MyBatis源码分析

以xml配置文件方式进行源码分析xml配置文件:加载配置文件,解析配置文件一、配置文件解析解析配置文件,返回SqlsessionFactory对象解析Mybatis配置文件解析复杂SQL语句时,会使用对应的Handler将标签解析成对应的Node二、执行SQL采用代理方法调用根据传入参数解析SQL语句为预编译带?的SQL3.执行SQL,调用ResultHandler处理结果集## 三、MySQL一级缓存一级缓存结构 :HashMap...

2020-08-31 20:17:53 59

原创 mysql的binlog日志恢复

一、准备工作1.查看是否开启binlog,show variables like ‘%log_bin%’;,log_bin对应的value为ON时,表示开启状态2.开启binlog状态,找到mysql的配置文件,我的是linux版本的,在/etc/my.cnf里,增加以下配置,# binlog配置server-id=1log-bin=/var/lib/mysql/mysql-bin重...

2020-04-21 15:00:41 156

原创 设计模式

一.简单工厂模式创建型,不属于GOF的23种设计模式抽象产品类:所创建的所有对象的父类具体产品类:所需要创建的对象的类,继承抽象产品类工厂:根据逻辑判断,创建不同的具体产品对象...

2020-02-23 16:27:32 94 1

原创 重入锁 ReentrantLock

重入锁 ReentrantLock1.方法介绍lock():获得锁,如果锁已经被占用,则等待lockInterruptibly():获得锁,但优先响应中断tryLock():尝试获得锁,如果成功,则返回true,失败返回false。该方法不等待,立即返回tryLock(long time,TimeUnit unit):在给定时间内尝试获得锁unlock():释放锁...

2019-08-27 18:42:45 103

原创 正则表达式(是否包含数字,字母)

正则表达式(是否包含数字,字母)1.介绍.表示匹配任意字符,*表示匹配任意的个数,.*表示匹配任意个数的字符2.正则1.包含数字:.*[0-9]{1,}.*2.包含小写字母:.*[a-z]{1,}.*3.全为数字:[0-9]{1,}...

2019-08-23 14:28:51 20614 1

原创 Stream流的Collectors.toMap参数介绍

Stream流的Collectors.toMap参数介绍参数介绍参数介绍Collector<T, ?, M> toMap(Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends U> valueMapper,BinaryOperator mergeFunction,S...

2019-08-20 14:52:18 6841 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除