Tutorial
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通信数据访问: MyBatis MyBatis-Plus数据缓存: Redis系列搜索引擎: Elasticsearch日志模块: Log4j2
数据库
关系型数据库: 数据库理论基础 MySQL Postgresql非关系型数据库: Mongodb学习笔记
服务器
- Tomcat服务器 Nginx反向代理服务器搭建 Linux系统常用命令
架构设计
- 分布式锁
- 分布式ID生成方案
- 如何设计一个对外安全的接口
- CAP理论
- 日志
内功
设计模式: 23种设计模式数据结构: 数据结构系列算法: 算法系列操作系统: 操作系统
网络
常见网络问题: 常见网络问题系列
程序人生
软文
- 工作经历 - 记录自己的成长
- 最好的建议
- 正视自己的价值
- 新工程师要干的五件事情
- 为什么CTO,技术总监,架构师不写代码都这么牛逼
- 技术/管理
- 简单/不简单
规范
工具
- 尖刀
- Hutool
- [Java诊断工具]
- 阿里JAVA诊断工具Arthas
- API测试工具
- 流量统计,网站分析
- 日志管理工具
- Git
- Intellij
- Maven
- VSCode
- CloudFlare免费的CDS服务
- LDAP搭建和使用
- 常见部署方式
面试集锦
- 疯狂面试题
实战训练
技术栈
