Java基础
- 基本语法
- 集合
- 工具类
- 网络编程IO
- 多线程和并发
- JVM虚拟机
数据管理
- 数据库设计
- Mysql
- Oracle
- PostgreSQL
- MongoDB
- H2
- Redis
- Memocached
流行框架
1. CRUD框架
- Spring/SpringMVC/SpringBoot
- Mybatis/MybatisPlus
- Hibernate/JPA
2. 权限框架
- Shiro
- JWT
- Spring Security oAuth2
3. 微服务框架
- Spring Cloud Netflix
- Apache Dubbo Zookeeper
- Spring Cloud Alibaba
4. 其他框架
- Kafka
- RabbitMQ
- 日志Slf4j
- 定时任务Quartz
- 搜索引擎Solr,ElasticSearch
服务器
- Netty
- Tomcat
- Nginx
部署运维
- Linux
- Docker
- 代码仓库GitLab/持续集成GitLab-Runner
- 镜像仓库Nexus
- 依赖仓库Registry
- 自动化部署Jenkins
- 服务网格化Kubernetes
分布式架构方案
- 分布式任务调度平台
- 分布式Session一致性问题
- 分布式锁解决方案
- 分布式事务解决方案
- 分布式日志收集
- 分布式生成全局ID
大数据
- Hadoop
- Spark
- Storm/JStorm
前端
- Vue
- Bootstrap
- FreeMarker
- Thymeleaf
- EasyUI
测试
- 单元测试junit
- 压力测试工具jmeter
- 自动化测试框架testNG
开发工具
- IDEA
- Git
- Maven
- Gradle
其他知识
- 设计模式
- 算法和数据结构
- HTTP
- TCP/IP
- 网络安全