编辑
2025-10-15
个人笔记
00

个人收集的八股,简单地总结了一下,欢迎分享讨论。

编辑
2025-11-20
杂项
00

你怎么能直接 commit 到我的 main 分支啊?!GitHub 上不是这样!你应该先 fork 我的仓库,然后从 develop 分支 checkout 一个新的 feature 分支,比如叫 feature/confession。然后你把你的心意写成代码,并为它写好单元测试和集成测试,确保代码覆盖率达到95%以上。接着你要跑一下 Linter,通过所有的代码风格检查。然后你再 commit,commit message 要遵循 Conventional Commits 规范。之后你把这个分支 push 到你自己的远程仓库,然后给我提一个 Pull Request。在 PR 描述里,你要详细说明你的功能改动和实现思路,并且 @ 我和至少两个其他的评审。我们会 review 你的代码,可能会留下一些评论,你需要解决所有的 thread。等 CI/CD 流水线全部通过,并且拿到至少两个 LGTM 之后,我才会考虑把你的分支 squash and merge 到 develop 里,等待下一个版本发布。你怎么直接上来就想 force push 到 main?!GitHub 上根本不是这样!我拒绝合并!

编辑
2025-10-21
技术文章
00

60b310ac06f1bca6008b429e6f8fa178.jpg 本文主要意在通过这道面试 SQL 题目讲解描述 MySQL 中索引的本质——索引B+树。所以文章通过拆解这个问题,一步步分析构建起来 MySQL 中的索引 B+ 树。

编辑
2025-10-20
技术文章
00

B+树的局部有序性原理

为什么会出现这种情况呢?这就需要引出 B+ 树的全局有序性局部有序性这两个关键的概念了。

而想要理解这两个概念,首先我们要从 B+ 树本身的数据结构出发。什么是 B+ 树?

编辑
2025-10-15
个人笔记
00

什么是 RAG?

检索增强生成(RAG)作为一种结合信息检索与文本生成的技术,已成为解决大语言模型(LLM)"知识过时"和"幻觉输出"问题的关键方案。RAG通过将外部知识库与LLM生成能力相结合,使模型能够基于真实、最新的信息输出答案,显著提升了生成内容的准确性和时效性