摘要: 字符串 #include <iostream> #include <cstring> class MyString { private: char* m_data; size_t m_length; public: MyString():m_data(nullptr),m_length(0){} M 阅读全文
posted @ 2023-08-01 11:27 启林O_o 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 《c++并发编程第二版》,一方面翻译的挺拗口,一方面内容有点难度,看的很吃力,尤其到后面内存模型,无锁编程部分,看不下去了,仅记录部分内容。 并发:采用任务切换的方式,一个任务运行一会在切换回另一个任务,在一个时间段内好像两个任务在同时进行 并行:在多个CPU或多核CPU中同一时间多个任务同时在进行 阅读全文
posted @ 2023-07-31 20:32 启林O_o 阅读(15) 评论(0) 推荐(0) 编辑
摘要: [从B树到LSM树](https://www.bilibili.com/video/BV1se4y1U7Dn/) 《数据库系统内幕》下文中很多图片源自这本书 # B+树 在[mysql原理](https://www.cnblogs.com/Qi-Lin/p/17294488.html)中,进行过B+ 阅读全文
posted @ 2023-07-21 17:33 启林O_o 阅读(22) 评论(0) 推荐(0) 编辑
摘要: # IO 当系统调用io与标准io都能完成相同功能时,优先使用标准io 因为不同操作系统提供的系统调用不同,但标准io是之上的封装,不会随着系统的不同改变 另外标准io可以合并系统调用,加速 如标准io如fopen,在linux下依赖open,在windows下依赖openfile 标准IO与系统I 阅读全文
posted @ 2023-07-21 17:33 启林O_o 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 参考: 《数据库系统内幕》 《数据密集型应用系统》及[DDIA 逐章精读](https://ddia.qtmuniao.com/#/) [分布式系统的8个谬误](https://dzone.com/articles/understanding-the-8-fallacies-of-distribut 阅读全文
posted @ 2023-07-18 15:09 启林O_o 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 参考 [小林coding](https://www.xiaolincoding.com/redis/) 《redis设计与实现》 以下代码源自redis7.2版本 redis是基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,常用于缓存,消息队列、分布式锁等场景。 Redis提 阅读全文
posted @ 2023-07-17 20:31 启林O_o 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 参考: 极客时间-Mysql实战45讲 [小林coding](https://www.xiaolincoding.com/mysql) [MySQL日志、事务原理](https://blog.51cto.com/u_15773567/5807489) [深入解读MySQL InnoDB存储引擎Upd 阅读全文
posted @ 2023-07-17 11:36 启林O_o 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 课程地址 [https://15445.courses.cs.cmu.edu/fall2022/](https://15445.courses.cs.cmu.edu/fall2022/) 官方项目地址 [https://github.com/cmu-db/bustub](https://github 阅读全文
posted @ 2023-07-17 11:36 启林O_o 阅读(98) 评论(0) 推荐(0) 编辑
摘要: # 包 go 由包组织(即一个文件夹,文件夹的名字对应包的名字,文件夹可以包含一个多个 go 源文件),每个源文件用`packge 包名`在开头声明 main 包:定义一个独立可执行程序,总是程序开始的地方 **包的导入** 通过`import 包名`或`import (多个包名)`来导入包 包名重 阅读全文
posted @ 2023-07-14 11:50 启林O_o 阅读(28) 评论(0) 推荐(0) 编辑
摘要: # 创建镜像 编写dockerfile,然后在dockerfile所在目录运行```docker build -t name:version```构建镜像 ``` dockerfile格式 FROM 指定基础镜像 MAINTAINER 镜像作者信息 RUN 在镜像中要执行的命令 EXPOSE 容器向 阅读全文
posted @ 2023-07-13 20:10 启林O_o 阅读(5) 评论(0) 推荐(0) 编辑