2023计算机方向的面试题目有哪些 .pdf

2023计算机方向的面试题目有哪些 .pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2023 计算机方向的面试题目有哪些 ActiveMQ 面试题目 1 什么是 ActiveMQ? activeMQ 是一种开源的,实现了 JMS1.1 规范的,面向消息(MOM)的中间件, 为应用程序提供高效的可扩展的稳定的和安全的企业级消息通信。 2Activemq 的瓶颈值 根据网上一般评测文档上来看,每秒的消息吞吐在 2000 以上, acticemq 也可 以集群化部署,也是使用zookeeper 来搭建。 3ActiveMQ 服务器宕机怎么办? 这得从 ActiveMQ 的储存机制说起。在通常的情况下,非持久化消息是存储在 内存中的,持久化消息是存储在文件中的,它们的最大限制在配置文件的节点中 配置。 但是,在非持久化消息堆积到一定程度,内存告急的时候,ActiveMQ 会将内 存中的非持久化消息写入临时文件中,以腾出内存。虽然都保存到了文件里,但 它和持久化消息的区别是,重启后持久化消息会从文件中恢复,非持久化的临时 文件会直接删除。 那如果文件增大到达了配置中的最大限制的时候会发生什么?我做了以下实 验: 设置 2G 左右的持久化文件限制,大量生产持久化消息直到文件达到最大限制, 此时生产者阻塞,但消费者可正常连接并消费消息,等消息消费掉一部分,文件 删除又腾出空间之后,生产者又可继续发送消息,服务自动恢复正常。 设置 2G 左右的临时文件限制,大量生产非持久化消息并写入临时文件,在达 到最大限制时,生产者阻塞,消费者可正常连接但不能消费消息,或者原本慢速 消费的消费者,消费突然停止。整个系统可连接,但是无法提供服务,就这样挂 了。 具体原因不详,解决方案:尽量不要用非持久化消息,非要用的话,将临时文 第 1 页 共 10 页 件限制尽可能的调大。 4AcitveMQ 的作用原理?(生产者消费者。p2p 订阅实现流程) Activemq 的作用就是系统之间进行通信。当然可以使用其他方式进行系统间 通信,如果使用 Activemq 的话可以对系统之间的调用进行解耦,实现系统间的 异步通信。原理就是生产者生产消息,把消息发送给 activemq。Activemq 接收 到消息,然后查看有多少个消费者,然后把消息转发给消费者,此过程中生产者 无需参与。消费者接收到消息后做相应的处理和生产者没有任何关系 5activemq 在项目中如何应用的 Activemq 在项目中主要是完成系统之间通信,并且将系统之间的调用进行解 耦。例如在添加修改商品信息后,需要将商品信息同步到索引库同步缓存中的数 据以及生成静态页面一系列操作。 在此场景下就可以使用 activemq。一旦后台对商品信息进行修改后,就向 activemq 发送一条消息,然后通过 activemq 将消息发送给消息的消费端,消费 端接收到消息可以进行相应的业务处理 7rabbitmq 如何实现集群高可用? 集群是保证服务可靠性的一种方式,同时可以通过水平扩展以提升消息吞吐能 力。RabbitMQ 是用分布式程序设计语言 erlang 开发的,所以天生就支持集群。 接下来,将介绍 RabbitMQ 分布式消息处理方式集群模式节点类型,并动手搭建 一个高可用集群环境,最后通过 java 程序来验证集群的高可用性。 RabbitMQ 分布式的消息处理方式有以下三种: (1)Clustering :不支持跨网段,各节点需运行同版本的Erlang 和 RabbitMQ, 应用于同网段局域网。 (2)Federation :允许单台服务器上的 Exchange 或 Queue 接收发布到另一台服 务器上 Exchange 或 Queue 的消息,应用于广域网。 (3)Shovel :与 Federation 类似,但工作在更低层次。 RabbitMQ 对网络延迟很敏感,在 LAN 环境建议使用 clustering 方式 ;在 WAN 环境中,则使用 Federation 或 Shovel。我们平时说的 RabbitMQ 集群,说的就 是 clustering 方式,它是 RabbitMQ 内嵌的一种消息处理方式,而 Federation 第 2 页 共 10 页 或 Shovel 则是以 plugin 形式存在。 8 丢消息怎么办? 这得从 java 的 .SocketException

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档