- 博客(3)
- 收藏
- 关注
原创 JVM执行引擎与逃逸分析
执行引擎是什么? 执行引擎是jvm运行java程序一套子系统java为什么是半编译半解释语言? 1.javac编译 java运行 2.字节码解释器解释执行 模板编译器编译执行jvm中提供了两种解释器 1.字节码解释器 执行过程是 java代码 -> 字节码 ->c++代码 -> 硬编码 字节码解释器是如何在Jvm底层执行的? 在jvm字节...
2020-12-03 17:24:36
176
原创 Mysql索引底层原理以及实战
一 InnoDb引擎局部性原理 在InnoDb中 数据会存储在磁盘中 在真正处理数据的时候先将数据加载到内存 表中读取某些纪录时 innodb引擎不需要把一条一条记录读取出来 innodb采用的方式 将数据划分为若干个也 以页作为磁盘和内存之间交互的基本单位 innodb中页大小一般为16kb大小 也就是说 当需要从磁盘中读取数据时每一次最少读取16kb的内容到内存中 每一次最少也会把内存中16kb数据写到磁盘中 (如果写记录数据过多的话会产生行溢出)二 索引 ...
2020-09-10 22:43:48
228
原创 @MapperScan的原理分析
新版本Mybatis-spring2.4版本@MapperScan与Spring整合的原理 其中涉及到Spring和Mybatis源码相关知识点讲讲Spring容器初始化启动流程1. 当spring容器启动的时候会去调用ConfigurationClassPostProcessor这个bean工厂的后置处理器完成扫描2.会实例化一个BeanDefinition的对象,继而调用这个对象的...
2020-05-01 17:37:25
5335
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人