- 博客(7)
- 收藏
- 关注
原创 Oracle数据库-索引
Java虚拟机-GC算法索引1. 建立索引常用方法1.1 创建索引1.2 重置索引1.3 删除索引1.4 强制使用索引1.5 查看表索引信息1.6 查看表索引信息索引1. 建立索引常用方法1.1 创建索引create index <index_name> on <table_name>(<column_name>) [tablespace<tablespace_name>];如:简单索引:create index BOOK_INFO_INDEX_1
2020-07-06 09:50:34 340
原创 Java虚拟机-GC算法
Java虚拟机-GC算法Java垃圾回收机制1. 判定对象是否为垃圾的算法1.2 引用计数算法1.3 可达性分析算法1.3.1 概念1.3.2 可以作为GC Root的对象2. 垃圾回收算法2.1 标记-清除算法(Mark and Sweep)2.2 复制算法(Copying)2.3 标记-整理算法(Compacting)2.4 分代收集算法(Generational Controller)2.4.1 基本概念2.4.2 GC的分类2.4.2.1 Minor GC2.4.2.2 Full GC![在这里插入
2020-05-17 11:06:10 186
原创 Java虚拟机 Java内存模型
Java虚拟机 Java内存模型java内存模型1. 概念及作用1.1 程序计数器(Program Counter Register)1.1 Java虚拟机栈(Stack)1.1.1 局部变量表和操作数栈三级目录java内存模型1. 概念及作用Java内存模型-jdk8线程私有:程序计数器、虚拟机栈、本地方法栈线程共享:MetaSpace、Java堆1.1 程序计数器(Program Counter Register)(1)当前线程所执行的字节码行号指示器(逻辑);(2)改变计数器的值来选
2020-05-16 19:19:11 168
原创 java虚拟机 JVM如何加载 .class 文件&反射
java虚拟机 JVM如何加载 .class 文件&反射1. 原理解析1.1 原理图2. 反射机制2.1 解释2.2 写一个反射的例子3. 类从编译到执行的过程3.1 简述3.2 谈谈ClassLoader3.2.1 概念3.2.2 ClassLoader的种类3.2.3 自定义一个ClassLoader3.2.3 类加载器的双亲委派机制1. 原理解析1.1 原理图Class Loader:依据特定格式 ,加载class文件到内存Execution Engine:对命令进行解析Nati
2020-05-16 14:17:54 300
原创 java虚拟机 Compile Once,Run AnyWhere如何实现
java虚拟机 Compile Once,Run AnyWhere如何实现1. 面试要点2. 原理解析2.1 原理图2.2 实战:如何查看字节码3. 思考:为什么JVM不直接将源码解析成机器码去执行?1. 面试要点谈谈你对java的理解平台无关性如何实现为什么要先编译成字节码再解析成机器码如何查看字节码2. 原理解析2.1 原理图解释:Java源码首先被编译成字节码,再由不同平台的jvm进行解析,Java语言再不同平台上运行时不需要重新进行编译,Java虚拟机在执行字节码的时候,把字节码转换成具
2020-05-16 11:12:09 441
原创 Spring编程核心思想-第三章
文章目录Spring IOC容器概述Spring IoC依赖查找:依赖注入还不够吗?依赖查找存在的价值几何?Spring IOC容器概述Spring IoC依赖查找:依赖注入还不够吗?依赖查找存在的价值几何?根据 Bean 名称查找• 实时查找• 延迟查找 /** * 延迟查找:使用ObjectFactory进行包装 **/ public void lo...
2020-04-22 23:47:17 148
原创 《Spring实战》阅读笔记 第一章
《Spring实战》阅读笔记第一章 Spring之旅简化Java开发Spring容器bean的生命周期合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程...
2019-08-18 18:52:00 209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人