标签 Java面试题 下的文章

消息队列有哪些消息模型?消息队列主要有两种消息模型:队列模型和发布/订阅模型。队列模型队列模型是最早出现的消息模型,符合消息队列的"发-存-收"模式。生产者将消息发送到特定的队列中,一个队列可以存储多个生产者的消息,而且可以有多个消费者。但是,在队列模型中,每条消息只能被一个消费者消费,消费者之间是竞争关系。

- 阅读剩余部分 -

为什么要选择RocketMQ?市场上几大消息队列的对比如下:总结一下:在选择消息队列中间件时,可以考虑以下几个方面:可靠性、性能、功能、可运维性、可拓展性和社区活跃度。目前常用的几个中间件中,ActiveMQ已经较少使用,其他几种如下:

- 阅读剩余部分 -

为什么要使用消息队列呢?消息队列主要有三个主要用途,以下以电商系统的下单为例进行说明:解耦:在引入消息队列之前,完成下单后,订单服务需要调用库存服务减少库存,调用营销服务增加营销数据等。引入消息队列后,可以将订单完成的消息放入队列中,让下游服务自行处理,从而实现订单服务与其他服务的解耦合。

- 阅读剩余部分 -

什么是 XSS 攻击,如何避免?什么是XSS攻击?XSS(Cross-Site Scripting)又称为跨站脚本攻击,它是一种恶意攻击方式,通过在Web页面中插入恶意的HTML代码,当用户浏览网页时,被插入的HTML代码会被执行,从而达到攻击者恶意目的的一种手段。由于与层叠样式表(Cascading Style Sheets, CSS)的缩写相同,因此被称为XSS。

- 阅读剩余部分 -