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 源码本地构建。

⚠️ 注意:这是一个个人博客源码仓库,而非可安装的软件包或工具库。仓库的价值在于阅读博客文章和学习路线图,下载源码自行搭建需要额外配置。


解决什么问题

  1. 缺乏体系化的学习路径:作者提供了多个技术领域的 MindMap 脑图(架构师技能图、Java 学习路线图、设计模式图、大数据学习路线、区块链合集、Golang 基础、前端技术图),将零散知识点系统化。
  2. 技术文章东一块西一块:博客按专题整理,从 Java 基础、并发编程、集合类到 AIGC、架构设计,一站式覆盖。
  3. 想要本地离线阅读:Docusaurus 源码 clone 后可本地构建,适合网络不便或希望离线阅读的人。
  4. 参考博客搭建方式:博客采用 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 后可本地构建,适合打印

坑与注意

  1. 内容质量参差不齐:1000+ 篇文章形成时间跨度大,部分早期文章(2020 年以前)内容可能已过时,特别是 Java 版本相关内容需注意时间戳。
  2. 并非软件包:这是博客源码,没有 npm install 后可用的命令行工具;下载的是静态网站源码,不是可直接导入的库。
  3. 中文内容为主:几乎所有文章为中文,面向中文读者,英文开发者参考价值有限。
  4. 知识星球引流:README 提到加入作者知识星球,属于作者个人付费社群,不是开源项目的一部分。
  5. 文章无版本标注:部分技术文章没有注明适用的框架/语言版本号,阅读时需自行判断时效性。
  6. 微信公众号内容不在仓库:作者在 README 提到公众号"码科智能"和知识星球,这些内容不在 GitHub 仓库内,仓库只含网站源码。
  7. Docusaurus 主题定制:网站使用 Docusaurus 2,如需自定义样式需要熟悉 React 和 Docusaurus 插件机制。
  8. 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/ 目录结构