自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

魔法海螺

愈知深,便知广,知广,则愈穷知,愈谦。

  • 博客(99)
  • 收藏
  • 关注

原创 基于JCA安全体系的封装

基于JCA安全体系的封装。密码算法、密钥、密钥填充、加密模式、明文填充、VI初始偏移量和编解码器公钥/私钥的PKCS1和PKCS8互转读取PEM格式的公钥/私钥公钥/私钥生成PKCS1和PKCS8的PEM格式字符串摘要算法 RSA密钥 签名算法 RSA算法 AES算法

2022-04-08 23:16:24 462

原创 bean生命周期和三级缓存文字描述

bean的生命周期beanDefinition加载bean a的定义信息推断构造方法postProcessor实例化前实例化,并将a加入一个正在创建中的集合,并加到三级缓存中postProcessor实例化后属性填充,如注入其他bean b等*如果依赖b,则先获取b,在填充b时,发现又依赖于a,从一级缓存找再从二级缓存中找,找不到,判断a在创建中的集合,说明a出现了循环依赖,并且a是一个aop,从三级缓存中得到原始对象,则产生a的代理对象,放进二级缓存,然后填充进b里,b先完成bean的生命

2021-05-08 12:53:33 299 1

原创 MySQL中的锁

1 InnoDB存储引擎中的锁1.1 锁的类型1.1.1 行级锁共享锁(S Lock),允许事务读一行数据排它锁(X Lock),允许事务删除或更新一行数据1.1.2 意向锁(表级锁)使事务可以在更细粒度上进行加锁,使多粒度(行锁和表锁)的锁并存。意向共享锁(IS Lock),事务想要获得一张表中某几行的共享锁意向排他锁(IX Lock),事务想要获得一张表中某几行的排他锁1.1.3 锁类型的总结X锁对任何所不兼容,排他锁嘛。各意向锁相互兼容。IX锁对S锁不兼容

2021-04-05 14:55:42 1859 8

原创 MySQL的where条件能否踩到索引

文章目录1 建表插数据2 建立独立索引和建立联合索引的区别2.1 情况一 增加独立索引a和独立索引b2.2 情况二 增加联合索引ab3 索引使用测试3.1 情况一 独立索引a和独立索引b的情况3.1.1 a和b值能索引出记录的情况3.1.2 a值不存在,b值存在的情况3.1.3 a值存在,b值不存在存在的情况3.1.4 a值不存在,b值不存在存在的情况3.1.5 where条件对于多个独立索引的踩点规则总结3.2 情况二 联合索引ab的情况3.2.1 a和b值能索引出记录的情况3.2.2 其他情况1 建表

2021-04-01 21:49:19 1858

原创 ProjectReactor响应式编程入门例子

pom.xml配置 <!-- https://mvnrepository.com/artifact/io.projectreactor/reactor-core --> <dependency> <groupId>io.projectreactor</groupId> <artifactId>reactor-core</artifactId>

2021-03-31 22:31:39 494

原创 MySQL体系结构与存储引擎

MySQL体系结构分为两层:MySQL Server层:连接层(通信、线程、密码认证)和SQL层(权限判断、查询缓存、解析器、预处理、缓存、执行计划)存储引擎层对一条SQL的处理权限判断,是否有库或表的访问权限,查询缓存,如果在Query Cache中,则直接返回客户端,否则用解析器判断语法正确性,预处理对无法解析的语义进行处理,生成最优的执行计划,通过存储引擎层访问数据。Query Cache在5.6之后,默认关闭。数据库压力测试工具:sysbench存储引擎对比InnoDB

2021-03-31 22:16:54 314

原创 Inndb和MyISAM在存储上的区别

文章目录Inndb和MyISAM在存储上的区别?InnodbMyISAMInndb和MyISAM在存储上的区别?Innodb的存储文件有:.frm,表结构文件.ibd,数据和索引文件MyISAM的存储文件有:.frm,表结构文件.myi,索引文件.myd,数据文件Innodb在Innodb中有新的概念叫聚集索引(聚簇索引)和非聚集索引,用主键建立的索引(B+树)叫聚集索引,而其它索引(也称二级索引或辅助索引)叫做非聚集索引。主键索引所构造的B+树(聚集索引)的叶子节点包含了完整

