失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 刷题刷题..

刷题刷题..

时间:2021-07-23 08:06:55

相关推荐

刷题刷题..

1.Maven中A依赖B,B依赖C,那么A可以使用c中的类吗?

答案:此时要看B依赖C时的范围,如果是compile范围则A可以使用C,如果是test或

provided范围则A不能使用C.

2.SpringBoot中有一个类标记了@Controller注解,现在想要通过自动扫描包机制把这个类的对象加入IOC容器,那么这个类应该放在哪?

答案:

方案A:将标记了@Controller注解的类放在主启动类所在包的子包下,

方案B:在主启动类上使用@ComponentScan注解.

3,通过Maven下载ar包,下载失败了怎么办?(提示:分*.lastUpdated和内部损杯两种情况说明)

答案:

*.lastUpdated情况:将·.lastUpdated文件别除,重新下载。如果.lastUpdated这样的文件很

多,则使用专门的批处理脚本统一清理。

内部损坏情况:删除损坏的jar包重新下载。

4.下面依赖信息对应的jar包在Maven仓库根目录下的路径是什么?

mons commons-lang3 3.1 答案:Maven本地库根目录/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1jar

5,项目的单一架构和分布式架构有什么本质区别?

答案:单一架构应用打包后是一个war包,在一台tomcat上运行。分布式架构应用打包后

是很多个war包,分别在不同Tomcat上运行

6.分布式架构有什么好处?

答案:模块化、组件化程度更高,让项目更容易开发、维护和分工。也是高内聚、低耦合的

一种体现。分布式系统中的每一个组件可以单独部署到一个Tomcat服务器上,独占软硬件

资源,在必要的时候还可以将某一个组件配置集群,所以分布式架构能够提升性能。

7,分布式和集群这两个概念有什么区别?

答案:分布式系统在多台服务器上运行不同模块,集群在多台服务器上运行相同模块。

8.什么是方法的远程调用?

答案:服务提供方将方法暴露在网络上,消费方通过网络调用目标方法。这个过程中底层需

要消费方发送请求,接收响应。

9在分布式架构应用中注册中心起到了什么作用?

答案:注册中心中存储服务提供方所暴露的服务的详细信息,借助注册中心中存储的信息就

能够通过远程方法调用框架实现声明式调用(像调用本地方法一样调用远程方法)、

10.你如何理解负载均衡?

答案:在负权沉重时由多台服务器分担负载, 具体工作时由负载均衡服务器基于特定算法将

每一个具体请求分配到具体服务器上

11.说说Redis哈希槽的概念?

答案:Redis集群没有使用一致性hash,而是引入了哈希槽的概念,Redis集群有16384个哈希

槽,每个key通过CRC16校验后对16384取模来决定放置哪个槽,集群的每个节点负责一部

分hash槽.

12.Redis有哪些常用数据类型?

答案:string、list、set、hash、zset

13.以下命令执行的结果是什么?

Ipush fruitlist apple banana grape orange

Irange fruitlist 0 -1

答案:

orange

grape

banana

apple

14.Redis有哪些持久化机制?它们分别是如何工作的?

答案:

RDB:每隔一段时间将数据快照保存到硬盘上。

AOF:每隔一段时间将生成数据的命令保存到硬盘上,

15.Redis主从复制集群中配置哨兵能起到什么作用?

答案:在master宕机后自动从slave中选举新的master,在slave宕机再重新启动后自动建

立主从关系。

16.mkdir -p /aaa/bbb/ccc命令中-p表示什么?

答案:表示一次性创建多层目录。

17.Springboot和springCloud开发中常用注解

答案:

@EnableDiscoveryClient

@FeignClient

@SpringBootApplication

@ServletComponentScan

@Configuration

@MapperScan

@RestController

@EnableTransactionManagement

@EnableFeignClients

@Bean

@EnableDiscoveryClient

18.pwd命令的作用是什么?

答案:打印当前所在目录的绝对路径。

19.Rdis是单线程还是多线程?为什么能支持访问量和高并发?

答案:单线程。

1)完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。数据存在内存中,类似于

HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)

2)采用单线程,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致

的切换而消耗CU,不用去考虑各种锁的问题,不存在加锁释放锁操作,没有因为可能出

现死锁而导致的性能消耗

3)使用多路I/O复用模型,非阻塞IO

20.假设SpringBoot环境下yml配置文件中有一个属性是c:uuu,间如何通过@Value

注解取出这个属性的值?

答案:@Value(“${c}”)

21.在Linux中如何通过命令查看指定进程的信息?(比如查看mysql进程)

答案:ps-ef | grep mysql | grep -v grep

22.在Linux中如何通过命令查看指定进程占用的端口号信息?(比如查看mysql占用的端口号)

答案:netstat -anp|grep mysql

23.Linux命令中的管道要使用什么符号?它是如何工作的?

答案:管道符号是“|“,表示前面命令的输出作为后面命令的输入。

24.简单介绍一下SpringCloud中的服务熔断机制。

答案:微服务系统中由于调用链很长,所以一处出现问题或超时,会逐渐蔓延到整个系统。

为了避免这样的问题,熔断机制要求给被调用的方法准备备用方案,一旦目标方法调用失败

则调用备用方法返回相同类型的返回值。备用方法要求入参、返回值和原方法一致。

25.为什么说Ribbon是一种客户端负载均衡?

答案:因为是使用Ribbon时是从consumer出发在Eureka中查询对应的微服务信息,决定

从集群中访问哪一个实例。

如果觉得《刷题刷题..》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
刷题刷题。

刷题刷题。

2022-09-29

刷题刷题 开心

刷题刷题 开心

2021-06-14

【刷题】刷题总结

【刷题】刷题总结

2018-07-27

刷题刷题 ——网易CPP

刷题刷题 ——网易CPP

2020-12-02