摘要: 什么是TCMalloc?它与标准内存分配器有何不同? 传统的内存分配器: 使用全局堆管理,如glibc,malloc 所有内存分配和释放都需要用到全局锁,导致高并发下锁竞争严重 内存碎片管理: 碎片化问题严重 每次操作都需要经过经过全局堆 结构 对于memory cache和CentralCach, 阅读全文
posted @ 2024-05-26 21:54 七块蛋糕 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 什么是虚拟内存?它的实现原理和作用是什么? 具有请求调入和置换功能,从逻辑上对内存容量加以扩充的一种存储器系统 虚拟内存是现代计算机的一种内存管理技术,它允许计算机将物理内存和硬盘存储结合起来,为用户提供比实际物理内存更大的内存空间. 实现原理 地址空间 虚拟内存系统将每个进程的虚拟地址与物理内存地 阅读全文
posted @ 2024-05-24 14:48 七块蛋糕 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 事务内部的数据修改 对事物本身可见,对其他事务要取决于事务隔离级别。 事务间 为了描述事务间可见性,引入几个数据库内部变量。 trx_id: 某个事务对聚集索引记录修改时,trx_id会记录该事务的id m_ids: 创建read_view时,已开启但未commit的事务(活跃状态事务)id集合。 阅读全文
posted @ 2024-05-23 22:14 七块蛋糕 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 什么是进程? 进程是计算机的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位. 进程通信有哪些方式? 管道/匿名管道(Pipes):有亲缘关系的父子进程或兄弟进程间的通信,只存在于内存中的文件 有名管道(Named Pipes):严格遵循FIFO原则,存在于磁盘介质或文件系统, 阅读全文
posted @ 2024-05-14 22:35 七块蛋糕 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 什么是操作系统 操作系统是管理计算机硬件与软件的资源的程序。(所有应用程序都通过操作系统来调用系统内存以及磁盘等硬件) 操作系统屏蔽了硬件的复杂性 内核是操作系统的核心,它负责系统的内存和硬件设备的管理,文件系统以及应用程序的管理。内核是连接应用程序和硬件的桥梁,决定着系统的性能和稳定性。 操作系统 阅读全文
posted @ 2024-05-14 19:55 七块蛋糕 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 计算 变量和表达式 '\n' 代表什么: 换行 。 '/' 对浮点数和整型的区别是什么: case:float,只要操作数中有一个是浮点数,运算结果就为浮点数 case:int,如果两个操作数都是整数,运算结果如果得到了小数,小数部分会被截断,只保留整数部分。 float: 5/2.0 = 2.5 阅读全文
posted @ 2024-05-12 21:24 七块蛋糕 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一,区别 是否需要初始化 指针不需要初始化,但是最好初始化 引用必须初始化,不能初始化为空对象,初始化后不能改变 是否允许为空 指针允许 引用不允许 是否直接操作对象 指针通过某个指针变量指向一个对象,对所指向的对象进行间接操作 引用是目标对象的别名,对引用的操作就是直接对目标对象操作 是否是对象 阅读全文
posted @ 2024-04-23 10:38 七块蛋糕 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 邻接表(adjecency list)图数据结构的表示方法,多用于表示图中顶点之间的连接关系。 在邻接表中,图的每个顶点都有一个对应的列表,列表中存储了与该顶点直接相邻的其他顶点(s)。 例如, 在C++中,把图中的所有边重构成邻接表: given: vector<vector<int>>& edg 阅读全文
posted @ 2024-04-21 16:52 七块蛋糕 阅读(5) 评论(0) 推荐(0) 编辑
摘要: select和poll系统调用最终会使设备驱动中的poll()函数被执行, Linux2.5.45内核还引入和epoll()即extended poll。 int select(int numfds, fd_set *readfds, fd_set *writefds, fd_set *except 阅读全文
posted @ 2023-12-12 23:43 七块蛋糕 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 两个函数send and recv 1 num = send(s, addr_of_data, len_of_data, 0); 2 num = recv(s, addr_of_buffer, len_of_buffer, 0); 3 close(s); s: socket s, 是其他client 阅读全文
posted @ 2023-11-20 06:40 七块蛋糕 阅读(3) 评论(0) 推荐(0) 编辑