2021-03-31 21:52:40 151

原创 正则表达式

正则表达式的作用 用于匹配或...

2021-03-21 21:56:00 105

原创 第5章 调优案例分析与实战

案例分析 大内存硬件上的程序...

2021-02-11 23:17:00 180

原创 进程、线程与线程的区别

进程 进程由三部分组成: ...

2021-02-09 16:18:00 124

原创 一致性协议与Raft算法

CAP理论 CAP理论作为分...

2021-01-28 23:55:00 511

原创 MySQL调优参数

参数类型 分为动态参数和静态...

2021-01-21 00:03:00 154

原创 MySQL体系结构与存储引擎

MySQL体系结构 分为两层...

2021-01-20 23:20:00 73

原创 第4章 虚拟机性能监控、故障处理工具

JDK自带基础工具 jps进...

2021-01-18 23:27:00 65

原创 第0章 Java虚拟机常用参数

并发分配内存的问题 两种解决...

2021-01-18 23:26:00 72

原创 Java并发编程的艺术

第2章 Java并发机制的底层...

2021-01-10 20:04:00 523

原创 Jenkins Pipeline介绍及其声明式语法实例

pipeline是什么 从某...

2021-01-06 17:02:00 1106

原创 Java多线程编程核心技术

停止线程 终止正在运行的线程...

2020-11-22 15:18:00 115

原创 Java线程池源码解析及自己实现一个简单的线程池

Java线程池源码解析 ...

2020-11-19 16:44:00 101

原创 常见开源协议

> 开源许可证自由程...

2020-11-18 17:02:00 126

原创 ImportSelector接口使用

ImportSelector接...

2020-11-04 09:42:00 338

原创 集合源码记录

ArrayList 默认...

2020-10-22 17:06:00 69

原创 Kafka架构记录

Kafka架构记录 kafk...

2020-10-22 15:07:00 50

原创 Readis Streams概念与分组消费

Redis Streams 介...

2020-10-21 14:15:00 529

原创 内排序时空复杂度与算法

各内排序算法时空复杂度对比表 ...

2020-10-20 18:55:00 91

原创 Effective Java(第3版) 90条经验法则

第2章 创建和销毁对象 第1...

2020-10-17 21:45:00 168

原创 Java Lambda级联表达式(柯里化)与Stream流操作

Java Lambda级联表达...

2020-10-12 16:47:00 247

原创 Java内置函数式接口

Java内置函数式接口 ...

2020-10-12 13:52:00 105

原创 Linux环境变量配置

可以通过以下文件配置环境变量 ...

2020-06-20 01:28:00 76

原创 Linux各目录作用

/opt 目录专门是用来给第...

2020-06-20 01:27:00 229

原创 git配置

安装工具 sudo apt...

2020-06-20 01:26:00 57

原创 linux创建启动器图标

1.在/opt/idea/id...

2020-06-20 01:26:00 162

原创 《Vue.js实战》记录

代码例子参考: ht...

2020-06-08 00:12:00 236

原创 第3章 垃圾收集器与内存分配策略

垃圾收集器与内存分配策略 对...

2020-05-29 23:57:00 73

原创 连接热点的电脑能注册到开热点电脑的注册中心,但是网关不能路由到服务实例...

类似问题描述 1.连接热点的...

2020-05-29 19:55:00 93

原创 第2章 Java内存区域与内存溢出异常

Java内存区域与内存溢出异常...

2020-05-24 23:26:00 72

原创 第1章 走进Java

Java产品线 Java S...

2020-05-24 19:03:00 57

原创 Java相关记录

代码片段: http...

2020-05-05 23:36:00 54

原创 SimpleAmqpClient库编译

丑话说在前头:(可选) 1....

2020-01-12 13:30:00 354

原创 rabbitmq-c库编译

丑话说在前头:(可选) Op...

2020-01-12 13:23:00 707

空空如也

空空如也

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

TA关注的人

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