- 博客(22)
- 收藏
- 关注
原创 nginx 的tcp代理连接zookeeper
这里为什么要用tcp代理,因为zookeeper是基于tcp/ip协议的。不同于nginx 的http代理。
2023-11-01 15:26:41
335
1
原创 windows下git导出版本之间差异化文件及目录结构
af7b2fab3e6325aa4e35773eae2e272f500c56bf 559afeaf0d4c3ddd073cf722660c0fb4e743f359分别是两个git版本的hash值。
2023-10-26 11:03:10
983
1
原创 从table中去重获取name, 并按create_time 倒序排列
【代码】从table中去重获取name, 并按create_time 倒序排列。
2023-09-06 14:01:23
114
1
原创 docker 安装mysql8.0, 提示 consider upgrading MySQL client 解决方法
mysql8.0远程连接不上
2022-09-22 16:43:29
802
原创 elasticsearch笔记
目录复制elasticsearch笔记安装安装docker pull elasticsearch:7.4.2docker pull kibana:7.4.2free -m 查看虚拟机可用内存mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearch/dataecho “http.host: 0.0.0.0”>>/mydata/elasticsearch/config/elasticsearch.yml
2021-08-30 21:28:04
97
原创 java多线程理解
java多线程理解volatilevolatilevolatile是java虚拟机提供的轻量级的同步机制三大特性:保证可见性,不保证原子性,禁止指令重排。JMM(内存模型):工作内存是每个线程的私有内存区域,而java内存模型中规定所有变量都存储在主内存,主内存是共享内存区域,所有线程都可以访问,但线程对变量的操作必须在工作内存中进行,首先要将变量从主内存拷贝到自己的工作内存空间,然后对变量进行操作,操作完成后再将变量写回主内存,不能直接操作主内存中的变量。...
2021-07-23 18:15:16
202
原创 java有哪些引用
.java中的4种引用强引用软引用弱引用虚引用强引用宁愿OOM,也不回收。软引用内存够,不回收,内存不够,回收。Object o = new Object();SoftReference<Object> reference = new SoftReference<>(o);System.out.println(reference.get());try { o = null; byte[] bytes = new byte[1024 * 1024
2021-07-01 15:06:30
98
原创 classloader和Class.forname的区别
classloader和Class.forname的区别Class.forNameClassLoader总结Apple 类结构public class Apple { //静态代码块 static { System.out.println("执行静态代码块"); } public void say(){ System.out.println("say hello"); }}Class.forName通过Class.forNa
2021-06-30 14:14:54
106
原创 双亲委派机制
双亲委派机制工作原理优势工作原理如果一个类加载器收到了类加载请求,它并不会自己先去加载,而是把这个请求委托给父类的加载器去执行。如果父类加载器还存在其他父类加载器,则进一步向上委托,依次递归,请求最终将到达顶层的启动类加载器。如果父类加载器可以完成类加载任务,就成功返回,倘若父类加载器无法完成此加载任务,子加载器才会尝试自己去加载,这就是双亲委派模式。优势避免类的重复加载保护程序安全,防止核心API被随意篡改自定义类:java.lang.String自定义类:java.lang.
2021-06-30 09:28:57
93
原创 MySQL索引优化
MySQL什么是索引索引分类哪些情况需要创建索引哪些情况不要创建索引MySQL常见瓶颈性能分析(Explain(查询执行计划))explain能干嘛执行计划包含的信息什么是索引 索引(index)是帮助MySQL高效获取数据的数据结构 索引的目的在于提高查询效率,可以类比字典 可以理解为“排好序的快速查找数据结构” 数据本身之外,数据库还维护着一个满足特定算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级查找算法,这种数据结构就是索引 一般来说索
2021-06-29 17:22:09
132
原创 换行符在window 与linux的转换
换行符在window 与linux的转换背景:当window 下的脚本,复制到linux 下时,往往会因为换行符的格式差异,导致在linux下无法正常执行脚本,因此需要格式转换。操作方法vim xx 打开文件:set fileformat=unix 然后:wq 保存...
2021-04-27 16:39:07
296
原创 java8 分组排序
多字段分组并按分组字段进行排序将分组字段定义为内部类的属性,并增加方法getMid()测试将分组字段定义为内部类的属性,并增加方法getMid()@Datapublic class Student { private String name; private int grade; private Date time; private int age; @Data public class Mid { private int grade
2021-04-19 17:33:52
1265
原创 docker下配置mysql8忽略大小写
docker下配置mysql8忽略大小写1. 配置mysql8忽略大小写docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql --lower_case_table_names=12. 通过查询语句查看变量结果是否为1select @@lower_case_table_names...
2021-04-12 14:58:13
802
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人