自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mydb day2 计数缓存框架

LRU 策略中,资源驱逐不可控,上层模块无法感知。而引用计数策略正好解决了这个问题,只有上层模块主动释放引用,缓存在确保没有模块在使用这个资源了,才会去驱逐资源。释放缓存:将引用references减一,如果已经减到0,就可以回源并删除缓存中所有相关结构了。获取数据的get方法 当请求的资源在缓存中的情况 直接获取 如果不是,就准备从数据源中获取。缓存应当还有以一个安全关闭的功能,在关闭时,需要将缓存中所有的资源强行回源。接下来return obj就可以了。这样一个简单的计数框架就完成了。

2025-04-08 23:30:27 118

原创 解决edge浏览器播放音乐音质差的问题

将在可用时使用图形加速关闭 恢复正常。

2025-04-07 20:43:07 241

原创 Mydb day3 数据页的缓存与管理

【代码】Mydb day2 day3。

2025-04-07 12:49:50 90

原创 手写MYDB项目 项目架构

MYDB 分为后端和前端,前后端通过 socket 进行交互。前端(客户端)的职责很单一,读取用户输入,并发送到后端执行,输出返回结果,并等待下一次输入。MYDB 后端则需要解析 SQL,如果是合法的 SQL,就尝试执行并返回结果。不包括解析器,MYDB 的后端划分为五个模块,每个。本教程的实现顺序是 TM -> DM -> VM -> IM -> TBM。(管理数据版本控制,多版本并发控制 MVCC 系统)(管理数据库索引的创建、维护和查询优化)(负责数据存储和检索的核心组件)

2025-04-05 16:29:21 392

原创 手写MYDB项目 Day1 记录

一.自动创建失败的问题 自己创建一个新的目录java_project/MYDB/tmp/mydb。高效IO:支持批量读写操作(如 fc.read(buf) / fc.write(buf))// 定位到指定事务的位置。2. 同步读写:可同时进行读/写操作(普通文件流需要分别创建输入/输出流)// 在构造函数中通过 RandomAccessFile 初始化。随机访问:通过 fc.position() 快速定位到文件任意位置。// 创建示例:"rw" 表示读写模式。// 读取事务状态时。// 更新事务状态时。

2025-04-02 19:58:57 365

原创 瑞吉外卖day2 拦截器重定向多了个page的问题

1.更改backend中request.js文件里的响应拦截器的重定向位置。2.这一步非常重要 就是清理浏览器缓存。

2024-12-26 00:09:08 208

原创 Springboot实现热部署

2.设置->构建 执行 部署->编译器->自动构建项目 ✔。3.高级设置->编译器 如图。环境IDEA 2022.3。

2024-12-25 00:31:45 184

原创 瑞吉外卖day1 p11 接口404异常 NO Mapping for Post

好久没写springboot了 第一天手生错误太多了 希望尽量速度完成这玩意。上csdn查了几篇资料 发现不能直接点击静态资源那个小球 要手动输网址。把原本的去掉了 详情见这篇文章。

2024-12-25 00:17:56 274

空空如也

空空如也

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

TA关注的人

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