![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 78
zyrate
地大研究生一枚
展开
-
MIT6.830 SimpleDB 实现笔记 Lab 6
Lab 6 实现 SimpleDB 的基于日志系统的回滚(rollback)和恢复(recover)功能。原创 2023-12-01 19:15:06 · 864 阅读 · 0 评论 -
MIT6.830 SimpleDB 实现笔记 Lab 5
Lab 5 要求实现 SimpleDB 的 B+树索引存储机制。整体的 B+树相关代码还是较为复杂的,但是 SimpleDB 帮我们写了大部分结构性的代码,让我们去完成较重要的功能性代码。但是所有的代码都需要理解透彻。原创 2023-12-01 19:14:34 · 1014 阅读 · 0 评论 -
MIT6.830 SimpleDB 实现笔记 Lab 3
上一个 Lab 完成的是查询过程,Lab 3 的内容是查询优化(Query Optimization),主要完成两个部分,表统计信息和连接优化器。原创 2023-12-01 19:13:30 · 844 阅读 · 0 评论 -
MIT6.830 SimpleDB 实现笔记 Lab 4
Lab4 是实现 SimpleDB 的并发事务系统,跟前面的内容相比较为复杂。一般来说数据库的事务需要满足 ACID 特性,即。原创 2023-10-18 21:13:54 · 129 阅读 · 0 评论 -
MIT6.830 SimpleDB 实现笔记 Lab 2
Lab2 总共有 5 个 exercise,主要练习了与执行计划相关的各种 execution 操作。比如过滤、连接、聚合、插入、删除等操作。每一个操作算子都继承了Operator原创 2023-07-15 17:29:17 · 246 阅读 · 0 评论 -
MIT6.830 SimpleDB 实现笔记 Lab1
MIT 6.830是麻省理工学院关于数据库系统的高级课程,旨在教授学生关于数据库的设计、实现和优化的知识和技能。课程附带了6个Lab以供练习,最终目的是使学生能够用Java写出一个简易数据库系统SimpleDB,这6个Lab由浅入深,覆盖了数据库的核心知识点。Lab1 总共有 6 个 exercise,主要是练习的是数据库的数据存储部分。原创 2023-07-14 20:57:32 · 651 阅读 · 0 评论 -
Java实现可高亮的编程记事本——MyNotepad 附GitHub地址
核心功能: 代码高亮、自定义高亮(对任何文本文件)、运行代码(可配置不同文件的运行脚本)其他功能: 记笔记、更改字体、进入代码模式、查找替换、字数统计、自动识别文件编码等实用功能。具体代码与说明详见:https://github.com/PowerPollery/MyNotepad程序截图:C语言代码高亮:运行结果:菜单功能:还可自定义高亮其他文件(详见GItHub):...原创 2022-02-14 12:52:29 · 1123 阅读 · 0 评论 -
不换行的JTextPane的实现
JTextPane默认是自动换行的(占据一行的长单词不换)。而且没有自带的方法能够关掉换行。在谷歌上搜索后发现重写以下两个方法就可以实现不换行。public class NoWrapJTextPane extends JTextPane { @Override public boolean getScrollableTracksViewportWidth() { // Only track viewport width when the viewport is wider原创 2022-02-01 21:13:14 · 461 阅读 · 0 评论 -
Java 实现经典扫雷游戏 Github代码
使用Java GUI编写,有分等级、计分、计时、记录、自定义、自动扫雷、存档、读档等功能!GitHub地址:https://github.com/PowerPollery/Minesweeper原创 2020-08-28 12:08:37 · 944 阅读 · 2 评论