ddean2009/www.flydean.com · 上手攻略
- 仓库:ddean2009/www.flydean.com
- 链接:https://github.com/ddean2009/www.flydean.com
- 分类:个人博客 · 技术文档 · 全栈学习资源
- 作者:Tom
- 更新:2026-08-28
是什么
www.flydean.com 是一个个人技术博客的源码仓库,基于 Docusaurus 2(静态网站框架)构建,前身是基于 WordPress 的博客。博客内容覆盖 AIGC、人工智能、Java、前端开发、并发/多线程、大数据、区块链、系统架构等多个技术领域。
作者自称发表原创文章 1000+ 篇,博客定位是"从小工到专家"的程序员成长路线图,内容既有系统性总结(如各类技术的 MindMap 脑图),也有大量原创深度文章。读者可以直接访问 www.flydean.com 浏览,也可 clone 源码本地构建。
⚠️ 注意:这是一个个人博客源码仓库,而非可安装的软件包或工具库。仓库的价值在于阅读博客文章和学习路线图,下载源码自行搭建需要额外配置。
解决什么问题
- 缺乏体系化的学习路径:作者提供了多个技术领域的 MindMap 脑图(架构师技能图、Java 学习路线图、设计模式图、大数据学习路线、区块链合集、Golang 基础、前端技术图),将零散知识点系统化。
- 技术文章东一块西一块:博客按专题整理,从 Java 基础、并发编程、集合类到 AIGC、架构设计,一站式覆盖。
- 想要本地离线阅读:Docusaurus 源码 clone 后可本地构建,适合网络不便或希望离线阅读的人。
- 参考博客搭建方式:博客采用 Docusaurus 构建,同为技术写作者可参考其文档结构。
快速安装
方式一:直接阅读(推荐)
直接访问网站,无需任何安装:
https://www.flydean.com
方式二:本地运行 Docusaurus 网站
# 1. clone 源码
git clone https://github.com/ddean2009/www.flydean.com.git
cd www.flydean.com
# 2. 查看 Node.js 版本要求(建议 Node.js >= 18)
node --version
# 3. 安装依赖
npm install
# 4. 本地开发服务器
npm start
# 访问 http://localhost:3000
# 5. 构建静态网站
npm run build
# 输出在 build/ 目录,可自行部署到任意静态托管服务
⚠️ 前提:需要 Node.js 环境(建议 >=18)。Docusaurus 2 基于 React,如遇构建问题可参考 Docusaurus 官方文档。
核心用法
按 MindMap 快速定位学习路径
博客提供了 7 张系统性的学习路线图,是最有价值的导航入口:
| 脑图文件 | 覆盖内容 |
|---|---|
docs/cheatSheet/mindmap/architect.md |
架构师必须掌握的技术(全栈视角) |
docs/cheatSheet/mindmap/java.md |
Java 学习路线(Git → Linux → 数据结构 → HTTP → 设计模式 → JVM) |
docs/cheatSheet/mindmap/patten.md |
必须掌握的设计模式(23 种 GoF + 应用场景) |
docs/cheatSheet/mindmap/bigdata.md |
大数据学习路线(Hadoop → Spark → Flink → 数据湖) |
docs/cheatSheet/mindmap/blockchain.md |
区块链技术合集 |
docs/cheatSheet/mindmap/golang.md |
Golang 基础语法与生态 |
docs/cheatSheet/mindmap/js.md |
前端技术体系(从 JS 基础到工程化) |
每张脑图链接到对应主题的系列文章,可按图索骥地学习。
Java 并发与多线程系列(代表性文章)
这是博客最系统的系列之一,覆盖以下主题(均可在博客直接访问):
java-concurrent-synchronized/ # synchronized 关键字原理
java-concurrent-volatile/ # Volatile 可见性
java-future/ # Future 使用方式
java-executorservice/ # 线程池原理与使用
java-runnable-callable/ # Runnable vs Callable
java-threadlocal/ # ThreadLocal 内存泄漏
java-thread-lifecycle/ # 线程生命周期
java-atomic/ # CAS 与 Atomic 类
java-interrupt/ # interrupt 三姐妹(interrupted/isInterrupted/interrupt)
java-daemon-thread/ # 守护线程
java-threadpool/ # 线程池参数调优
java-fork-join/ # ForkJoinPool 分治并行
java-locks/ # AQS / ReentrantLock 原理
java-countdownlatch/ # CountDownLatch 门闩
java-cyclicbarrier/ # CyclicBarrier 循环栅栏
java-semaphore/ # Semaphore 信号量
AIGC 与人工智能系列
博客也紧跟 AI 热点,包含大量 AIGC、大模型应用相关的原创文章,适合了解 AI 在工程实践中的落地案例。
用 Octotree 高效浏览 GitHub 源码
# 在 Chrome/Edge 浏览器安装 Octotree 插件
# 然后在 GitHub 仓库页面,左侧会显示文件树
# 更方便地导航 docs/ 目录结构
典型适用场景
| 场景 | 适用度 | 说明 |
|---|---|---|
| 系统学习 Java/并发/多线程 | ⭐⭐⭐⭐⭐ | 系列文章完整,原理+实战结合 |
| 前端技术体系梳理 | ⭐⭐⭐⭐ | JS MindMap + 系列文章覆盖较全 |
| 架构能力进阶 | ⭐⭐⭐ | 架构师脑图有参考价值 |
| AIGC/大模型应用入门 | ⭐⭐⭐ | 有相关内容但深度有限 |
| 参考 Docusaurus 博客搭建 | ⭐⭐⭐ | 源码可参考,但无详细搭建教程 |
| 离线阅读/打印 | ⭐⭐⭐ | clone 后可本地构建,适合打印 |
坑与注意
- 内容质量参差不齐:1000+ 篇文章形成时间跨度大,部分早期文章(2020 年以前)内容可能已过时,特别是 Java 版本相关内容需注意时间戳。
- 并非软件包:这是博客源码,没有 npm install 后可用的命令行工具;下载的是静态网站源码,不是可直接导入的库。
- 中文内容为主:几乎所有文章为中文,面向中文读者,英文开发者参考价值有限。
- 知识星球引流:README 提到加入作者知识星球,属于作者个人付费社群,不是开源项目的一部分。
- 文章无版本标注:部分技术文章没有注明适用的框架/语言版本号,阅读时需自行判断时效性。
- 微信公众号内容不在仓库:作者在 README 提到公众号"码科智能"和知识星球,这些内容不在 GitHub 仓库内,仓库只含网站源码。
- Docusaurus 主题定制:网站使用 Docusaurus 2,如需自定义样式需要熟悉 React 和 Docusaurus 插件机制。
- README.md 描述与实际目录不完全对应:README 提到的部分文件路径在当前仓库中可能需要核实(docs/ 目录下结构较深)。
与同类对比
| 博客/仓库 | 类型 | 侧重点 | 优势 |
|---|---|---|---|
| 本仓库 | 个人博客(Docusaurus) | Java/并发/AIGC | 系统 MindMap + 原创系列文章 |
| 芋道源码 | 技术博客 | Java 源码解析 | 专注源码,适合深入学习 |
| SnailClimb/JavaGuide | 学习笔记 | Java/面试/工具 | 面试导向,快速查阅 |
| CyC2018/CS-Notes | CS 基础知识 | 算法/系统设计/工具 | 结构化笔记,短小精悍 |
| 花献花/Docusaurus | 个人博客参考 | 技术写作 | Docusaurus 搭建参考 |
本仓库的独特价值:MindMap 脑图 + Java 并发系列 + 个人原创视角,适合系统学习和按图索骥地探索技术全貌。
一句话推荐结论
中文技术博主观星站,Java 并发/多线程系列是亮点;适合中文开发者按 MindMap 系统学习,但注意甄别文章时效性,不要把过时内容当作最新实践。
来源:GitHub README(2026-08-27 fetch)+ 仓库 docs/ 目录结构