09 2020 档案
摘要:一、索引 索引是帮助高效获取数据的数据结构。 1.索引分类: 从数据结构角度:B+Tree索引、hash索引、全文索引、R-Tree索引 从物理存储角度:聚簇索引和辅助索引(也叫二级索引、非聚簇索引) 从逻辑角度:主键索引、普通索引、复合索引、唯一索引、空间索引 2.解释 聚簇索引:聚簇索引是对磁盘
阅读全文
摘要:1、概念 死锁,指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,他们都将无法推进下去,导致产生死锁。即当两个事物都需要获得对方持有的锁才能够继续完成事物,导致双方都在等待,产生死锁。死锁的根本原因是有两个或多个事物之间加锁顺序的不一致导致的 2、死锁产生的条件
阅读全文
摘要:一、概念 Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。 二、类加载的过程 1、加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.
阅读全文
摘要:1、阻塞IO模型 传统的IO模型,即在数据读写的过程中会发生阻塞现象。当用户线程发出IO请求之后,内核回去查看数据是否就绪,如果没有就绪就等待数据就绪,而用户线程就会处于阻塞状态,用户线程交出CPU。当数据就绪之后,内核会将数据拷贝到用户线程,并返回数据给用户线程,用户线程才解除阻塞状态。典型的阻塞
阅读全文