数据库八股文
Mysql Mysql select 语句执行流程图 mysql 有几种存储引擎? 常见的存储引擎好像有:InnoBD,MyISAM,Memory等。 innoDB 是怎么存储一个行数据的? 在讲这个问题之前,我们先来了解下MySQL的数据是保存在哪个文件的。当我们创建一个database后,会在var/lib/mysql目录下创建一个以数据库为名的目录。保存表结构和表数据的文件都...
Mysql Mysql select 语句执行流程图 mysql 有几种存储引擎? 常见的存储引擎好像有:InnoBD,MyISAM,Memory等。 innoDB 是怎么存储一个行数据的? 在讲这个问题之前,我们先来了解下MySQL的数据是保存在哪个文件的。当我们创建一个database后,会在var/lib/mysql目录下创建一个以数据库为名的目录。保存表结构和表数据的文件都...
前言 由于笔者在准备实习面试、本篇将记录我在准备操作系统八股文所学知识。我会将有关操作系统的八股文划分为几个部分:内存管理、进程调度、文件系统、网络系统,常规。 内存管理相关 q1:为什么需要虚拟内存? 虚拟内存的设计可以提供很多的功能,比如用户地址空间的隔离,逻辑内存的扩大。首先我们来讲讲虚拟内存是如何能够使得不同进程的内存地址不会相互干扰。在Linux中,所有被新创建的进程都会维护一张...
HTTP 经典面试题:当输入网址后,在网页渲染页面前,期间发生了什么 浏览器工作的第一步就是对URL进行解析, 生成发送给服务器的请求信息。下面对URL组成成分进行解析: URL组成成分: 协议:http 主机名:www.baidu.com 数据源(目录名和文件名,用斜杠分隔) 当没有指定数据源时, 服务器会返回一个默认的HTML文件,通常是index.html...
1 资源Resources 1.1Preemptable Resource 可抢占式资源这类资源被抢占不会影响程序的基本运行。 比如:memory、disk 1.2 Nonpreemptable Resource 非可抢占式资源,该类资源被访问时,其他访问的进程会进入阻塞状态,等待该资源被释放。资源的申请过程是:请求资源、使用资源、释放资源。资源的请求要调用系统调用,比如open调用等。 2...
Loopback回环网卡设备及其驱动实现开发进度 Loopback开发思路 参考virto_net网卡,Loopback设备自顶向下由LoopbackInterface层、LoopbackDeviceInnerWapper层、LoopbackDeviceInner层、Loopback层实现,每层有自己的功能实现。 Loopback层是Loopback实现的核心,其结构为一个VecDeq...