自学之路
基础知识
- 基础算法
- 基本网络知识:TCP/IP HTTP/HTTPS
工具方面
- 操作系统:Linux (CentOS/Ubuntu……)
- 代码管理:SVN / Git
- 持续集成(公司)(CI/CD):jenkins
- Java的项目管理工具:Maven / Gradle
框架方面
应用层方面
ssh:spring+structs+hibernate(过时)- ssm : spring+springmvc+mybatis
- spring boot
中间件
- MQ (消息队列)
- RPC (通信框架) gRPC thrift dubbo springcloud
- elasticseach 数据库、搜索引擎
- ……
数据库
- SQL(结构化查询语言):MySQL / Postgre SQL
- NoSQL(非关系型数据库):Redis ……
架构方面
分布式/微服务架构
- spring cloud
- dubbo
- RPC通信框架
虚拟化/容器化技术
- Docker容器化
- k8s(kubernetes)容器化管理工具
关注源码/性能
- JDK源码以及部分设计思想
- Spring源码
- JVM细节与排错
- 高并发/高可用