avatar

Ryan-Hong's Tech Blog

Stay Humble

  • 首页
  • 分类
  • 技术栈
  • 知识库
Home 后端架构师学习路线
文章

后端架构师学习路线

Posted 2025-03-31 Updated 2025-03- 31
By Administrator
19~25 min read

编程基础

Java语言

  • 语言基础

    • 基础语法

    • 面向对象

    • 接口

    • 容器

    • 异常

    • 泛型

    • 反射

    • 注解

    • I/O

    • 图形化(如Swing)

  • JVM

    • 类加载机制

    • 字节码执行机制

    • jvm内存模型

    • GC垃圾回收

    • jvm性能监控与故障定位

    • jvm调优

  • 并发/多线程

    • 并发编程基础

    • 线程池

    • 锁

    • 并发容器

    • 原子类

    • juc并发工具类

数据结构和算法

  • 数据结构

    • 字符串

    • 数组

    • 链表

    • 二叉树

    • 堆、栈、队列

    • 哈希

  • 算法

    • 查找

    • 排序

    • 贪心

    • 分治

    • 动态规划

    • 回溯

计算机网络

  • ARP协议

  • IP/ICMP协议

  • TCP/UDP协议

  • DNS/HTTP/HTTPS协议

  • Session/Cookie

数据库/SQL

  • SQL语句书写

  • SQL语句优化

  • 事务以及隔离级别

  • 索引

  • 锁

操作系统

  • 进程/线程

  • 并发/锁

  • 内存管理和调度

  • I/O原理

设计模式

  • 单例

  • 工厂

  • 代理

  • 策略

  • 模板方法

  • 观察者

  • 适配器

  • 责任链

  • 建造者

开发工具

集成开发环境

  • Eclipse

  • IDEA

  • VSCode

Linux系统

  • Linux常用命令

  • 基本Shell脚本

代码管理工具

  • Git

  • SVN

项目管理/构建工具

  • Maven

  • Gradle

应用框架

后端

  • Spring家族

    • Spring

      • IOC

      • AOP

    • SpringMVC

    • SpringBoot

      • 自动配置、开箱即用

      • 整合Web

      • 整合数据库(事务问题)

      • 整合权限

        • Shiro

        • SpringSecurity

      • 整合各种中间件

        • 缓存

        • MQ

        • RPC框架

        • NIO框架

        • 等。。。

  • 服务器软件

    • Web服务器

      • Nginx

    • 应用服务器

      • Tomcat

      • Jetty

      • Undertow

  • 中间件

    • 缓存

      • Redis

        • 5大数据类型

        • 事务

        • 消息通知

        • 管道

        • 持久化

        • 集群

      • memcache

    • 消息队列

      • RocketMQ

      • RabbitMQ

      • Kafka

    • RPC架构

      • Dubbo

      • GRPC

      • Thrift

      • SpringCloud

      • Netty

  • 数据库

    • ORM层框架

      • MyBatis

      • Hibernate

      • JPA

    • 连接池

      • Druid

      • HikariCP

      • C3P0

    • 分库分表

      • MyCat

      • Sharding-JDBC

      • Sharding-Sphere

  • 搜索引擎

    • Solr

    • ElasticSearch

  • 分布式/微服务

    • 服务发现/注册

      • Eureka

      • Consul

      • Zookeeper

      • Nacos

    • 网关

      • Zuul

      • Gateway

    • 服务调用(负载均衡)

      • Ribbon

      • Feign

    • 熔断/降级

      • Hystrix

    • 配置中心

      • Config

      • Apollo

      • Nacos

    • 认证和鉴权

      • Shiro

      • SpringSecurity

      • OAuth2

      • SSO

    • 分布式事务

      • JTA接口

        • Atomikos组件

      • 2PC、3PC

      • XA模式

      • TCC模式

        • tcc-transaction

        • ByteTCC

        • EasyTransaction

        • Seata

      • SAGA模式

        • ServiceComb

        • Seata

      • LCN模式

        • tx-lcn

    • 任务调度

      • Quartz

      • Elastic-Job

    • 链路追踪与监控

      • Zipkin

      • Sleuth

      • Skywalking

    • 日志分析与监控

      • ELK

        • ElasticSearch

        • Logstash

        • Kibana

    • 虚拟化/容器化

      • 容器技术

        • Docker

      • 容器编排技术

        • Kubernetes

        • Swarm

前端

  • 基础套餐

    • 三大件

      • HTML

      • Javascript

      • CSS

    • 基础库

      • Jquery

      • Ajax

  • 模板框架

    • JSP/JSTL

    • Thymeleaf

    • FreeMarker

  • 组件化框架

    • Node

    • VUE

    • React

    • Angular

运维知识

Web服务器

  • Nginx

应用服务器

  • Tomcat

  • Jetty

  • Undertow

CDN加速

持续集成/持续发布

  • Jenkins

代码质量检查

  • sonar

日志收集/分析

  • ELK

个人规划, 技术栈
License:  CC BY 4.0
Share

Further Reading

May 12, 2025

数学的深渊

Mar 31, 2025

后端架构师学习路线

编程基础 Java语言 语言基础 基础语法 面向对象 接口 容器 异常 泛型 反射 注解 I/O 图形化(如Swing) JVM 类加载机制 <

Mar 27, 2025

前端学习路径

前端学习路径 网络知识 (Internet) 1. 网络工作原理 计算机网络原理:https://www.bilibili.com/video/BV1xJ41137Q3 2. 什么是HTTP HTTP协议详解:https://www.bilibili.com/video/BV1js411g7Fw 3

OLDER

Linux快捷命令

NEWER

Word论文技巧

Recently Updated

  • 数据库系统---关系代数
  • 数据库系统---数据模型
  • 数据库系统---视图
  • 数据库系统---未掌握
  • 数据库系统---连接查询

Trending Tags

thesis 色彩 NLP Typora Java Linux 数据分析 pandas DataBase ES

Contents

©2025 Ryan-Hong's Tech Blog. Some rights reserved.

Using the Halo theme Chirpy