- 7
- 0
- 约1.16万字
- 约 11页
- 2024-07-28 发布于河北
- 举报
returnPlugin,wrap(target,this);
18、MyBatis有哪些执行器(xecutor)?
【仅供参考】
MyBatis有三种基本的xecutor执行器:
Simplexecutor:每执行一次update或select就开启一个Statement对象,用完立刻关闭
Statement对象;
Reusexecutor:执行update或select,以SQL作为key查找Statement对象,存在就使
用,不存在就创建,用完后不关闭Statement对象,而是放置于Map内供下一次使用。简言
之,就是重复使用Statement对象;
Batchxecutor:执行update(没有select,jdbc批处理不支持select),将所有SQL都
添加到批处理中(addBatchO),等待统一执行(executeBatch()),它缓存了多个
Statement对象,每个Statement对象都是addBatch()完毕后,等待逐一执行
executeBatch()批处理,与jdbc批处理相同。
19、在hibernate中getCurrentSession和openSession的区别是什么?
【仅供参考】
getCurrentSession会绑定当前线程,而openSession则不会。
getCurrentSession事务是Spring控制的,并且不需要手动关闭,而openSession需要我们
自己手动开启和提交事务。
20、MyBatis是否支持延迟加载?延迟加载的原理是什么?
【仅供参考】
MyBatis支持延迟加载,设置lazyLoadingnabled二true即可。
延迟加载的原理的是调用的时候触发加载,而不是在初始化的时候就加载信息。比如调用a.
getB().getName(),这个时候发现a.getB()的值为null,此时会单独触发事先保存好的关
联B对象的SQL,先查询出来B,然后再调用a.setB(b),而这时候再调用a.getB().
getName()就有值了,这就是延迟加载的基本原理。
四、数据处理篇
1、RabbitMQ怎么保证消息的稳定性?
【仅供参考】
提供了事务的功能。
通过将channel设置为confirm(确认)模式。
2、RabbitMQ的使用场景有哪些?
第15/25页
抢购活动,削峰填谷,防止系统崩塌。
延迟信息处理,比如10分钟之后给下单未付款的用户发送邮件提醒。
解耦系统,对于新增的功能可以单独写模块扩展,比如用户确认评价之后,新增了给用户返积
分的功能,这个时候不用在业务代码里添加新增积分的功能,只需要把新增积分的接口订阅确
认评价的消息队列即可,后面再添加任何功能只需要订阅对应的消息队列即可。
3、RabbitMQ集群有什么用?
【仅供参考】
集群主要有以下两个用途:
高可用:某个服务器出现问题,整个RabbitMQ还可以继续使用;
高容量:集群可以承载更多的消息量。
4、RabbitMQ的消息是怎么发送的?
【仅供参考】
首先客户端必须连接到RabbitMQ服务器才能发布和消费消息,客户端和rabbitserver之间
会创建一个tcp连接,一旦tcp打开并通过了认证(认证就是你发送给rabbit服务器的用
户名和密码),你的客户端和RabbitMQ就创建了一条amqp信道(channel),信道是创建
在“真实”tcp上的虚拟连接,amqp命令都是通过信道发送出去的,每个信道都会有一个唯
一的id,不论是发布消息,订阅队列都是通过这个信道完成的。
5、RabbitMQ有几种广播类型?
【仅供参考】
direct(默认方式):最基础最简单的模式,发送方把消息发送给订阅方,如果有多个订阅
者,默认采取轮询的方式进行消息发送。
headers:与direct类似,只是性能很差,此类型几乎用不到。
fanout:分发模式,把消费分发给所有订阅者。
topic:匹配订阅模式,使用正则匹配到消息队列,能匹配到的都能接收到。
6、要保证消息持久化成功的条件有哪些?
【仅供参考】
声明队列必须设置持久化durable设置为true.
消息推送投递模式必须设置
您可能关注的文档
- 网络工程师考试试卷 .pdf
- 【《中国与印度服务贸易的国际竞争力对比研究》8200字(论文)】 .pdf
- (安全管理)安全生产考试参考题库及答案 .pdf
- 往年专业知识(水利水电)考试试卷(含五卷)及答案 .pdf
- 政治学 (军队文职)题目(含四卷)及答案 .pdf
- 往年(高级) 人力资源管理题目(含四套)含答案解析 .pdf
- 2025(浙教版)科学九年级上册 开学第一课 课件 .pdf
- 医务人员手卫生预防与控制标准操作规程 .pdf
- 感染预防与控制(独立血液透析中心建设和管理规范) .pdf
- 职业能力倾向测验相关题目(共五卷)及答案 .pdf
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
最近下载
- 一汽红旗HS7用户手册(2022年型).pdf
- 星特朗杯第四届新疆中学生天文奥林匹克竞赛预赛试题-高中-答案版.doc
- 人音版四年级音乐《节日舞》教案l.doc VIP
- 《肾功能检测》课件.ppt VIP
- 星特朗杯第二届新疆中学生天文奥林匹克竞赛决赛试题-高中答案版.doc
- 天津市南开区2024-2025学年高三上学期期末测试语文试题(含答案).pdf VIP
- 安全与韧性 城市韧性 框架和原则.pdf VIP
- 拱顶罐附件讲解.ppt VIP
- 星特朗杯第二届新疆中学生天文奥林匹克竞赛决赛试题-小学答案版.doc
- 2012-2013学年七年级数学上学期第一次月考试试卷及答案网页版_初一试卷.docx VIP
原创力文档

文档评论(0)