07 2021 档案
摘要:索引 今天前辈说了回表 首先想一个问题 基于主键索引和普通索引的查询有什么区别? 如果语句是 select * from T where ID=500,即主键查询方式,则只需要搜索 ID 这棵 B+ 树; 如果语句是 select * from T where k=5,即普通索引查询方式,则需要先搜
阅读全文
摘要:对象失是否存活 两种判断方法 引用计数算法 在对象中添加一个引用计数器,每当有一个地方引用它时 计数器值就加一;当引用失效时,计数器值就减一; 任何时刻计数器为零的对象就是不可能再被使用的。 引用计数算法的缺陷 如下面代码,两个对象互相引用导致无法回收♻️ 对象objA和objB都有字段instan
阅读全文
摘要:进程 进程本质上是正在执行的一个程序 在这个地址空间中,进程可以进行读写。该地址空间中存放有可执行程序、程序的数据以及程序的堆栈 除了该进程自身地址空间的内容以外,均存放在操作系统的一张表中,称为进程表(process table), 进程表是数组(或链表)结构,当前存在 的每个进程都要占用其中一项
阅读全文
摘要:类加载过程 类加载机制: Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最 终形成可以被虚拟机直接使用的Java类型 在Class文件中述的各类信息,最终都需要加 载到虚拟机中之后才能被运行和使用 类的生命周期 一个类型从被加载到虚拟机内存中开始,到
阅读全文
摘要:mybatis常见元素 cache – 该命名空间的缓存配置。 cache-ref – 引用其它命名空间的缓存配置。 resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。 sql – 可被其它语句引用的可重用语句块。 insert – 映射插入语句。 update –
阅读全文

浙公网安备 33010602011771号