![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 74
清风不是明月
这个作者很懒,什么都没留下…
展开
-
面试题_java
BIO 同步阻塞:发起请求->一直阻塞->处理完成。特点:比较耗时,线程资源浪费。NIO 同步非阻塞:Selector主动轮询channel->处理请求->处理完成。特点:比较高效。AIO异步非阻塞:发起请求->通知回调。使用NIO所遇到的问题:类库和API比较复杂。需要java多线程的知识,网络阻塞,处理难度大。存在内置bug,所以现在都使用netty。原创 2022-04-10 14:31:58 · 123 阅读 · 0 评论 -
面试_docker
镜像,容器,仓库它们的关系:仓库存放镜像,通过镜像创建容器。原创 2022-02-10 09:35:12 · 63 阅读 · 0 评论 -
面试题_redis
答: Redis 支持五种数据类型: string( 字符串),hash( 哈希), list( 列表), set( 集合) ,zset: (有序集合))。我们实际项目中比较常用的是 string,hash。原创 2022-02-10 11:15:13 · 48 阅读 · 0 评论 -
面试题_ Rabbit MQ
1、单发单接收:使用场景:简单的发送与接收,没有特别的处理。2、单发多接收:使用场景:一个发送端,多个接收端,如分布式的任务派发。为了保证消息发送的可靠性,不丢失消息,使消息持久化了。同时为了防止接收端在处理消息时down掉,只有在消息处理完成后才发送ack消息。3、发布、订阅模式:4、Routing (按路线发送接收):使用场景:发送端按routing key发送消息,不一样的接收端按不一样的routing key接收消息。原创 2022-02-25 21:17:58 · 54 阅读 · 0 评论 -
面试_MySQL
c、可以对业务上的sql语句进行拆分,比如所如果进行多表查询,查询很多数据,很复杂,势必在查询的时候就会锁住很多表。比如说一个存储个人信息的表,包括姓名,性别,身高,体重,等20个字段。但是如果查询用不到的索引,就没必要保留了,因为索引很占用空间,并且一个表可能有很多索引。被查询的列,数据能从索引中取得,而不用通过表中的字段上获取,即“被查询列要被所建的索引覆盖”,这能够加速查询速度。c、对索引空间进行优化,比如压缩一下它的前缀,比如邮箱的后面 “ .com ”,或者身份号前面有规律的部分。原创 2022-11-03 13:57:15 · 201 阅读 · 0 评论 -
面试题_vue
在solt组件中有自己的data,把它传给使用的地方。原创 2022-11-03 13:58:23 · 68 阅读 · 0 评论 -
面试题_SpringMVC
(1)用户发送请求至DispatcherServlet(前端控制器);(2)DispatcherServlet(前端控制器)收到请求后,调用HandlerMapping(处理器映射器),请求获取Handler;(3)HandlerMapping(处理器映射器)根据请求url找到具体的Handler(处理器),生成处理器对象及处理器拦截器,一并返回给DispatcherServlet(前端控制器);原创 2022-11-03 14:00:03 · 69 阅读 · 0 评论 -
面试题_SpringCloud
1、分布式:是指将单体架构中的各个部分拆分,然后部署不同的机器或进程中去,SOA和微服务基本上都是分布式架构。2、SOA:是一种面向服务的架构,系统的所有服务都注册到总线上,当调用服务时,从总线上查找服务信息,然后调用。3、微服务:是一种更彻底的面向服务的架构,系统中各个功能个体抽成一个个小的应用程序,基本保持一个应用对应一个服务的架构。原创 2022-02-25 21:14:37 · 1374 阅读 · 0 评论