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源码解析
RabbitMQ
系列2
RabbitMQ
安装与基础入门
RabbitMQ
简介:AMQP(AdcancedMessageQueuingProtocol)AMQP,即AdvancedMessageQueuingProtocol,一个提供统一消息服务的应用层标准高级消息队列协议
一只胡说八道的猴子
·
2024-01-21 05:01
RabbitMQ
RabbitMQ
—从入门到入土
什么是消息队列消息队列(英语:Messagequeue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。消息队列提供了异步的通信协议,每一个贮列中的纪录包含详细说明的数据,包含发生的时间,输入设备的种类,以及特定的输入参数,也就是说:消息的发送者和接收者不需要同时与消息队列交互。消息会保存在队列中,直到接收者取回它。y简单点说:消息队列是应用程序和
juhaozero
·
2024-01-21 05:58
RabbitMQ
rabbitmq
java
队列
RabbitMQ
入门之基础概念
什么是消息队列(MQ)消息是在不同应用间传递的数据。这里的消息可以非常简单,比如只包含字符串,也可以非常复杂,包含多个嵌套的对象。消息队列(MessageQueue)简单来说就是一种应用程序间的通讯方式,消息发送后立即返回,然后由消息系统保证消息的可靠性传输,消息生产者只需要把消息发到MQ中就可以了,不需要关心消息的消费,同样,消息消费者只管从MQ中拉取消息而不管是谁生产的消息,通过这样的一个“互
mghio
·
2024-01-21 05:28
Java
队列
rabbitmq
java
分布式
中间件
RabbitMQ
系列之入门级
推荐给大家我的博客专栏《
RabbitMQ
系列之入门级》。如果感觉还不错的话请给我关注加三连吧!
君易--鑨
·
2024-01-21 05:55
MQ
rabbitmq
分布式
RabbitMQ
与SpringAMQP
1.
RabbitMQ
介绍微服务间通讯有同步和异步两种方式同步(通信):A——>C异步(代理):A——>B——>C知识点同步调用同步调用的优点:时效性较强,可以立即得到结果同步调用的问题:耦合度高性能和吞吐能力下降有额外的资源消耗有级联失败问题异步代理好处
唯手熟
·
2024-01-21 05:24
rabbitmq
分布式
Spring
RabbitMQ
那些事(3-消息可靠传输和订阅)
目录一、序言二、生产者确保消息发送成功1、为什么需要PublisherConfirms2、哪些消息会被确认处理成功三、消费者保证消息被处理四、Spring
RabbitMQ
支持代码示例1、application.yml2
凌波漫步&
·
2024-01-21 05:53
RabbitMQ
java-rabbitmq
spring
rabbitmq
RabbitMQ
消息中间件技术精讲10 高级篇三 幂等性保障不重复消费
利用幂等性保障消息不被重复消费本文主要内容:一:幂等性概念什么是幂等性?在网络超时等问题除外下,要求一次或多次请求同一个资源,对资源本身产生的影响和第一次执行的影响相同。关于幂等性更详细的介绍,可以参见《拓展知识一:幂等性》这篇文章。幂等性我们可以借鉴数据库的乐观锁机制来理解:比如,我们执行一条更新库存的sql语句:updatetablesetcount=count-1whereid=1流程说明:
凯哥Java
·
2024-01-21 04:35
RabbitMQ
整合Springboot
0-前言
RabbitMQ
是消息队列的一种,但其不是基于JMS实现的,而是基于AMQP(AdvancedMessageQueue,高级消息队列协议)实现的,因此
RabbitMQ
的结构与传统的消息队列有很大的区别
海涛_meteor
·
2024-01-21 04:00
RabbitMQ
的SpringAMQP的各种模式的案例
目录BasicQueue简单队列模型任务模型(Workqueues,也被称为(Taskqueues))发布/订阅的广播(Fanout)模式发布/订阅的定向(Direct)模式发布订阅的通配(Topic)模式导入依赖配置ymlBasicQueue简单队列模型消息发送消息接收任务模型(Workqueues,也被称为(Taskqueues))消息发送消息接收发布/订阅的广播(Fanout)模式交换机@C
老黄爱编码
·
2024-01-21 04:55
rabbitmq
分布式
IPerf——网络测试工具介绍与
源码解析
(2)
对于IPerf
源码解析
,我是基于2.0.5版本在Windows下执行的情况进行分析的,提倡开始先通过对源码的简单修改使其能够在本地编译器运行起来,这样可以打印输出一些中间信息,对于理解源码的逻辑,程序实现的过程能够起到事半功倍的效果
weixin_33963594
·
2024-01-21 02:40
数据结构与算法
网络
操作系统
RabbitMQ
-消费者确认机制
1、确认模式none:不做任何处理,消息投递到消费者了之后,立即返回ACK,并且从MQ将消息删除,非常不安全,不建议使用。manual:手动模式,需要在业务中调用api,ack或者reject。auto:自动模式,SpringAMQP利用AOP对我们的消息处理做了环绕增强,当业务正常执行时返回ACK,执行异常时,根据异常的情况返回不同的结果:如果是业务异常,会自动返回nack,nack会再次投递M
何怀逸
·
2024-01-21 02:56
mq
rabbitmq
分布式
RabbitMQ
-业务的幂等性
一、幂等性处理方式1、使用唯一id生产者和消费者都需要添加配置类:@BeanpublicMessageConverterjsonMessageConverter(){Jackson2JsonMessageConverterjackson2JsonMessageConverter=newJackson2JsonMessageConverter();jackson2JsonMessageConvert
何怀逸
·
2024-01-21 02:56
mq
rabbitmq
分布式
RabbitMQ
入门
目录一、基本介绍1、概念2、常见MQ对比3、MQ优缺点二、消息模型1、基础模型2、工作队列3、广播模式4、路由模式5、主题模式三、安装四、实战1、基础模型1.1依赖1.2配置文件1.3创建实现类1.4结果,打开控制台1.5消费2、工作队列模型3、发布与订阅的广播模式4、发布与订阅的路由模式5、发布与订阅的主题模式五、消息传递的格式1、默认格式一、基本介绍1、概念MQ是消息队列(MessageQue
何怀逸
·
2024-01-21 02:26
mq
rabbitmq
分布式
k8s client-go
源码解析
之informer三
Informer(三)注意:本文内容为学习笔记,内容为个人见解,不保证准确性,但欢迎大家讨论何指教。觉得文章不错请关注跟博客及githubinformer使用可以参考我的这个项目:hingehinge项目,用于展示如何简单使用informer以及自定义indexer。这个项目支持你用类似于orm的方式在集群中查找资源,这依赖于informer的indexer机制。本篇介绍DeltaFIFO及ind
随风奔跑尿飞扬
·
2024-01-21 00:53
云原生
kubernetes
kubernetes
golang
java
k8s client-go
源码解析
之informer 二
Informer(二)注意:本文内容为学习笔记,内容为个人见解,不保证准确性,但欢迎大家讨论何指教。informer使用可以参考我的这个项目:hingehinge项目,用于展示如何简单使用informer以及自定义indexer。这个项目支持你用类似于orm的方式在集群中查找资源,这依赖于informer的indexer机制。本篇介绍cache.SharedIndexInforme中Control
随风奔跑尿飞扬
·
2024-01-21 00:53
云原生
kubernetes
kubernetes
golang
java
k8s源码阅读:Informer
源码解析
写在之前Kubernetes的Informer机制是一种用于监控资源对象变化的机制。它提供了一种简化开发者编写控制器的方式,允许控制器能够及时感知并响应Kubernetes集群中资源对象的变化。Informer通过与KubernetesAPI服务器进行交互,通过监听API服务器上资源对象的修改事件来实现实时的资源对象状态更新。当一个资源对象被创建、更新或删除时,Informer会收到相应的通知,并
bug_createman
·
2024-01-21 00:21
云原生源码阅读
kubernetes
golang
云原生
RabbitMQ
介绍
RabbitMQ
的概念
RabbitMQ
是一个消息中间件:它接受并转发消息。
Alonzo de blog
·
2024-01-20 22:09
Spring
SpringBoot
rabbitmq
中间件
PHP5.3 安装
rabbitmq
扩展
安装
rabbitmq
服务端1.sudoaptinstall
rabbitmq
-server#安装
rabbitmq
服务端2.abbitmq-pluginsenable
rabbitmq
_management#
phpdi
·
2024-01-20 17:01
RabbitMQ
入门篇【图文并茂,超级详细】
前言1.什么是MQ2.理解MQ3.生活案例分析与理解4.MQ的使用场景(1)解耦传统模式中间件模式(2)削峰传统模式中间件模式(3)异步传统模式中间件模式5.常见的MQ一.
RabbitMQ
是什么二.Docker
是辉辉啦
·
2024-01-20 16:04
rabbitmq
分布式
redisson的延时队列机制简述
概述业务中经常会遇到一些延迟执行的需求;通常想到的都是
rabbitmq
或者rocketmq的延迟消息;但是系统中不一定集成了mq,但为了控制分布式下的并发,一般redis都是有集成的;redis的key
好大的月亮
·
2024-01-20 14:20
springboot
redis
redis
spring
boot
HDFS垃圾回收
源码解析
1.TrashPolicy类:所有的垃圾回收策略都需要实现该类,hdfs默认的实现方式是:TrashPolicyDefault,可通过fs.trash.classname来配置。2.TrashPolicy和TrashPolicyDefault类如下,这里只截取部分代码:/***ThisinterfaceisusedforimplementingdifferentTrashpolicies.*Pro
sf_www
·
2024-01-20 11:52
hadoop
hadoop
hdfs
大数据
大数据开发之Kafka(概述、快速入门、生产者)
1.2消息队列目前企业中比较常见的消息队列产品主要有Kafka、ActiveMQ、
RabbitMQ
、RocketMQ等。在大多数场景主要采用Kafka作为消息队列在Ja
Key-Key
·
2024-01-20 10:39
大数据
kafka
分布式
Kafka框架详解
2、Kafka相比其他消息队列的优势常见的消息队列:
RabbitMQ
,Redis,zeroMQ,ActiveMQKafka的优势:可靠性:分布式的,分区,复制和容错的。
坐在风口上de猪
·
2024-01-20 10:23
kafka
分布式
android系统tts TextToSpeech源码原理解析及定制tts引擎
TextToSpeech
源码解析
如何查看系统源码,请查看我
Zephyr Cai
·
2024-01-20 09:40
Android源码
android技术
android
令牌桶算法与Guava的实现RateLimiter源码分析
令牌桶算法与Guava的实现RateLimiter源码分析令牌桶RateLimiter简介RateLimiter使用示例导入maven依赖编写测试代码RateLimiter的实现
源码解析
SmoothRateLimiterSmoothBursty
迷思特王
·
2024-01-20 09:39
算法
guava
RabbitMQ
消息队列使用
文章目录MQ同步调用和异步调用
RabbitMQ
基础概念模型简单队列(Hello-World)工作队列(WorkQueue)Pub/Sub(Fanoutexchange)DirectExchangeTopicExchange
怡人蝶梦
·
2024-01-20 08:29
中间件
rabbitmq
ruby
分布式
RabbitMQ
的基本使用&入门
前言
RabbitMQ
是一个开源的消息代理软件,用于处理应用程序之间的消息传递。
ChatYU.
·
2024-01-20 08:28
rabbitmq
分布式
docker
容器
【
RabbitMQ
】快速入门及基本使用
一、引言1、、消息队列Ⅰ、什么是消息队列?消息队列是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。消息队列提供了异步的通信协议,每一个贮列中的纪录包含详细说明的数据,包含发生的时间,输入设备的种类,以及特定的输入参数。也就是说:消息的发送者和接收者不需要同时与消息队列交互。消息会保存在队列中,直到接收者取回它。Ⅱ、Messagequeue释义服务之
无法自律的人
·
2024-01-20 08:28
rabbitmq
分布式
运维
网络
网络协议
Message queue 消息队列--
RabbitMQ
【基础入门】
一,Messagequeue介绍:1.1使用消息队列的优点:服务之间最常见的通信方式是直接调用彼此来通信,消息从一端发出后立即就可以达到另一端,称为即时消息通讯(同步通信)消息从某一端发出后,首先进入一个容器进行临时存储,当达到某种条件后,再由这个容器发送给另一端,称为延迟消息通讯(异步通信)如下:如果我们不使用MQ的话由订单直接调用其他的方法就会有几个问题:1.过度耦合:如果后面创建订单时,需要
平顶山大师
·
2024-01-20 08:55
rabbitmq
分布式
RabbitMQ
之生产者可靠性
1.生产者重连有的时候由于网络波动,可能会出现客户端连接
RabbitMQ
失败的情况。
Java界第一深情
·
2024-01-20 08:24
RabbitMQ
rabbitmq
分布式
RabbitMQ
的基本使用,进行实例案例的消息队列
目录一、介绍1.概述2.作用3.工作原理二、
RabbitMQ
安装部署1.安装2.部署3.增加用户三、实现案例1.项目创建2.项目配置3.生产者代码4.消费者代码四、测试每篇一获一、介绍1.概述
RabbitMQ
云小君
·
2024-01-20 08:53
rabbitmq
分布式
docker
linux
java
maven
intellij-idea
JVM工作原理与实战(十九):运行时数据区-方法区
专栏导航JVM工作原理与实战
RabbitMQ
入门指南从零开始了解大数据目录专栏导航前言一、运行时数据区二、方法区1.方法区介绍2.方法区在Java虚拟机的实现3.类的元信息4.运行时常量池5.字符串常量池
橘子-青衫
·
2024-01-20 08:35
JVM工作原理与实战
jvm
java
后端
架构
JVM工作原理与实战(十七):运行时数据区-栈内存溢出
专栏导航JVM工作原理与实战
RabbitMQ
入门指南从零开始了解大数据目录专栏导航前言一、Java虚拟机栈二、栈内存溢出1.栈内存溢出介绍2.设置虚拟机栈的大小总结前言JVM作为Java程序的运行环境,
橘子-青衫
·
2024-01-20 08:05
JVM工作原理与实战
jvm
java
后端
架构
JVM工作原理与实战(十八):运行时数据区-堆
专栏导航JVM工作原理与实战
RabbitMQ
入门指南从零开始了解大数据目录专栏导航前言一、运行时数据区二、堆1.堆介绍2.关键参数总结前言JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存
橘子-青衫
·
2024-01-20 08:05
JVM工作原理与实战
jvm
java
后端
架构
JVM工作原理与实战(二十):直接内存
专栏导航JVM工作原理与实战
RabbitMQ
入门指南从零开始了解大数据目录专栏导航前言一、直接内存1.直接内存作用二、在直接内存上创建数据总结前言JVM作为Java程序的运行环境,其负责解释和执行字节码
橘子-青衫
·
2024-01-20 07:31
JVM工作原理与实战
jvm
java
后端
架构
RabbitMQ
简介,安装,Spring集成 demo,以及使用(spring集成在最下面)
一、
RabbitMQ
简介AMQP,即AdvancedMessageQueuingProtocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。
四大天王闹洞房
·
2024-01-20 07:30
linux
windows
rabbitmq
中间件
rabbitmq
RabbitMQ
的安装与使用、SpringBoot集成
RabbitMQ
消息队列是用来干什么的?假设一个电商下单场景:没有使用消息队列问题一:用户下单到收到订单成功的时间>=50ms,而且如果过程中某一个模块发生了异常,会导致用户一直等待下单成功的消息,直到bug修复;而实际上用户只需要等待订单模块下单成功即可。问题二:如果我要在新增模块,这个模块需要从订单模块获取订单Id然后去处理,就需要在订单模块进行接口调用;每添加一个模块,订单模块都要作出修改,如果哪天这个模块
Mrkang1314
·
2024-01-20 07:00
Java语言
RabbitMQ
Rabbitmq
基本使用以及与springboot集成简单示例
RabbitMQ
是采用Erlang语言实现AMQP(AdvancedMessageQueuingProtocol,高级消息队列协议)的消息中间件,它最初起源于金融系统,用于在分布式系统中存储转发消息。
gitcat熊
·
2024-01-20 07:28
java-rabbitmq
rabbitmq
spring
boot
RabbitMQ
的安装和 集成 SpringBoot简单使用
文章目录安装安装Erling安装
RabbitMQ
启动
RabbitMQ
使用
RabbitMQ
SpringBoot集成
RabbitMQ
使用1、导入相应的依赖2.使用
RabbitMQ
Default配置类发送消息接收消息接口测试
DespairC
·
2024-01-20 07:27
消息队列
rabbitmq
spring
boot
linux
【
RabbitMQ
】
RabbitMQ
安装与使用详解以及Spring集成
推荐给大家我的专栏《
RabbitMQ
实战》。点击这里,就可以查看我的主页啦!Java方文山的个人主页如果感觉还不错的话请给我点赞吧!期待你的加入,一起学习,一起进步!
Java方文山
·
2024-01-20 07:26
RabbitMQ实战
spring
java
后端
Golang 之 WaitGroup
源码解析
前言如果我们有一个大的任务要做,我们会尝试将这个任务分解,分解完成之后并发交由goroutine去做,并且我需要当全部的任务完成之后再进行下面的步骤,在sync包下,就有这样一个东西适合上述情况,WaitGroup,今天我们来看看具体它是怎么实现的。PS:在下面我统一用wg来简称WaitGroup使用它的使用非常简单,如下:funcmain(){wg:=sync.WaitGroup{}fori:=
LinkinStar
·
2024-01-20 07:00
查看Docker安装的
RabbitMQ
的版本
1、进入容器dockerexec-itbash2、查看版本
rabbitmq
ctlversion
何怀逸
·
2024-01-20 06:51
mq
docker
rabbitmq
容器
Docker安装
RabbitMQ
1、拉取镜像dockerpull
rabbitmq
:3-management2、运行dockerrun\-e
RABBITMQ
_DEFAULT_USER=root\-e
RABBITMQ
_DEFAULT_PASS
何怀逸
·
2024-01-20 05:50
docker
docker
rabbitmq
容器
RocketMQ
源码解析
之消息发送(二)
目录1:写在前面2:RocketMQ消息数据结构3:生产者启动流程3.1:DefaultMQProducer3.2:启动生产者具体的实现类DefaultMQProducerImpl3.3:同步消息发送基本流程4:总结目录1:写在前面RockerMQ发送一般的消息(还有一种是事务消息,后续的博客会展开)有三种实现方式:可靠的同步传输,可靠的异步传输,单向传输,这些传输方式的前提都是基于消息体(消息数
奔跑的小猪zc
·
2024-01-20 05:31
RocketMQ
RockerMQ消息发送流程
rabbitmq
的介绍、使用、案例
1.介绍
rabbitmq
简单来说就是个消息中间件,可以让不同的应用程序之间进行异步的通信,通过消息传递来实现解耦和分布式处理。
五星颠勺大厨
·
2024-01-20 03:19
java
ELK日志分析
目录1.ELK概述ELK简述ElasticSearchKiabanaLogstash可添加其他的组件Filebeatfilebeat结合logstash带来好处缓存/消息队列(redis、kafka、
RabbitMQ
Ybaocheng
·
2024-01-20 03:33
elk
RabbitMQ
(三)消息重试
1
RabbitMQ
自带的重试机制1示例代码
rabbitMQ
为自带了消息重试机制:当消费者消费消息失败时,可以选择将消息重新“推送”给消费者,直至消息消费成功为止。
fmi110
·
2024-01-20 02:34
RabbitMQ
spring
rabbitmq
springboot
Spring Boot 实战指南(三):配置事务,整合Elasticsearch、Swagger、Redis、
RabbitMQ
连接配置实体映射repositoryservicecontroller三、swagger依赖启动类路径匹配配置配置类controller注解四、Redis依赖yml配置配置类封装redisTamplate使用五、
RabbitMQ
TracyCoder123
·
2024-01-20 02:58
smart
Spring
elasticsearch
spring
boot
redis
SpringBoot+MyBatis+generator+Swagger-UI+Redis+SpringTask+Elasticsearch+Mongodb+
RabbitMQ
+OSS搭建基本开发骨架
SpringBoot+MyBatis搭建基本开发骨架简介SpringBootSpringBoot可以让你快速构建基于Spring的Web应用程序,内置多种Web容器(如Tomcat),通过启动入口程序的main函数即可运行PagerHelperMyBatis分页插件,简单的几行代码就能实现分页,在与SpringBoot整合时,只要整合了PagerHelper就自动整合了MyBatisDruidal
赵妖镜zs
·
2024-01-20 00:00
JAVA
mybatis
spring
boot
java
java-rabbitmq
maven
Mybatis
源码解析
:kafka消费者消费不到消息
Kafka源码篇——Kafka快速入门1.1Kafka简介1.2以Kafka为中心的解决方案1.3Kafka核心概念1.4搭建Kafka源码环境Kafka源码篇——生产者2.1KafkaProducer使用示例2.2KafkaProducer分析2.3RecordAccumulator分析2.4Sender分析Kafka源码篇——消费者3.1KafkaConsumer使用示例3.2传递保证语义(D
前端陈萨龙
·
2024-01-19 23:32
程序员
java
经验分享
面试
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他