MySQL 事务机制 事务的四大基本特性 事务的四大基本特性指:A(Atomicity)、C(Consistency)、I(Isolation)、D(Durabil MySQL MySQL 事务 MVCC 2024-02-21 8 minutes to read
MySQL 索引 索引有哪些? B+ 树索引、Hash 索引、Full-Text 索引、聚集索引、二级索引、主键索引、唯一索引、普通索引、前缀索引、单列索引、联合索引& MySQL MySQL 索引 2024-02-20 16 minutes to read
Linux Network IO 为什么要有 DMA? 传统的方式,要发送一个数据包,实现方式如下: 用户调用 read,读取待发送的数据 用户调用 write,写入待发送的数据 图片来自 OS OS Linux Network IO 2024-02-08 7 minutes to read
OS 进程管理 一个进程最多创建多少个线程? 由于每个线程都有自己独立的栈空间,因此,创建的线程数量会受到栈空间大小的限制 我们使用 ulimit -s 查看栈的大小: [root@localhost test]# ulimit -s 8192 OS OS Linux 进程管理 2024-02-08 3 minutes to read
Linux File System 本文讨论的都是 Ext 系列的文件系统 基本组成 Linux 的每个文件都有两个基本结构: 索引节点 inode 目录项 dentry inode 记录了一个文件的元数据,包括:文件类型、权限、所有者 OS OS Linux 2024-02-07 7 minutes to read
OS 内存管理 虚拟内存 为什么要有虚拟内存? 如果每个进程都直接操作物理内存,存在安全问题:一个进程可以操作另一个进程的内存空间 对于单片机而言,采用的就是直接 OS OS Linux 内存管理 2024-02-04 18 minutes to read
Linux Hardware 32 位 CPU 最大只能操作 4G 内存吗? 两个基本概念: CPU 位宽 地址总线 位宽 地址总线: 如果地址总线只有 1 条,只能表示:0、1 两种地址 如果地址总线有 2 条,能表 OS OS Linux 2024-02-03 10 minutes to read
IP 协议基础 IP 分类的优缺点 优点:简单、选路方便 缺点: 同一网络下,没有层次 不能很好与现实匹配(对于 B 类地址,主机号太多,一个企业难以用完,造成浪费;对于 C Network Network IP 2024-01-31 5 minutes to read
TCP 杂项知识点 如何理解 TCP 面向字节流? 由于 TCP 的滑动窗口机制(发送窗口会动态变化),在发送数据时,原数据可能发生分片 举个例子:原数据为一个字符串 “114514” 经过分片后, Network Network TCP 2024-01-28 16 minutes to read