Tutorial icon indicating copy to clipboard operation
Tutorial copied to clipboard

后端 (Java Golang)全栈知识架构体系总结

声明 本项目为个人学习之总结,内容大多来源网上、书籍、视频,若引用不当,麻烦告知,我定删除。喜欢的话可以Star下,生活不易,希望对读者有帮助。祝好!!!

目录

英语 Java生态 Golang生态 中间件 持久化 服务器 网络/系统 内功 程序人生
英语 Java Basic
JVM
Web
Spring
Spring Boot
Spring Cloud
Go Basic
Go Web
Keepalived
ActiveMQ
RabbitMQ
RocketMQ
MQTT
Netty
Mybatis
Redis
Log
MySQL
Postgresql
Mongodb
Tomcat
Nginx
网络
Linux
数据结构
算法
设计模式
软文
规范
工具
面试集锦
实战训练

英语

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

Java

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

Golang

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

中间件

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

数据库

  • 关系型数据库:  数据库理论基础MySQLPostgresql
  • 非关系型数据库:  Mongodb学习笔记

服务器

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

架构设计

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

内功

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

网络

  • 常见网络问题: 常见网络问题系列

程序人生

软文

规范

工具

  • 尖刀
    • Hutool
  • [Java诊断工具]
    • 阿里JAVA诊断工具Arthas
  • API测试工具
  • 流量统计,网站分析
  • 日志管理工具
  • Git
  • Intellij
  • Maven
  • VSCode
  • CloudFlare免费的CDS服务
  • LDAP搭建和使用
  • 常见部署方式

面试集锦

  • 疯狂面试题

实战训练

技术栈