RabbitMQ 工作模式之 fanout 模式 RabbitMQ 工作模式——fanout 模式(广播模型) 在广播模式下,消息发送流程是这样的: 可以有多个消费者 每个消费者有自己的 queue(队列) 每个队列都要绑定到 Exchange(交换机) 生产者发送的消息,只能发送到交换机,交换机来决定要发给哪个队列,生产者无法决定。 交换机把消息发送给绑定过的所有队列 队列的消费者都能拿到消息。实现一条消息被多个消费者消费 示例 2021-09-09 程序开发 #Java #中间件/RabbitMQ
RabbitMQ 工作模式之 Work 模式 RabbitMQ 工作模式——Work 模式在实际环境中,使用简单模式的场景还是比较少的,生产者与消费者一一对应的话很容易消息堆积的情况:当消息处理比较耗时的时候,可能生产消息的速度会远远大于消息的消费速度。长此以往,消息就会堆积越来越多,无法及时处理。此时就可以使用 work 模型:让多个消费者绑定到一个队列,共同消费队列中的消息。队列中的消息一旦消费,就会消失,因此任务是不会被重复执行的。 w 2021-09-08 程序开发 #Java #中间件/RabbitMQ
Java 整合 RabbitMQ Java 操作 RabbitMQ 示例(简单模式)1、Maven 引入相关依赖12345<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.7.2</v 2021-09-08 程序开发 #Java #中间件/RabbitMQ
RabbitMQ基于Docker 安装 RabbitMQ 在 Docker 上的安装首先去到 RabbitMQ 网站上获取命令 下载官方镜像1docker pull rabbitmq 下载带有管理界面的 TAG 镜像1docker pull rabbitmq:management 查看是否拉取镜像成功1docker images 如果执行上面命令出现下图的话,就代表拉取成功 启动该镜像使用以下命令将镜像启动起来 1docker r 2021-09-08 程序开发 #运维/Docker #中间件/RabbitMQ
RabbitMQ 概述 什么是MQMQ(Message Quene) : 翻译为 消息队列,通过典型的 生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦。别名为 消息中间件 通过利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。 MQ都有哪些Activ 2021-09-07 程序开发 #中间件/RabbitMQ
Kubernetes 的安装 安装 kubernetes安装前的准备一、安装 docker二、关闭 swap 交换分区这里有两种方式,临时关闭和永久关闭 临时关闭 1sudo swapoff -a 永久关闭 编辑/etc/fstab,用# 注释里面涉及 swap 行 1sudo vim /etc/fstab 三、检查 hostname123456789101112# 此处 hostname 的输出将会 2021-09-05 Linux #运维/Kubernetes
ElasticSearch 分布式全文搜索引擎 ElasticSearch 分布式全文搜索引擎ElasticSearch简介这个世界已然被数据淹没。多年来,系统间流转和产生的大量数据已让我们不知所措。 现有的技术都集中在如何解决数据仓库存储以及如何结构化这些数据。 这些看上去都挺美好,直到你实际需要基于这些数据实时做决策分析的时候才发现根本不是那么一回事。 ElasticSearch 简称 ES ,是基于Apache Lucene构建的开源搜索 2021-09-02 程序开发 #中间件/ElasticSearch
在 Ubuntu 系统下完全卸载 MongoDB 卸载 MongoDB停止服务1.停止 mongodb 服务 1sudo service mongod stop 2.卸载 mongodb 1sudo apt-get remove mongodb 3.移除相关包 1234567sudo apt-get purge mongodb-org*sudo apt-get purge mongodbsudo apt-get autoremovesudo 2021-08-25 程序开发 #数据库/MongoDB
Java 垃圾回收机制 Java 垃圾回收机制 什么是垃圾当对象失去引用(索引)并且不能被外界引用时就会变成垃圾。 垃圾分类垃圾的分类如下图 强引用 这类引用是最常见的引用,**如果一个对象具有强引用,那么垃圾回收期绝对不会回收找个对象。**当内存不足时,JVM 宁愿抛出异常终止程序,也不会回收掉这个对象的内存来解决内存不足的问题。 软引用 如果一个对象只具有软引用,是否被回收就要看内存空间是否足够;如果内存空间足 2021-08-21 程序开发 #Java
添加路由信息但不希望显示到侧边栏菜单中的问题 问题背景管理系统使用 vue-admin-template 的基础上进行二次开发,该框架模板封装了一些对vue的一些操作,比如 添加路由就自动添加到侧边栏 提供权限管理 等等….. 问题描述有一个功能需要单独一个组件使用,这个组件需要添加到路由里面。因为这个框架做了预设,只要是添加到了路由表就自动渲染到侧边菜单栏,但是这个组件我并不希望添加到菜单栏里面。 问题分析因为这个框架是别人封装好的,而 2021-08-20 踩坑记录