pdai
中国
编程学习算法刷题编程学习

pdai

pdai 是一位 Java 开发者维护的全栈笔记站,按知识体系编排内容,从线性表、树、图铺到算法思想、分布式算法、Spring 与架构方法论,全部静态页面公开免费阅读,无广告无登录。

很多人学 Java 的路径是碎的:B 站看一段视频,掘金翻两篇文章,面试前再突击背几道八股。知识点都对,但拼不成一张图,遇到“为什么 Redis 用跳表而不用红黑树”这种跨章节的问题就接不上。pdai 这个站走的是另一条路,它把 Java 全栈需要的东西按知识体系重新排了一遍,从线性表、树、图这些基础结构开始,一路铺到 Spring 源码、中间件、分布式算法和架构方法论。每个专题不是一篇文章,而是一条带编号的目录:数据结构下有数组、链表、哈希表、栈与队列、BST、AVL、红黑树、哈夫曼树、前缀树,图下有遍历、最小生成树、最短路径、拓扑排序、关键路径。站点本身是静态生成的笔记库,打开就是目录,没有弹窗和登录墙。

pdai 是什么

它是一位国内 Java 开发者维护的个人技术笔记站,站名取自作者的 ID。整站结构是一棵两层目录树:顶部横排 Java、算法、数据库、开发、Spring、框架与中间件、架构、工具与部署、项目、方法论、产品与团队、关于十二个大类,每个大类展开是一组带“知识体系详解”标记的专题合集。写法上偏教科书式的结构化梳理,每篇笔记先给一张知识地图,再逐项展开,最后列出关联问题。站内没有广告位,也没有付费入口,全部内容公开可读。

核心功能

  • 按体系编排的目录树——不按时间线堆文章:同一个主题下的内容被显式编成章节顺序,比如二叉树专题从基础 Overview 起,接 BST、AVL、红黑树,再往后才是哈夫曼树与前缀树。顺着读一遍就是一次完整复习,不需要自己在几十篇文章里找先后关系。
  • 算法专题按“结构 + 思想 + 领域”三层切——不是一锅乱炖的题库:数据结构层讲存储形态,算法思想层讲分治、动态规划、贪心、二分、搜索、回溯,领域算法层再落到安全算法、字符串匹配、大数据处理、分布式算法、负载均衡。三层分开之后,每一层都能单独拿去做面试准备。
  • 分布式算法有独立章节——Paxos、Raft、ZAB 都在这:一致性哈希、Paxos、Raft、ZAB、Snowflake、负载均衡算法汇总单独成篇。这类内容在中文博客里通常是零散的转载,这里按“问题—方案—对比”的顺序排好了。
  • 大数据处理算法单独成组——从 Bitmap 到 MapReduce:分治与哈希、Bitmap 与布隆过滤器、双层桶划分、Trie 树与倒排索引、外排序、MapReduce,一条线讲完海量数据场景下的常见解法,适合面试前集中过一遍。
  • 面试与导航入口分离——先看地图再钻细节:顶部有“导航”“面试”“导读”三个入口,导读给的是学习路线,面试给的是题目索引,正文才是详解。找东西时不用一路滚到底。
  • 纯静态、无登录、无广告——打开即读:整站是预渲染的 HTML,不依赖接口拉数据,弱网或者手机流量下也能直接翻。对只想查一个具体知识点的人来说,这比在内容平台里搜要快。

使用场景

人群/角色场景描述推荐指数
准备 Java 后端面试的人按数据结构、算法思想、分布式算法三条线集中过一遍★★★★★
想补基础的在职开发顺着目录把红黑树、B+ 树这类欠账补上★★★★★
带新人的技术负责人直接把对应章节当成阅读清单发给新人★★★★☆
写业务代码为主、少碰算法的人当字典用,遇到具体问题再查某一篇★★★★☆
想要可运行示例代码的人笔记偏讲解与结论,代码片段不成项目★★★☆☆
追最新框架版本的人内容以原理梳理为主,版本跟进不密集★★☆☆☆

操作指南

  1. 打开 pdai,首屏就是十二个大类的横向导航,先定位到你要的领域,别急着搜索。
  2. 点进大类后是一列合集入口,先找标题里带 知识体系详解 的那一篇,它通常给出这个方向的整体地图。
  3. 在合集内部按目录从上往下读,遇到不熟的先跳到前置章节——站点把依赖关系排在了顺序里。
  4. 需要查具体名词时用浏览器自带的页内搜索(Ctrl+F),比站内搜索更快,因为整篇笔记就是一个长页面。
  5. 读完一节回顶部看“关联问题”清单,那里通常是面试会追问的下一层。

支持平台

站点是标准响应式网页,桌面浏览器、平板、手机都能直接打开,不需要安装客户端,也没有 App。内容为纯静态页面,阅读时不依赖接口请求,离线缓存后也能翻已读过的章节。代码片段以文本形式呈现,想跑起来需要自己复制到本地环境。

产品定价

全部内容免费公开,站内没有会员、付费专栏或课程售卖入口,也不存在“部分章节解锁”这类设计。站点由作者个人长期维护,不投放广告,没有赞助位和联盟推荐链接,读的时候不会被中途打断。

常见问题

Q:内容更新频率怎么样?

站点是个人维护的笔记库,更新跟着作者的学习与工作总结走,不是日更型媒体。基础章节相对稳定,框架与中间件部分会随版本变化陆续修订。

Q:只有 Java 吗?

主体是 Java 全栈,但算法、数据结构、分布式算法、大数据处理这几块与语言无关,写 Python 或 Go 的人同样能看。数据库与架构章节也偏向通用原理。

Q:能不能直接当面试题库刷?

不太适合。它给的是体系与原理讲解,题目索引只是入口。真要刷题还是得配合题库类站点,这里更适合在刷题前后用来补底层认知。

开发者小结

这个站的价值不在“新”,而在“成体系”。中文技术内容里,单篇讲红黑树的文章一抓一大把,但把数据结构、算法思想、领域算法、分布式一致性算法按依赖顺序排成一条可走通的路线,并且长期维护不掺广告的,不多。它适合当学习地图和查询字典,不适合当新闻源;如果你正在准备后端面试或者想系统补一遍基础,把它加进书签,按目录走一遍,比在信息流里随机刷要省时间得多。

相关导航

开发者导航

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...
首页 起始 博客
赞助 树洞 我的