Java基础知识
- 基础网络协议:HTTPS/HTTP、TIC/IP
- 基础算法:二分算法、冒泡排序、分治算法、递归算法
- 基础API:Java SE API JDK8
总括 | 细节 |
---|---|
Java 程序基本结构 | 对象、类、包、方法、引用、变量等 |
Java 数据类型 | 类型转换、默认值、精度丢失 |
Java 运算符 | 算数、赋值、逻辑、条件、关系、位等运算符 |
Java 面向对象 | 继承、封装、多态、接口、抽象类、重写、重载 |
Java 异常体系 | 自定义异常处理 |
Java IO 体系 | BIO、NIO、AIO |
Java 集合 | 集合框架 |
Java 多线程 | 线程安全、同步、死锁、线程池、生命周期 |
- Java基本设计模式
JavaWeb基础
- HTML、CSS、JavaScript
- MySQL、JDBC连接池
- Servlet
- AJAX
- Tomcat
- 浏览器F12调试 查看请求路径或者状态码等快速定位异常
Java框架
数据库
- SQL:MySQL、Oracle
- NoSQL:Redis、MongoDB
应用层框架
- SSM:Spring + Spring mvc + MyBatis
- Spring Boot
中间件
- RabbitMQ 消息队列
- ZooKeeper 服务注册中心
- 通信框架
- Dubbo
- Spring Cloud
工具 | 描述 |
---|---|
Eureka | 服务注册中心 |
Ribbon | 负载均衡、重试 |
Hystrix | 降级、熔断 |
Turbine | 集群聚合监控 |
Feign | 声明式客户端接口 |
zuul | API网关 |
工具相关
- 操作系统:Linux (CentOS)
- 开发工具:IntelliJ IDEA
- 代码管理:Git/Gitee
- Java 项目管理工具:Maven
- 压力测试:ApacheHaus