基础知识
-
编程语言: Java Python
-
基本算法
-
基本网络知识:TCP/IP HTTP/HTTPS
-
基本的设计模式
工具方面
-
操作系统: Linux
-
代码管理:SVN/Git
-
持续集成(CI/CD):jenkins
-
Java的项目管理工具:Maven/Gradle
框架
应用层框架
-
ssh spring + structs + hibernate -
ssm : spring springmvc mybatis
-
spring boot
各种中间件
-
MQ 消息队列
-
RPC 通信框架
-
elasticsearch 数据库 搜索引擎
数据库
-
SQL : MySQL
-
NoSQL : Redis
架构
分布式/微服务架构
- spring cloud
虚拟化/容器化的技术
- Docker 容器化
- k8s kubernetes
关注源码/性能
- JDK源码以及部分设计思想
- Spring 源码
- JVM 细节与排错
- 高并发/高可用
网友评论