(总结)SpringBoot、Nginx、SpringCloud、Redis、Mycat、Rabbimq、全文检索等经典测试选择题带答案

本文提供了一组关于SpringBoot、Nginx、SpringCloud、Redis、Mycat、Rabbitmq、全文检索等技术的单选题及答案解析,涉及这些技术的基础知识和使用场景,如Redis的数据结构、Nginx的负载均衡、Eureka组件的理解、Rabbitmq的数据持久化等。
摘要由CSDN通过智能技术生成

1、【单选题】
(单选题)哪个不是Redis的value数据结构?
A.String
B.Hash
C.list
D.map
【正确答案】D
【答案解析】五种数据结构string hash list set zset ​​​​​​​

2、【单选题】
以下说法错误的是()
A.Nginx可以实现动静分离,静态资源由nginx维护,动态资源交给后端服务器
B.负载均衡即是代理服务器将接收的请求均衡的分发到各服务器中
C.负载均衡主要解决网络拥塞问题,提高服务器响应速度
D.反向代理:代理服务器是作用在客户端上的
【正确答案】D
【答案解析】正向代理代理的是客户端,反向代理代理的是服务终端

3、【单选题】
(单选题)如果在全局配置文件中自定义属性数据,可以通过以下哪个注解注入到对象中?
A.@Component
B.@Value
C.@Service
D.@Configuration
【正确答案】B
【答案解析】@Value通过后处理bean方式,利用反射技术将读取的properties属性注入到类的属性中,@ConfigurationProperties也可以实现属性注入,需要getter和setter的提供

4、【单选题】
对eureka组件描述错误的是
A.是springcloud微服务框架的核心组件
B.Eureka注册中心可以将自己作为服务提供者注册在其他注册中心
C.Eureka组件的客户端可以调用注册中心中所有的微服务
D.Eureka中存在三种角色,分别是注册中心,服务提供者,服务调用者
【正确答案】C
【答案解析】Eureka客户端需要配合负载均衡调用的组件ribbon或者feign才能实现调用服务的功能

5、【单选题】
(单选题)在maven工程中的SpringBoot的全局配置文件一般要存在于哪个目录?
A.src/main/resources
B.src/main/java
C.src/main/test
D.项目根目录
【正确答案】A
【答案解析】配置文件在maven工程中都需要放到src/main/resources,springboot的全局配置文件也是一样

6、【单选题】
(单选题)关于ES的Mapping说法错误的是()
A.ES的Mapping用来定义一个文档以及其包含的字段如何被存储和索引的
B.ES的Mapping分为动态映射和静态映射
C.Mapping在索引文件创建后就立即出现,并且定义了大量常用字段的类型和分词器内容,其中默认分词器为IK分词器
D.Mapping中可以通过dynamic设置来控制是否自动新增字段
【正确答案】C
【答案解析】动态mapping默认是空的,等到有数据产生才出现

7、【单选题】
对rdb的redis持久化方式描述正确的是
A.默认存储在dump.rdb中
B.没有持久化数据时持久化文件大小是0字节
C.默认存储在appendonly.aof中
D.默认存储命令日志
【正确答案】A
【答案解析】默认结构77字节,appendonly是aof模式,存储key-value数据不是日志

8、【单选题】
rabbitmq在哪些阶段会丢失数据
A.生产端发送数据失败,丢失数据
B.队列技术没有配置持久化,宕机内存消息数据丢失
C.消费端确认机制逻辑错误,消费失败导致消息丢失
D.以上都是
【正确答案】D
【答案解析】发送消息(生产端),存储消息(rabbitmq),消费消息(消费端),都会导致数据丢失

9、【单选题】
拆分子系统,子系统之间可以使用下面那个类来进行http协议通信
A.RestTemplate
B.HttpTemplate
C.TCPTemplate
D.UDPTemplate
【正确答案】A
【答案解析】RestTemplate是springmvc的对象,支持REST风格的http协议封装

10、【单选题】
redis集群的hash槽描述错误的是
A.Hash slot的个数是16384,从下标0开始到16383结束
B.槽道的引入彻底解决了key值数据和节点node间的对应强耦合
C.Hash槽道数字是[0-16383],每一个key值都会使用hash一致性计算出槽道的号码
D.Hash槽道原理是由一个位序列和数组实现的
【正确答案】C
【答案解析】Hash一致性在redis-cluster中不使用,redis-cluster中使用hash槽道

11、【单选题】
关于Mycat数据拆分原则说法不正确的是
A.Mycat可以管理大量的后端数据库集群
B.一张1000万的大表可以由mycat拆分给多个不同数据库分片
C.Mycat在没有schema.xml支持时也可以执行create table的建表语句
D.Mycat可以配合haproxy搭建高可用
【正确答案】C

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张艳霞zhangyx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值