跳到主要内容

后端知识架构体系

英语

  • 计算机行业常用英语积累

Java

  • Java Core:Java 基础、JDBC 基础、Java 集合、Java 多线程系列、JUC 系列、Java IO 基础
  • Java VM:Java 虚拟机系、JVM 虚拟机监控及性能调优系列
  • Java Web:Servlet 基础、JSP 基础
  • Spring X:Spring 4 系列、SpringMVC 系列、SpringBoot 系列、SpringCloud 系列

Golang

  • Golang Basic:Go 基础
  • Golang Web:Go Web

中间件

  • 负载均衡:KeepAlived 系列
  • 消息通信:消息通信基础、MQ 概述、ActiveMQ 系列、RabbitMQ 系列、RocketMQ 系列、Netty 系列、IOT 通信
  • 数据访问:MyBatis、MyBatis-Plus
  • 数据缓存:Redis 系列
  • 搜索引擎:ElasticSearch
  • 日志模块:Log4j2

数据库

  • 关系型数据库:数据库理论基础、MySQL、PostgreSQL
  • 非关系型数据库:MongoDB

服务器

  • Tomcat 服务器
  • Nginx 反向代理服务器搭建
  • Linux 系统常用命令

架构设计

  • 分布式锁
  • 分布式 ID 生成方案
  • 如何设计一个对外安全的接口
  • CAP 理论
  • 日志

内功

  • 设计模式:23 种设计模式
  • 数据结构:数据结构系列
  • 算法:算法系列
  • 操作系统:操作系统

网络

  • 常见网络问题

程序人生

  • 成长感悟:
  • 规范:
  • 工具:Hutool、Java 诊断工具、API 测试工具、流量统计、网站分析、日志管理工具、Git、IntelliJ、Maven、VSCode、CloudFare 免费的 CDS 服务、LDAP 搭建和使用、常见部署方式
  • 面试集锦:疯狂面试题
  • 实战训练:秒杀商城

参考