面试
文章平均质量分 74
潘875
这个作者很懒,什么都没留下…
展开
-
Elasticsearch常见问题
1-elasticsearch 的倒排索引是什么? 是通过分词策略,形成了词和文章的映射关系表,这种词典+映射表 即为倒排索引。 倒排索引的底层实现是基于:FST(Finite State Transducer)数据结 构。 lucene 从 4+版本后开始大量使用的数据结构是 FST。 FST 有两个优点: 空间占用小。通过对词典中单词前缀和后缀的重复利用,压缩了存储空间; 查询速度快。O(len(str))的查询时间复杂度。 2-el...原创 2021-09-13 17:22:33 · 319 阅读 · 0 评论 -
RabbitMQ常见问题
1、什么是 rabbitmq 采用 AMQP 高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需 要确保提供方存在,实现了服务之间的高度解耦 2、为什么要使用 rabbitmq 在分布式系统下具备异步,削峰,负载均衡等一系列高级功能; 拥有持久化的机制,进程消息,队列中的信息也可以保存下来。 实现消费者和生产者之间的解耦。 对于高并发场景下,利用消息队列可以使得同步访问变为串行访问达到一定量 的限流,利于数据库的操作。 可以使用消息队列达到异步下单的效果,排队...原创 2021-09-09 17:00:01 · 201 阅读 · 0 评论 -
Nginx常见问题
1、请解释一下什么是 Nginx? Nginx 是一个 web 服务器和反向代理服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。 2、请列举 Nginx 的一些特性。 Nginx 服务器的特性包括: 反向代理/L7 负载均衡器 嵌入式 Perl 解释器 动态二进制升级 可用于重新编写 URL,具有非常好的 PCRE 支持 3、请解释 Nginx 如何处理 HTTP 请求。 Nginx 使用反应器模式。主事件循环...原创 2021-09-08 17:04:23 · 396 阅读 · 0 评论 -
SpringCloud常见面试题
一、服务注册和发现是什么? 服务注册就是向服务注册中心注册一个服务实例,服务提供者将自己的服务信息(服务名、IP地址等)告知注册中心。服务发现是服务消费另一个服务时,注册中心将服务的实例返回给服务消费者,一个服务既是服务提供者又是服务消费者。 服务注册中心健康检查机制,当一个服务实例注册成功以后,会定时向注册中心发送一个心跳证明自己可用,若停止发送心跳证明服务不可用将会别剔除。若过段时间继续想注册中心提供心跳,将会重新加入服务注册中心列表中。、 二、什么是Hystrix?...原创 2021-09-02 14:59:37 · 65 阅读 · 0 评论 -
Dubbo面试题
1.Dubbo是什么? Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。 2.为什么要用Dubbo? 因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zookeeper,保证了高性能高可用性。 使用 Dubbo 可以将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,可用于提高业务复用灵活扩展,使前端应用能更快速的响应多变的市场需求。 3.Dubbo 和 Dubbox .原创 2021-09-09 16:42:49 · 44 阅读 · 0 评论