JAVA面试知识图解
2025-05-16 10:05:33 0 举报
有需要的小伙伴可以购买查看
作者其他创作
大纲/内容
销毁额外线程
DispatcherServlet前端控制器<中央处理器>
注册
goods商品服务
连接应答处理器
堆
执行拒绝策略
JVM内存模型及垃圾回收器及算法
1、请求URL
回滚,则删除消息
实现initilaliztionBean接口,调用afterpropertSet方法
创建线程
初始化SqlSessionFactory工厂
客户端与redis中server建立连接
任务
socket02
存储创建的对象
server
DB
springmvc执行原理
类的信息类的变量信息
broker
7.返回modelAndView
依赖注入
Mybatis核心组件及原理
发送半消息(消费者不可见)
连接
电商架构图
Y
返回结果
gateway1
生成一个bean
customer用户服务
MapperStatement 对象
order订单服务
Eden区
创建额外线程
加载mybatis-config.xml
common提供基础能力
返回半消息发送结果
handlerMapping处理器映射器
核心线程是否满载?
Excutor执行器
Bean的生命周期过程
命令回复处理器
8.解析mdelview
statistics统计服务
只有一个,生成sqlsession对象,操作数据库的对象
A
老年代
6.返回ModelAndView
等待队列
复制算法 monitor gc
nacos服务注册与发现【集群】
auth登录认证服务
发送消息
set key valuem命令
执行本地事务
2.调用获取具体映射器
输入输出参数映射
redis线程模型,及运行原理结构:\t多个socket连接\tI/O多路复用程序 文件事件分派器 事件处理器
获取微服务配置
socket1
IO多路复用程序
新生代8:1:1
线程池
4.请求适配器调用具体的handler
获取bean的定义
ae_readable事件
handler<后端处理器>
rocketmq事务消息运行机制
S1
类加载机制
seckill秒杀服务
虚拟机栈
rollback
monitor gc复制算法
执行任务
方法区
search搜索服务
结果集ResultMao
创建线程达最大线程数?
存储栈帧,方法的局部变量等入栈:方法调用出栈:方法返回
N
major / full gc标记整理算法
本地方法栈
commit
线程共享
gateway3
用户
ae_writeable事件
处理实现xxxAware接口的方法
进入阻塞队列(有界)
获取sqlSession对象
system系服务
文件事件分派器
rocketmq事务消息
初始化后afterPostAOP操作
当有多个构造函数存在,仅使用默认的无参构造,只存在一个时候,就使用当前的定义的那一个
1.8之前实现为 永久代,与堆内存共享1.8之后 实现为元空间,共享本地内存,与堆内存分开
线程池执行原理
martkeing促销服务
字节码文件
viewResolver视图解析器
命令请求处理器
keepaliveTime<0?
线程私有
调用构造方法
客户端
丢弃且抛出异常 abordPolicy返回给调用者执行 callrunPolicy喜新厌旧,执行新的,丢弃最老的 discaroldestPolivy直接丢弃,也不抛出异常discardPolicy
初始化
BeanNameAware的setBeanNameBeanFactorAware的setBeanFactory方法ApplciatonContext的setApplcaitonContext方法,传入spings上线文
xml映射器
5.执行handler
socket3
gateway2
JVM
生产者
10.渲染视图,将model转化为response响应
程序计数器
S0
3. 返回handler,适配器链handlerExcutionChain
9.返回view
接受ae-readealbe事件与命令处理器关联
定义数据源、事务管理、以及其他配置
消费者
B
初始化前beanPropost
创建一个实例
生成代理对象
注册到nacos
socket3 socket2 socket1
处理多个socket请求
nginx
handlerAdapter处理器适配器
队列是否已满
0 条评论
下一页