07 2021 档案

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