自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Log4j2异步日志Disruptor及lookups远程执行漏洞详解

Log4j2异步日志核心流程和涉及的组件

2021-12-14 18:45:30 2813

原创 数据结构图之邻接表详解

图数据结构两种表示方式邻接矩阵优点:简单直观;方便查找任一顶点的所有邻接点;方便计算顶点的度;方便判断任意两个顶点是否存在边;缺点:常采用二维数组稀疏存储,相对浪费空间;查找所有边相对耗时;邻接表优点:简单直观;方便查找任一顶点的所有邻接点;方便计算顶点的度;缺点:常采用链表数组存储,空间利用率高;不便于判断任意两个顶点是否存在边;邻接表图:...

2021-12-10 20:48:50 4637

原创 MySQL类型隐式转换int/varchar的坑

MySQL字段类型隐式转换查询参数类型与数据库字段类型不一致时存在隐式转换类型隐式转换后可能造成全表扫描字符类型的尾部空格与换行符处理方式不同int 类型与 varchar 类型隐式转换测试数据create table test(id int primary key, name varchar(10) key `idx_desc` (`desc`));insert into table test values(1, '1 ') (2, '2\n') ......;字段类型为int,查

2021-12-08 19:48:27 1978

原创 JAVA集合排序算法之PriorityQueue堆排序

JAVA集合中存在大量常用数据结构及算法如PriorityQueue堆排序堆的两个特性完全二叉树堆中任一节点大于等于(或小于等于)左右子节点堆的存储数组 可便捷的处理堆结构

2021-12-08 14:00:31 649

原创 docker-compose部署redis集群cluster

docker-compose部署redis:4.0.14-alpine集群docker-compose.ymlversion: '3'services: master1: image: redis:4.0.14-alpine container_name: redis-cluster1-master command: redis-server /etc/redis/redis.conf stdin_open: true tty: true volu

2021-11-30 16:51:43 1439

原创 Nginx正向代理https

Nginx正向代理默认不支持https可通过安装第三方模块支持https,github资源https://github.com/LaimGong/ngx_http_proxy_connect_modulenginx.confserver { resolver 114.114.114.114; proxy_connect; proxy_connect_allow 443 563; proxy_connect_connect_timeout 10s;

2021-11-26 10:42:44 1415

原创 Maven包依赖冲突通配符打包插件assembly多module项目

maven包依赖传递问题,mvn dependency:tree查看无包依赖,assembly插件打包时被打进jar包1.现象使用maven-assembly-plugin插件打包多module项目p,格式为zip,打完的包中多出了pom中未直接依赖的a.jar包2.排查mvn dependency:tree 查看依赖树,并无a.jar的依赖mvn dependency:tree -Dverbose 查看详细依赖情况发现来源为b.jar查看b.jar的pom,如下:<dependency

2021-11-26 10:22:37 629

原创 MySQL间隙锁

MySQL范围锁MySQL加锁的基本单位是next-key lock.只有访问到的对象才会加锁索引上的等值查询,唯一索引退化为行锁,非唯一索引遍历到最后一个不满足条件的值退化为gap lock主键范围锁例子表t, id为主键索引,初始表记录id(10,20,30)select * from t where id >= 10 and id < 20 for update;加锁范围为 id[10],id(10,20]update t where id = 10 或 id =

2021-06-21 18:32:36 256

原创 VMware Workstation 扩展磁盘

VMware Workstation 扩展磁盘:####### 版本 VMware Workstation 16.5####### 操作:查看当前磁盘信息df -hfdisk -lVMware Workstation编辑虚拟机设置,磁盘->扩展扩展磁盘后,进行虚拟机fdisk /dev/sda 创建分区命令Partition type: p分区号:默认起始扇区:默认命令:t,输入:8e,分区类型更改为"Linux LVM"命令:w,保存分区生效partx -a /dev

2021-06-04 16:35:48 387

原创 MySQL存储过程

MySQL存储过程— 变量声明、循环、条件分支、绑定变量DELIMITER KaTeX parse error: Expected 'EOF', got '#' at position 45: …e`()BEGIN #̲变量声明 DECLAR…DELIMITER ;

2021-04-21 19:01:10 56

原创 SpringBoot自动配置AutoConfiguration核心流程源码解析

SpringBoot自动配置@SpringBootApplication包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan、@ConfigurationPropertiesScanSpringApplication.run启动流程中与自动配置相关流程:SpringApplication启动org.springframework.boot.SpringApplication#run(java.lang.Class&l

2021-04-19 21:08:32 633

原创 IDEA maven process terminated

IDEA maven process terminated1. 在IDEA里正常执行maven命令失败,process terminated在控制台查询执行日志,大多情况是由于pom文件存在错误2. 在IDEA里正常执行maven命令成功,但process terminatedmaven安装目录/conf/logging/simplelogger.properties被删除,会导致maven执行日志打印异常,命令执行成功,但出现process terminated...

2021-04-14 17:54:49 1218

原创 linux系统su用户后命令行不显示用户名

linux系统中su用户出现bash-4.2$现象su 用户后命令行不显示用户名执行系统命令提示:command not found原因当前用户下环境变量缺失解决cp /etc/skel/.bashrc /home/user/cp /etc/skel/.bash_profile /home/user/

2021-03-16 17:37:17 1362

原创 Confluence

有人有Confluence源码吗

2013-05-23 15:17:26 72

空空如也

空空如也

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

TA关注的人

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