- 博客(5)
- 资源 (16)
- 问答 (3)
- 收藏
- 关注
原创 数据库索引--基本介绍
索引结构物理结构表和索引都被存储在页中,页的大小一般为4KB或者8KB。当表和索引被加载或重组时,每个页会留出一定比例的空闲空间,以满足向其添加新的表行或索引行的需求。DBMS的缓冲池和I/O活动都是基于页的。索引行和表行对于主键索引(唯一键值),一个索引行等同于叶子页中的一个索引条目,索引条目中存放指向表页一行记录的指针(以主键为索引组织数据,索引顺序和表页中数据存放顺序一致,也称聚...
2019-04-29 11:09:01 446
原创 深入理解磁盘I/O
磁盘I/O原理磁盘每个盘片为双面,每个面上分布一圈一圈的同心圆磁道,磁道由扇区组成。外围的扇区更宽,扇区的存储空间是一样的,一般每个扇区600字节,数据存储区512字节,其余存放控制信息。磁臂头移动遍历磁道,盘片旋转遍历扇区。寻道时间:将磁臂头移动到指定磁道上所经历的时间旋转延迟时间:盘片转动时扇区移动到磁头下所经历的时间传输时间:将数据从磁盘读出或写入数据所经历的时间(与每次读/写的字...
2019-04-25 18:04:42 1308
原创 jvm-内存模型
方法区存储已被虚拟机加载的类信息,常量,静态变量,编译器编译后的代码等数据,也称永久代。堆Java堆是虚拟机所管理的内存中最大的一块,被所有线程共享,唯一目的就是存放对象实例,几乎所有的对象都在这里分配内存。虚拟机栈存储当前线程运行方法时所需要的数据,指令,返回地址。每个方法在执行时会创建一个栈帧,每个方法在调用到执行完成的过程,就对应一个栈帧在虚拟机栈中从入栈到出栈的过程。本地方...
2019-04-12 15:13:14 247
原创 jvm-字节码文件
文章目录Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。以下笔记可以当做是阅读 字节码文件编译成的虚拟机指令文件 的帮助文档。背景指令分析1 加载和存储指令用于将数据在栈帧中的局部变量表和操作数栈之间来回传输指令含义示例load将一个局...
2019-04-12 15:02:03 423
原创 贪心算法
文章目录背包问题动态规划贪心算法的基础,因为贪心法与动态规划都利用了最优子结构的性质(对于一个问题来说,如果它的一个最优解包含了其子问题的最优解,则称该问题具有最优子结构)。所有的贪心算法均可用动态规划实现。贪心算法通常是自顶向下,从最上层的子问题开始,做出贪心选择,只选出当时最优的子问题,在对最优子问题的子问题进行贪心选择,这样一层层的做着贪心选择,不断的将问题规约为更小的问题。重点是要采用...
2019-04-02 18:23:19 411
Google的json数据转换的jar包gson-2.2.4
2016-01-18
weblogic 12.1.3部署web项目报错
2017-10-20
linux下安装oracle11g后创建数据库报错(执行dbca命令)
2017-10-16
Unknown entity: com.bean.User
2017-01-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人