E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
rabbitmq面试题总结
个人遇到的java
面试题总结
(注:这里本人只写自己个人被问到的问题,至于答案,个人觉得不错的文章的答案链接附带下去,方便复习,请勿介意)1.springmvc和struts2有什么区别a.Struts2是类级别的拦截,一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文。b.SpringMVC的方法之间基本上独立的,独享requestresponse数据,请求数据通过参
scanner小霸王
·
2023-11-26 10:09
java
面试题总结
redis持久化mysql_谈谈Redis的数据持久化
另外,还可以作为替代
RabbitMQ
等队列的方案。考虑到我们项目微博卡以后的数据安全性问题,翻阅了很多关于持久化这块的资料。
苏承心
·
2023-11-26 10:39
redis持久化mysql
Deepin Linux v20+安装及配置
RabbitMQ
的方法(已失效)
此方法已失效,请参考最新的安装文档:https://blog.csdn.net/richie696/article/details/115904776在Deepin20+的系统上安装
RabbitMQ
的方法
richie696
·
2023-11-26 08:44
Linux
RabbitMQ
linux
rabbitmq
rabbitMq
确认机制之ConfirmType
Bean(name="connectionFactory")@PrimarypublicConnectionFactorynormalConnectionFactory(@Value("${spring.
rabbitmq
.username
氵奄不死的鱼
·
2023-11-26 08:13
rocketMq
rabbitmq
ruby
分布式
Deepin Linux v20+安装及配置
RabbitMQ
3.8.x 版本的方法(最新方法)
DeepinLinuxv20+安装及配置
RabbitMQ
3.8.x版本的方法(最新方法)_richie696的专栏-CSDN博客
vegetari
·
2023-11-26 08:13
中间件
linux
deepin
rabbitmq
RabbitMQ
安装(在docker容器中安装)
RabbitMQ
是一个开源的消息代理和队列服务器,主要用于在不同的应用程序之间传递消息。它实现了高级消息队列协议(AMQP),并提供了一种异步协作机制,以帮助提高系统的性能和扩展性。
IT空门:门主
·
2023-11-26 08:11
java
rabbitmq
docker
分布式
java
Deepin使用记录-deepin系统下安装
RabbitMq
目录0、引言1、由于
RabbitMq
是erlang语言开发的,所有需要先安装erlang2、更新源并安装
RabbitMq
3、安装完成之后,服务是启动的,可以通过以下语句查看状态4、这样安装完成之后,是看不到
小涂
·
2023-11-26 08:06
Deepin系统使用
rabbitmq
分布式
kafka,
RabbitMQ
,RocketMQ,他们之间的区别,架构,如何保证消息的不丢失,保证不重复消费,保证消息的有序性
文章目录Kafka、
RabbitMQ
、RocketMQ之间的区别是什么?性能数据可靠性服务可用性功能
RabbitMQ
如何保证消息不丢失?Kafka的架构说一下?Kafka怎么保证消息是有序的?
皮皮攻城狮
·
2023-11-26 07:49
kafka
rabbitmq
rocketmq
pika 链接问题
使用celery结合pika处理异步任务,并将处理任务结果发布到其他队列中时遇到错误获取pika链接class
RabbitMQ
Single:def__new__(cls,*args,**kwargs):
虾三
·
2023-11-26 07:24
RabbitMQ
消息可靠性之生产者
这时交换器就会丢掉这条消息(消息进入“黑洞”),但是生产者端是毫无察觉,与发送成功的返回的结果一样,也就是说无法区分消息是否真正到达
RabbitMQ
的。怎么保证我们消息发布的可靠性?
wyfvsfy
·
2023-11-26 06:17
消息中间件
RabbitMQ
mandatory
rabbitmq
发布确认
RabbitMQ事务
消息的可靠性
RabbitMQ
之MQ的可靠性
文章目录前言一、数据持久化交换机持久化队列持久化消息持久化二、LazyQueue控制台配置Lazy模式代码配置Lazy模式更新已有队列为lazy模式总结前言消息到达MQ以后,如果MQ不能及时保存,也会导致消息丢失,所以MQ的可靠性也非常重要。一、数据持久化为了提升性能,默认情况下MQ的数据都是在内存存储的临时数据,重启后就会消失。为了保证数据的可靠性,必须配置数据持久化,包括:交换机持久化队列持久
浩泽学编程
·
2023-11-26 06:47
RabbitMQ
rabbitmq
数据库
分布式
docker
RabbitMQ
系列教程(七)Confirm消息确认机制保障生产端消息的可靠性
本文目录1.概述2.原生API中开启Confirm消息确认机制2.1代码演示3.Springboot项目消息确认1.概述生产者将数据发送到
RabbitMQ
的时候,可能数据就在半路给搞丢了,因为网络问题啥的
warybee
·
2023-11-26 06:15
RabbitMQ系列教程
rabbitmq消息确认机制
如何保证
RabbitMQ
的消息可靠性
RabbitMQ
的消息可靠性保证主要有以下几个方面:消息持久化:在发送消息时,将消息标记为持久化,即使
RabbitMQ
服务器宕机或重启,也能够保证消息不会丢失。
dotNET跨平台
·
2023-11-26 06:15
java-rabbitmq
rabbitmq
java
分布式
开发语言
RabbitMQ
如何保证消息的可靠性
在了解
RabbitMQ
消息可靠性之前,先来了解一下
RabbitMQ
整个消息投递的路径:producer——>exchange——>queue——>consumer
RabbitMQ
保证消息的可靠性主要分为两个部分
阿里雄哥
·
2023-11-26 06:44
rabbitmq
分布式
java
RabbitMQ
之如何保证发送消息的可靠性?
如下图所以我们就应该保证消息成功到达交换机和对列,如果都做到了纳闷我们消息就发送成功了对吧2.常见的方案2.1开启事务机制2.2发送方确认机制3.MQ事务机制确保消息可靠性(不建议)3.1在
RabbitMQ
蛇蛇台灯没电了
·
2023-11-26 06:12
MQ
rabbitmq
分布式
RabbitMQ
消息可靠性(一)-- 生产者消息确认
发送者确认)2、publisher-return(发送者回执)三、代码实现1、修改application.yml配置2、ConfirmCallback函数和ReturnCallback函数前言在项目中,引入了
RabbitMQ
OHJ小白
·
2023-11-26 06:11
java
java-rabbitmq
rabbitmq
中间件
分布式
RabbitMQ
-生产者消息发布时可靠性权衡
不做任何配置的情况下,生产者是不知道消息是否真正到达
RabbitMQ
,也就是说消息发布操作不返回任何消息给生产者。怎么保证我们消息发布的可靠性?有以下几种常用机制。
泰山与水
·
2023-11-26 06:11
RabbitMQ
RabbitMQ
之发送者(生产者)可靠性
文章目录前言一、生产者重试机制二、生产者确认机制实现生产者确认(1)定义ReturnCallback(2)定义ConfirmCallback总结前言生产者重试机制、生产者确认机制。一、生产者重试机制问题:生产者发送消息时,出现了网络故障,导致与MQ的连接中断。解决:SpringAMQP提供的消息发送时的重试机制。即:当RabbitTemplate与MQ连接超时后,多次重试。实现:需要配置appli
浩泽学编程
·
2023-11-26 06:07
RabbitMQ
rabbitmq
ruby
php
分布式
微服务学习|初识MQ、
RabbitMQ
快速入门、SpringAMQP
初识MQ同步通讯和异步通讯同步通讯是实时性质的,就好像你用手机与朋友打视频电话,但是,别人再想与你视频就不行了,异步通讯不要求实时性,就好像你用手机发短信,好多人都能同时给你发短信,你都可以收到,而且不用及时回复。同步调用的问题微服务间基于Feign的调用就属于同步方式,存在一些问题比如用户调用支付服务时,它需要先后调用订单服务、仓储服务、短信服务等,都调用结束后,支付服务再返回用户相关信息,故这
玩复杂点
·
2023-11-26 05:27
微服务
微服务
学习
rabbitmq
后端
java
RabbitMQ
RabbitMQ
1.初识MQ1.1.同步和异步通讯微服务间通讯有同步和异步两种方式:同步通讯:就像打电话,需要实时响应。异步通讯:就像发邮件,不需要马上回复。
( ̄(工) ̄)霸天下
·
2023-11-26 04:43
微服务
rabbitmq
服务器
网络
java
微服务
RabbitMQ
部署指南
RabbitMQ
部署指南1.单机部署我们在Centos7虚拟机中使用Docker来安装。
( ̄(工) ̄)霸天下
·
2023-11-26 04:13
微服务
rabbitmq
分布式
java
微服务
Mysql
面试题总结
正文开始1、一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15?此处补充MyISAM与innoDB的区别MySQL默认采用的是MyISAM。(mysql-5.1版本之前默认引擎是MyISAM,之后是innoDB)MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMM
吴优秀
·
2023-11-26 03:55
mysql
Mysql
面试题总结
数据库三大范式是什么第一范式:每个列都不可以再拆分。第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。第三范式:在第二范式的基础上,非主键列只依赖于主键,不依赖于其他非主键。在设计数据库表结构的时候,要尽量遵守三大范式,如果不遵守,必须有足够的理由。比如性能,事实上我们经常会为了性能而妥协数据库的设计。引擎MySQL存储引擎MyISAM与InnoDB区别存储引擎St
df007df
·
2023-11-26 03:46
mysql
mysql
数据库
SpringBoot整合消息服务(SpringBoot 整合 ActiveMQ、SpringBoot 整合
RabbitMQ
、SpringBoot 整合 Kafka)
整合消息服务2、具体内容对于异步消息组件在实际的应用之中会有两类:·JMS:代表作就是ActiveMQ,但是其性能不高,因为其是用java程序实现的;·AMQP:直接利用协议实现的消息组件,其大众代表作:
RabbitMQ
abyssalshen
·
2023-11-26 00:53
java
SpringBoot
MQ
微服务-京东秒杀
EurekaRibbonHystrixOpenfeignZuulSpringBootSpringSpringMVCMyBatis数据库MySQLRedis前端html5cssjsjQuery消息中间件
RabbitMQ
2
山月见光
·
2023-11-25 18:16
微服务
RabbitMQ
生产者和消费者处理流程
最近在玩
RabbitMQ
,爬坑发现自己对于MQ的整合和运作原理已经熟悉了,但是对于生产者和消费者的操作过程还不是很懂,导致消息队列装好配置好,框架整合好,突然发现还是不会写生产消费的业务,很是尴尬,所以就找了一下资料
onlyHalfSoul
·
2023-11-25 17:01
RabbitMQ
基础教程
目前主流的消息队列有RocketMQ、Kafka、
RabbitMQ
、ZeroMQ、MetaMQ等。消息队列在很多业务场景中都会使用到,例如:异步处理、应用解耦、
zhizhiqiuya
·
2023-11-25 16:49
RabbitMQ
rabbitmq
分布式
RabbitMQ
一、
RabbitMQ
介绍
RabbitMQ
是一个开源的、基于AMQP协议的消息代理服务器。它可以用作消息系统,用于在分布式系统中存储和转发消息。
望南364
·
2023-11-25 13:31
rabbitmq
分布式
Windows 下简易安装
RabbitMQ
Windows下简易安装
RabbitMQ
要求Windows7+/WindowsServer2003+PowerShellv2+开始安装1.以管理员身份运行powershell,不用管理员身份会报错。
winkemoji
·
2023-11-25 13:01
rabbitmq
简易版
mavenorg.springframework.bootspring-boot-starter-amqp@AutowiredprivateRabbitTemplaterabbitTemplate;Producer:配置文件spring.
rabbitmq
.addresses
qq_43337725
·
2023-11-25 13:28
rabbitmq
java
RabbitMQ
延迟插件【安装windows/Linux(Docker)】
问题:
RabbitMq
为什么要单独装一个延迟插件?答案:死信队列:就是正常消费者在一定时间内没有进行消费的消息会发送到死信队列中,而会有消费者在监听死信队列。
智博的自留地
·
2023-11-25 13:25
MQ消息队列
rabbitmq
linux
docker
rabbitmq
简易安装详细教程
原创:安装Erlang由于
RabbitMQ
依赖Erlang,所以需要先安装Erlang。
森屿槿年汐
·
2023-11-25 13:55
linux
RabbitMQ
简易安装
一般来说安装
RabbitMQ
之前要安装Erlang,可以去Erlang官网下载。接着去
RabbitMQ
官网下载安装包,之后解压缩即可。
林间6
·
2023-11-25 13:24
部署
ruby
开发语言
后端
Spring @Value 设置默认值
写在前面:2020年面试必备的Java后端进阶
面试题总结
了一份复习指南在Github上,内容详细,图文并茂,有需要学习的朋友可以Star一下!
Java旺
·
2023-11-25 10:02
MyBatis常见
面试题总结
MyBatis常见
面试题总结
#{}和${}的区别是什么?
努力学习,努力爱你!
·
2023-11-25 10:21
sql
Java
SpringBoot
SpringCloud
mybatis
tomcat
java
Spring Boot整合
RabbitMQ
一、简介在Spring项目中,可以使用Spring-Rabbit去操作
RabbitMQ
尤其是在springboot项目中只需要引入对应的amqp启动器依赖即可,方便的使用RabbitTemplate发送消息
望南364
·
2023-11-25 07:20
java-rabbitmq
spring
boot
rabbitmq
一文教你如何解决
RabbitMQ
队列无消费者
一、基础知识Spring通过发布事件的方式,可以通知观察者(即事件监听器)消费者的一些行为,消费者相关的事件如下所示:AsyncConsumerStartedEvent:Aneventthatispublishedwheneveranewconsumerisstarted.AsyncConsumerStoppedEvent:Aneventthatispublishedwheneveraconsum
lytao123
·
2023-11-25 04:55
➤
Message
Queues
#
RabbitMQ
rabbitmq
java
spring
队列
监听
PHP
RabbitMQ
结合 WorkerMan 消息过期、消息队列长度、消费超次数、死信队列
1.学习基础用法、消息过期队列过期丢弃、队列长度超出丢弃、消费超次数处理、死信队列代码地址:php_
rabbitmq
:学习rabbmitmq、workerman、redis,
rabbitmq
消息过期、队列长度限制
Chen_2017_Strive
·
2023-11-25 03:03
php
rabbitmq
rabbitmq
php
RabbitMQ
:从入门到实践
本文将全面介绍
RabbitMQ
消息队列的基本概念、安装与配置方法、Java示例以及进阶特性和最佳实践。我们将通过详细的说明和实例,帮助你更好地理解和应用
RabbitMQ
。
沐雨风栉
·
2023-11-24 22:04
java-rabbitmq
rabbitmq
java
spring cloud 常用组件
eurka2,路由网关:GateWay,zuul3,负载均衡:Ribbon+Feign,4,服务限流熔断:Sentiel/Hystrix5,鉴权服务:Shiro6,消息队列:kafka,MQ:RocketMQ,
RabbitMQ
与智者同行
·
2023-11-24 21:50
spring
cloud
RabbitMQ
到底是什么?看完这个你就知道了
一.
RabbitMQ
简介MQ全称为MessageQueue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。
程序员麦冬
·
2023-11-24 17:24
python 异步任务框架 Celery 入门,速看
celery本身并不包含消息队列,它支持一下消息队列
RabbitMQ
RdisAmazonSQSZookeeper更多关于Broker见官方文档backen
软件测试小白
·
2023-11-24 15:26
RabbitMQ
如何保证消息的可靠性,保证消息不丢失?
RabbitMQ
消息的可靠性就是指在消息传递过程中,保证消息被正确传递和处理,确保消息不会丢失、重复或错误地传递。想要保证消息队列的可靠性,需要知道消息丢失的几种情况。
imH9
·
2023-11-24 14:10
数据库
java
开发语言
RabbitMQ
笔记(交换机,发布确认,延时队列,死信队列,整合SpringBoot)
RabbitMQ
1.1MQ相关概念1.1.1什么是MQMQ(messagequeue),消息队列,FIFO先入先出,只不过队列中存放的消息是message而已,还是一种跨进程的通信机制,用于上下游传递消息
葡萄枸杞桂圆干
·
2023-11-24 10:33
工作积累
微服务
rabbitmq
spring
boot
RabbitMQ
创建队列及交换机、重试、ACK机制的使用
一、前言:之前使用
rabbitMQ
时只是简单的应用,停留在demo的概念上,本片博客是结合实际使用时会遇到的问题,在之前那篇文章springboot整合
RabbitMQ
简单使用基础上,继续进行讨论,有兴趣的可以看看之前那篇文章
莫失莫忘hh
·
2023-11-24 10:00
SpringBoot
rabbitmq
队列
ack
重试
RabbitMQ
相关--TTL过期时间、DLX死信队列、延迟队列
RabbitMQ
相关–TTL过期时间、DLX死信队列、延迟队列一、TTL(Time-To-Live过期时间)指定一条消息的过期时间指定一个队列的过期时间,队列中所有消息都有同样的过期时间如果通知指定了消息
QQQ_24
·
2023-11-24 10:00
rabbitmq
java
分布式
RabbitMq
(三) -- 发布确认(springboot中使用
rabbitmq
)
1.含义:生产者发消息给mq,mq将消息持久化到磁盘上了,mq再告诉生产者我已经把消息持久化到磁盘上了,这时才能保证消息是没有丢失,稳稳地保存在了磁盘上。mq告诉生产者,我已经保存到磁盘了,这一步就叫发布确认。2.发布确认原理生产者将信道设置成confirm模式,一旦信道进入confirm模式,所有在该信道上面发布的消息都将会被指派一个唯一的ID(从1开始),一旦消息被投递到所有匹配的队列之后,b
leo_messi94
·
2023-11-24 10:28
rabbitmq
c语言
java
开发语言
springcloud微服务笔记
Consul:服务调用RibbonRibbon负载均衡算法OpenFeign服务降级Hystrix(停更,设计理念)服务熔断:(关闭-开-半开)服务网关Zuul2GateWay服务配置Config消息总线
RabbitMQ
今天学习了吗 >.<
·
2023-11-24 10:22
笔记
RabbitMQ
的高级特性--TTL、死信队列、延迟队列
目录目录1.TTL机制1.1实现方案1.2原生API实现1.3SpringBoot实现2.死信队列2.1原生API实现2.2SpringBoot实现3.延迟队列3.1延时队列的使用1.TTL机制1.1实现方案目前的电商业务中订单创建成功,等待支付一般都会给一定的时间,开始倒计时。如果在这段时间内用户没有支付,则默认订单取消。如何实现这个功能?定时轮询(数据库等)用户下单成功,将订单数据放入数据库,
李嘉图呀李嘉图
·
2023-11-24 10:51
RabbitMQ
rabbitmq
分布式
java
RabbitMQ
消息队列---模式规则以及测试
在最新的
RabbitMQ
中,消息的处理模式一共有7种,分别是简单模式(HelloWord),工作模式(Workqueues),发布订阅模式(Publish/Subscribe),路由模式(Routing
没有不酸的柠檬
·
2023-11-24 10:12
RabbitMQ消息队列
rabbitmq
分布式
java
中间件
系统架构
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他