Note - 全栈开发技术知识库

📖 项目简介

这是一个基于 VitePress 构建的技术文档站点,用于系统记录和整理全栈开发领域的技术知识。从后端框架到前端工程化,从数据库优化到 AI 大模型应用,涵盖现代软件开发的各个层面。

跳转 Just For Note - 个人技术笔记与知识沉淀

✨ 特性

  • ⚡️ 极速体验 - 基于 Vite 的即时热更新,流畅的阅读体验
  • 🔍 全文搜索 - FlexSearch 驱动的本地搜索引擎,快速定位知识点
  • 📱 响应式设计 - 适配桌面端与移动端设备
  • 🌙 代码高亮 - 支持语法高亮与行号显示
  • 📐 数学公式 - LaTeX 数学公式完整支持
  • 🖼️ 图库浏览 - FancyApps UI 集成,优雅的图片展示
  • 📊 访问统计 - 集成 Umami、百度统计、观脉监控

🗂️ 内容目录

编程语言

技术 说明
Java JVM、Spring Boot、Spring Cloud、MyBatis、JUC 并发编程
Golang Go 语言基础与实践
Python Python 开发与数据分析
PHP PHP Web 开发
Lua Lua 脚本编程
Shell Shell 脚本自动化

数据库与缓存

技术 说明
MySQL MySQL 数据库原理与优化
Redis Redis 缓存与应用场景
MongoDB MongoDB 文档型数据库
Neo4j 图数据库实践
DuckDB 分析型数据库

中间件与消息队列

技术 说明
Kafka Kafka 消息队列
RabbitMQ RabbitMQ 消息中间件
Zookeeper 分布式协调服务
Nacos 服务注册与配置中心
Netty Netty 网络框架

基础设施与运维

技术 说明
Docker 容器化技术
Nginx 反向代理与负载均衡
Jenkins CI/CD 流水线
Git 版本控制最佳实践
ELK Elasticsearch + Logstash + Kibana 日志栈

前端技术

技术 说明
Vue Vue.js 前端框架
Web Web 开发通用技术

前沿技术

技术 说明
AI RAG、LangChain、向量数据库
大数据 Hadoop/Spark 大数据生态

开发方法论

主题 说明
设计模式 23 种经典设计模式
项目管理 项目管理方法与实践
工具集合 开发工具汇总

🛠️ 技术栈

{
  "framework": "VitePress@1.6.4",
  "search": "vitepress-plugin-search + flexsearch",
  "compression": "vite-plugin-compression (gzip)",
  "math": "markdown-it-mathjax3",
  "image": {
    "lazyLoad": "vue-lazyload",
    "gallery": "@fancyapps/ui"
  },
  "monitoring": {
    "analytics": ["Umami", "百度统计"],
    "apm": "观脉 DATAFLUX_RUM",
    "logging": "观脉 DATAFLUX_LOGS"
  }
}

🚀 快速开始

环境要求

  • Node.js >= 18
  • npm 或 pnpm

本地开发

# 安装依赖
npm install

# 启动开发服务器
npm run docs:dev

# 访问 http://localhost:5173

构建生产版本

# 构建静态文件
npm run docs:build

# 预览构建结果
npm run docs:serve

📁 项目结构

notebook/
├── docs/
│   ├── .vitepress/
│   │   ├── config.js      # VitePress 配置
│   │   └── theme/         # 自定义主题
│   ├── java/              # Java 相关文档
│   ├── golang/            # Go 语言文档
│   ├── python/            # Python 文档
│   ├── mysql/             # MySQL 文档
│   ├── redis/             # Redis 文档
│   ├── ...                # 其他技术文档
│   ├── index.md           # 首页
│   └── about/             # 关于页面
├── package.json
├── pnpm-lock.yaml
└── README.md

📝 更新日志

最近更新时间通过 Git 自动追踪,每篇文档底部显示最后更新时间。

📄 许可

Personal Notes - For Learning & Reference


持续更新中…

Made with ❤️ using VitePress

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