2024年5月6日

MySQL---数据行 行溢出

摘要: 引自:小林Coding--图解MySQL: https://xiaolincoding.com/mysql/base/row_format.html 存储结构:数据行(row) 页(page 16KB) 区(extent 1MB) 段(索引段 数据段 回滚段) 变长字段(逆序存储 十六进制):记录数 阅读全文

posted @ 2024-05-06 17:10 廿陆 阅读(87) 评论(0) 推荐(0) 编辑

2024年4月9日

C++ Note 继承指向 (多态)

摘要: 引自:https://blog.csdn.net/baidu_35679960/article/details/80812527 引自:https://blog.csdn.net/qq_21989927/article/details/111226696 引自:https://www.runoob. 阅读全文

posted @ 2024-04-09 10:21 廿陆 阅读(8) 评论(0) 推荐(0) 编辑

2023年12月29日

DNS、长短连接.、HTTP

摘要: DNS:Domain Name System 域名系统 🔴 域名和IP地址相互映射的一个分布式数据库; 🔴 域名采用分层管理模式,分为:一级域名(顶级域名)、二级域名、三级域名等 🔴 www.baidu.com整体是一个二级域名; baidu.com是一个一级域名; .com是是顶级域(Gen 阅读全文

posted @ 2023-12-29 12:08 廿陆 阅读(45) 评论(0) 推荐(0) 编辑

2023年12月27日

关系数据库、非关系数据库

摘要: 非关系型数据库: 🔴 NOSQL,采用键值对 的形式进行存储; 🔴 读写性能高,易于扩展,可分为 内存性数据库 以及 文档型数据库,比如 Redis,Mongodb,HBase等 🔴 适用非关系型数据库场景:(日志系统、地址位置存储、数据量巨大、高可用) 关系型数据库优点: 🔴 容易理解,采 阅读全文

posted @ 2023-12-27 17:51 廿陆 阅读(46) 评论(0) 推荐(0) 编辑

死锁、内部碎片、外部碎片、多进程/多线程、服务器高并发、集群

摘要: 死锁:两个(多个)线程互相等待对方数据的过程 1.死锁产生条件(解决办法): 🔴 互斥条件:所需求的资源具有排他性,其他请求进程只能等待(可以允许多进程、多线程访问) 🔴 不剥夺条件:未主动释放,不能被其他进程夺走(可以强制剥夺) 🔴 请求和保持:进程或线程至少持有一个资源,并且在等待其他资源 阅读全文

posted @ 2023-12-27 16:49 廿陆 阅读(41) 评论(0) 推荐(0) 编辑

磁盘调度算法、虚拟内存、抖动(颠簸)、堆栈访问速度、内存分配、内存交换、编码(ASCII、Unicode、UTF-8)

摘要: 常见的几种磁盘调度算法: 读写一个磁盘块的时间的影响因素有: 🔴 旋转时间(主轴转动盘面,使得磁头移动到适当的扇区上) 🔴 寻道时间(制动手臂移动,使得磁头移动道适当的磁道上) 🔴 实际的数据传输时间 其中,寻道时间最长,因此磁盘调度的主要目标是使磁盘的平均寻道时间最短 1.先来先服务: 按照 阅读全文

posted @ 2023-12-27 12:03 廿陆 阅读(106) 评论(0) 推荐(0) 编辑

进程(父子进程、进程组)、作业、shell、会话、进程终止的几种方式

摘要: 父子进程: 父进程调用fork()函数创建的新进程(子进程),返回两个值,父进程返回子进程id,子进程返回0; 子进程可以通过 调用 getpid() 来获取自己的pid;也可也调用 getppid() 获取父进程id; 父子进程共享代码空间;数据空间独立;数据内容是父进程的完整拷贝;指令指针也完全 阅读全文

posted @ 2023-12-27 10:15 廿陆 阅读(52) 评论(0) 推荐(0) 编辑

2023年12月26日

内存、典型锁、相对地址、内存覆盖、守护进程、孤儿进程、僵尸进程、局部性原理

摘要: 内存与其作用: 内存是用于存放数据的硬件,程序执行前需要 先放到内存 才可以被CPU处理 典型的几种锁: 读写锁: 🔴 多个读者可以同时进行读 🔴 写者必须互斥(只允许一个写者写,也不能读者、写者同时进行) 🔴 写者优先于读者(一旦有写者,后续读者必须等待,唤醒时优先考虑写者) 自旋锁(spi 阅读全文

posted @ 2023-12-26 18:09 廿陆 阅读(24) 评论(0) 推荐(0) 编辑

虚拟技术-时分复用、空分复用、进程状态切换、程序生成过程、进程同步、虚拟内存

摘要: 虚拟技术把一个物理实体转换为多个逻辑实体。 主要有两种虚拟技术:时(时间)分复用技术 空(空间)分复用技术 多进程与多线程:多个进程能在同一个处理器上并发执行使用了 时分复用技术,每个进程轮流占用处理器,每次只执行一小个时间片并快速切换。 虚拟内存使用了空分复用技术,它将物理内存抽象为地址空间,每个 阅读全文

posted @ 2023-12-26 16:45 廿陆 阅读(613) 评论(0) 推荐(0) 编辑

页表、物理地址、逻辑地址、页面置换算法

摘要: 页表: 虚拟内存的概念。操作系统虚拟内存到物理内存的映射,被称为页表。 不可能每一个虚拟内存的Byte都对应到物理内存的地址,因为这样的页表非常大,于是引入 页(Page)概念,进行分页,减小虚拟内存页对应物理内存页映射表的大小。 缺页异常:malloc和mmap函数分配内存是仅建立了 进程虚拟地址 阅读全文

posted @ 2023-12-26 11:38 廿陆 阅读(894) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示