Java总复习

1.1 Java基础(2K-?)

**语法:**数据类型、变量、运算符、控制结构(if、switch、for、while、do-while等)

**面向对象编程:**封装、集成、多态、抽象。具体实现:接口、类

**异常处理:**try-catch-finally、自定义异常(thow/throws)。

**集合:**list、set、map等集合和其实现类。

泛型:

注解:

多线程:

1.2 Java进阶(3K-?)

**反射:**Calss类、Runtime类、method、Field、Constructor等

**IO流:**File类、字符流、字节流、输入流、输出流、序列化等

**网络编程:**Socket、URL

JDBC:

**JVM:**内存结构(堆、栈、方法区等)、垃圾回收、性能调优

1.3 JavaWeb(4K-?)

**JSP:**脚本元素、指令、内置对象、标签库(了解)

**Servlet:**生命周期、请求处理、响应输出

**Http协议:**请求方法(GET、POST等)、请求头、响应状态码

**会话管理:**Session、Cookie、Token\

过滤器(Filter):

监听器(Listener):

1.4 SpringMVC(5K)

**MVC:**Mode(模型)、View(视图)、Controller(控制器)

请求映射:@RequestMapping、@GetMapping、@PostMapping等

**三层架构:**控制层(Controller)、服务层(Service)、数据访问层(DAO)

**工作流程:**请求到响应的完整流程(视图解析器、消息转换器等)

**异常处理:**全局异常拦截

**拦截器:**工作原理和过滤器的区别

1.5 Spring(5K)

**IOC:**控制反转、依赖注入(DI)

**AOP:**面向切面编程、(纺入、切面、切点等),用来做什么?(日志记录、权限管理、事务管理、参数校验等)

**Spring Bean:**生命周期

1.6 MyBatis(5K)

**ORM:**对象关系映射,理解概念和实现原理,了解其它ORM框架。

Mapper.xml:<select><insert>.....标签 、resultMap和typeAlias等

动态SQL:(if、when、where、set、trim、choose等)

**高级特性:**二级缓存、延迟加载、嵌套查询、关联查询等。

1.7 SpringBoot(6K)

**启动流程:**SpringBoot.run 启动加载顺序

**内置嵌套式服务器:**内置Tomcat的原理

配置文件:properties、yml、yaml

**自动配置:**自动配置原理

1.8 SpringCloud(7-15K)

服务注册与发现:

Nacos(SpringCloudAlibabaNacos)、Eureka、Zookeeper、consul

配置中心:

Alibaba Nacos Config、Spring Cloud Config

网关:

Alibaba Gateway、Spring Cloud Gateway、Zuul

负载均衡:

Alibaba Dubbo、Ribbon、Feign

熔断降级器:

Alibaba sentinel、Hystrix

消息队列:

**Alibaba RocketMQ、**RabbitMQ、Kafka

服务间通信:

Alibaba Dubbo、REST、gRPC、Feign

安全框架:

**Alibaba Cloud Security、**sa-token、shiro(安全漏洞)

分布式链路追踪:

Alibaba Cloud APM(应用性能管理)、Zipkin、Jaeger

相关推荐
旋律4142 分钟前
什么是抽象类与接口
java
七夜zippoe14 分钟前
启元 Q1 腿部运动学逆解:Python 算站立下蹲关节角
开发语言·python·ai·机器人·腿部运动学
旋律41415 分钟前
String、StringBuilder、StringBuffer:三个"字符串",到底区别在哪?
java·后端
熊猫钓鱼>_>18 分钟前
精准碰一碰近场分享与拖拽投送实战:把文件“碰“进另一台设备【鸿蒙心迹】
开发语言·华为·harmonyos·鸿蒙·openharmony
一条泥憨鱼1 小时前
【Redis | 黑马点评】基于Redis的消息队列 | stream消息队列 源码解读
java·数据库·redis·缓存·lua
CodeGL1 小时前
9、Python基础之IO编程
开发语言·数据库·python
aibo8603081 小时前
基于 Spring Boot + Vue3 的博物馆藏品管理系统设计与实现
java·spring boot·后端
fanruitian1 小时前
python 进程 线程
java·前端·python
\光辉岁月/1 小时前
javaSE8-新特性-Stream&Option
java·stream·option
zzu123zsw1 小时前
把条件校验收敛到枚举接口:Spring Boot 统一断言模式与零污染异常切面工程化
java·spring boot·后端·架构设计