跳到主要内容

Back Guide

基础

  • 编程语言
    • Java
    • Python
    • Go
    • Node.js
    • PHP
  • 数据结构与算法
    • 基本数据结构
    • 常用算法
    • 算法复杂度分析
  • 操作系统
    • Linux 基础
    • 进程与线程
    • 内存管理
    • IO 模型
  • 计算机网络
    • TCP/IP 协议
    • HTTP/HTTPS
    • WebSocket
    • DNS
    • CDN

数据存储

  • 关系型数据库
    • MySQL
    • PostgreSQL
    • 数据库设计
    • SQL 优化
    • 事务与锁
  • NoSQL
    • Redis
    • MongoDB
    • Elasticsearch
  • 文件存储
    • 本地文件系统
    • 对象存储
    • 分布式文件系统

Web 开发

  • Web 框架
    • Spring Boot
    • Django
    • Express
    • Laravel
  • API 设计
    • RESTful
    • GraphQL
    • RPC
  • 认证与授权
    • Session
    • JWT
    • OAuth2.0
    • SSO
  • 安全
    • XSS
    • CSRF
    • SQL 注入
    • 加密解密
    • HTTPS

中间件

  • 消息队列
    • RabbitMQ
    • Kafka
    • RocketMQ
  • 缓存
    • Redis
    • Memcached
  • 搜索引擎
    • Elasticsearch
    • Solr
  • 网关
    • Nginx
    • Kong
    • Envoy

架构设计

  • 设计模式
    • 创建型模式
    • 结构型模式
    • 行为型模式
  • 架构模式
    • 分层架构
    • 微服务
    • DDD
    • 事件驱动
  • 高可用
    • 负载均衡
    • 限流
    • 熔断
    • 降级
  • 高并发
    • 缓存
    • 异步
    • 池化
    • 分库分表
  • 分布式
    • CAP 理论
    • 一致性算法
    • 分布式事务
    • 分布式锁

运维与部署

  • 容器化
    • Docker
    • Kubernetes
  • CI/CD
    • Jenkins
    • GitLab CI
    • GitHub Actions
  • 监控告警
    • Prometheus
    • Grafana
    • ELK
  • 日志管理
    • ELK Stack
    • 链路追踪
  • 性能优化
    • JVM 调优
    • SQL 优化
    • 系统调优

开发工具

  • IDE
    • IntelliJ IDEA
    • VS Code
    • Eclipse
  • 版本控制
    • Git
    • SVN
  • 构建工具
    • Maven
    • Gradle
    • npm
  • 接口测试
    • Postman
    • JMeter
    • Mock 工具

最佳实践

  • 代码规范
  • 测试驱动开发
  • 持续集成
  • 文档管理
  • 技术选型
  • 性能调优
  • 问题排查