Database

Calcite 官方文档中文版

Apache Calcite 是一个动态数据管理框架,提供了如:SQL 解析、SQL 校验、SQL 查询优化、SQL 生成以及数据连接查询等典型数据库管理功能。目前,Apache Calcite 作为 SQL 解析与优化引擎,已经广泛使用在 Hive、Drill、Flink、Phoenix 和 Storm 等项目中。

Database

清华李国良教授数据库管理系统

数据库管理系统课程是清华大学李国良教授出品,一经发布在 B 站引起了热烈反响,是目前中文数据库课程的天花板。课程主要讲述数据库管理系统核心技术,不仅介绍数据库的基本原理,更重要的是介绍数据库的构建方法。欢迎大家一起学习,和李国良教授一起动手构建国产数据库。

Database

CMU 15-445 学习笔记

CMU 15-445 是卡内基梅隆大学 Andy Pavlo 教授推出的基础数据库课程,主要介绍数据库管理系统的设计和实现,具体包括:数据模型、存储模型、查询语言、索引、事务处理等数据库核心内容。此外,课程中还安排了多个编码实验,可以有效提升工程实践能力。

Database

CMU 15-721 学习笔记

CMU 15-721 是卡内基梅隆大学 Andy Pavlo 教授推出的高级数据库课程,主要介绍数据库管理系统中的高级话题,例如:数据库压缩、查询编译代码、向量化执行等。同时,课程中还会关注很多新的技术研究方向与话题,适合有一定数据库基础想要继续深入研究的同学学习。

Database

JDBC 4.2 规范中文版

JDBC 是 Java Database Connectivity 的缩写,它提供了 Java 语言的数据库访问规范,通过 JDBC API 用户可以访问任何实现该规范的数据库。掌握 JDBC 规范的内容,是学习各种 ORM 框架的基础,也能够帮助我们更好地理解数据库驱动实现。

JVM

MAT 官方文档中文版

MAT 全称 Memory Analyzer Tool,它提供了用于分析 Java 应用程序中的堆转储,并识别应用程序中内存问题的工具。MAT 能有效帮助开发人员发现内存泄漏和高内存消耗问题,提升 Java 系统的稳定性。

C_C++

C 语言基础教程

C 语言是一门简单通用的早期编程语言,是后来 C++、Java、Go 等高级语言的原型语言,学习 C 语言有助于加深对其他语言的理解。此外,由于 C 语言抽象程度很低,非常适合用来帮助理解计算机系统底层的运行机制,可以说学习 C 语言,是修炼编程内功的必经之路。