自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 CMU15-445-P2(上)全局思路以及page_guard详解

总的来说,我们要在数据库系统中实现磁盘支持的哈希索引,使用可扩展哈希的变体作为哈希方案,可见整个索引结构被分成了三级结构:Hash Table Header Page,Hash Table Directory Page ,Hash Table Bucket Page。也就是Task #2 - Extendible Hash Table Pages要实现的三个部分而整个大结构都是在P1:buffer_pool的基础上的,为了实现磁盘支持,进行查找,删除,插入操作,必须借用buffer_pool

2024-11-14 19:56:52 514

原创 CMU15-445-P1全局思路及详细实现过程(超超超超详细,我奶都能看懂!!!)

p1要求我们完成一个buffer pool (缓冲池),其作用听完课(到 lecture_6 )的同学应该都很了解,这里再简单说一下,尤其通过P1之后,对老师课上讲的“”有了很深刻的认识,尤其postgres去年出的那个数据丢失的丑闻,根源就在于依赖OS的缓存机制,导致数据卡死在 page_cache里面,最终被flush。数据库管理系统(DBMS)需要缓冲池(Buffer Pool)的原因主要与性能优化和高效的数据访问有关。

2024-10-14 17:31:00 1131

原创 (全网最详细!!!)CMU15-445(Fall 2023)——从环境搭建开始的P0详细历程及踩坑经历

CMU15-445(Fall 2023)——从环境搭建开始的P0详细历程,以及各种各样的踩坑经历和解决办法,最最最最详细!

2024-09-23 17:00:46 1341 14

原创 解决IDEA里面Maven爆红plugin问题

本地repository的文件夹不能在maven(也就是上图的apache-maven-3.5.4文件夹)的子目录下,我在F盘重新建了一个库之后,挨个改完setting.xml和idea里的路径,重启IDEA下载就ok了!!!

2024-09-22 15:43:37 550

原创 三秒钟解决 MacBook上 VS Code 编译时的警告 [-Wc++11-extensions]

range-based for loop is a C++11 extension [-Wc++11-extensions] ”等警告。可以发现默认没有设置标准,那么自己选择一个较新标准即可!1.若mac上使用vscode编译c++代码,典型如。“foreach循环”

2024-03-04 18:32:06 667

原创 手撕单调栈(解决柱形图最大内接矩形问题)(C++)版

单调栈解决柱状图中最大矩形问题,核心代码仅10行!!!

2024-02-19 22:09:01 471 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除