![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
书籍笔记
文章平均质量分 80
瑛民星
这个作者很懒,什么都没留下…
展开
-
深入理解Java虚拟机——程序编译与代码优化
一早期(编译期)优化1概述Java语言的“编译期”是一段“不确定”的操作过程,因为它可能是指一个前端编译器(其实叫“编译器的前端”更准确一些)把*.java文件转变成*.class文件的过程;也可能是指虚拟机的后端运行期编译器(JIT编译器,just in time compiler)把字节码转变成机器码的过程;还可能是指使用静态提前编译器(AOT编译器,ahead of time com原创 2012-12-03 22:17:28 · 6122 阅读 · 0 评论 -
深入理解Java虚拟机——虚拟机执行子系统
一.类文件结构Class文件是一组以8位字节为基础单位的二进制流,各数据项严格按顺序排列其中,中间没有添加任何分隔符。根据JAVA虚拟机规范的规定,CLASS文件格式采用一种类似C语言结构体的伪结构来存储,这种伪结构中只有两种数据类型:无符号数和表。1.无符号数属于基本的数据类型,以u1,u2,u4,u8来分别表示一个字节,两个字节,四个字节和8个字节的无符号数,无符号数用来描述数字,索引原创 2012-11-22 10:48:48 · 3781 阅读 · 0 评论 -
深入理解Java虚拟机——自动内存管理机制
特此申明:前段时间找工作所以看了这本书,整理的时候除了参考网上已有的笔记贴,加上自己整合的,可能和别人有雷同之处。不过无所谓啦,写出来自己看看,需要的朋友参考下,仅此而已。一:Java内存区域与内存溢出异常 在运行Java程序时,Java虚拟机会把管理的内存划分为若干个不同的数据区域。Java虚拟机运行时数据区数据区域图中,除了方法区原创 2012-11-22 10:23:18 · 3728 阅读 · 2 评论 -
Mysql技术内幕InnoDB存储引擎——表&索引算法和锁
表4.1、innodb存储引擎表类型innodb表类似oracle的IOT表(索引聚集表-indexorganized table),在innodb表中每张表都会有一个主键,如果在创建表时没有显示的定义主键则innodb如按照如下方式选择或者创建主键。首先表中是否有唯一非空索引(unique not null),如果有则该列即为主键。不符合上述条件,innodb存储引擎会自动创建一原创 2012-12-07 10:51:34 · 7236 阅读 · 0 评论 -
Mysql技术内幕InnoDB存储引擎——InnoDB存储引擎
特此申明:前段时间找工作所以看了《Mysql技术内幕InnoDB存储引擎》,整理的时候除了参考网上已有的笔记贴,加上自己整合的,可能和别人有雷同之处。不过无所谓啦,写出来自己看看,需要的朋友参考下,仅此而已。一.mysql体系结构和存储引擎1.1、数据库和实例的区别 数据库:物理操作系统或其他形式文件类型的集合。在mysql下数据库文件可以是frm,原创 2012-12-07 10:43:45 · 8067 阅读 · 0 评论 -
Mysql技术内幕InnoDB存储引擎——事务&备份&性能调优
事务 transaction是数据库区别于文件系统的重要特性之一,innodb引擎完全符合事务的ACID特性。 Atomicity 原子性 Consistency一致性 Isolation 隔离性 Durability 持久性7.1、事务概述 Atomicity 原子性:整个数据库事务是不可分割的工作单位。原创 2012-12-11 13:26:36 · 4404 阅读 · 0 评论 -
STL源码剖析——空间配置器和迭代器
特此申明:前段时间找工作所以看了《STL源码剖析》,整理的时候除了参考网上已有的笔记贴,加上自己整合的,可能和别人有雷同之处。不过无所谓啦,写出来自己看看,需要的朋友参考下,仅此而已。空间配置器 空间配置器其实就是C++ STL进行内存管理的组件(包括内存的申请和释放);当然,不只是内存,还可以向硬盘申请空间。为了精密分工,内存配置::operator原创 2012-12-11 13:33:56 · 785 阅读 · 1 评论 -
STL源码剖析——序列式容器
序列式容器 序列式容器,其中的元素都可序,但未必有序。C++语言本身提供一个序列式容器array,STL另外提供vector,list,deque,stack,queue,priority-queue等。 Vector vector实现的底层实现对象是数组,它的数据安排以及操作方式与array非常相似,两者的唯一差别在于空间的运用的灵活性。Array是静态空间,原创 2012-12-11 13:39:06 · 710 阅读 · 0 评论 -
STL源码剖析——关联式容器
所谓关联式容器,观念上类似于关联式数据库:每笔数据都有一个键值(key)和一个实际值(value)。当元素被插入容器时,内部机制根据键值,按着一定的规则将元素置于特定的位置。关联式容器没有所谓头尾的概念(只有最大元素,最小元素),所以不会有类似push_back(),push_front()这样的操作。 标准的stl关联式容器分为set和map两大类,以及这两大类的衍生体multi原创 2012-12-11 14:59:17 · 894 阅读 · 0 评论