草庐IT

RabbitMQ常用命令

全部标签

PostgreSQL命令行工具psql常用命令,查询,导出等

1.如果使用与操作系统用户名不相同的数据库用户名连接数据库时,需要指定对应的用户名和数据库名称:psql-h127.0.0.1-p5432-U用户名-d数据库名或sudo-upostgrespsql2.获取当前db中所有的表信息。select*frompg_tables; 3.想要进一步查看表结构,可以使用\d表名3.1\d命令后面的表名或索引名可以使用通配符,如“”或“?”,使用\dx?命令可以匹配数据库名以x开头的数据库3.2使用\dt* 命令可以匹配包含数据库名为t的数据库3.3 \d+命令可以显示更详细的信息3.4\di命令只显示索引postgres=#\dtb_test;数据表"pu

vim文本编辑器,常用命令

目录1、常用模式2、基本移动光标3、插入和替换文本4、删除和复制文本5、搜索和替换6、保存和退出Vim是一款功能强大的文本编辑器,在Linux系统中被广泛使用。它提供了丰富的编辑和操作功能,适用于编程、文件编辑、配置文件修改等各种任务。下面是对Vim常用场景详解:1、常用模式        ①普通模式(NormalMode):默认启动时进入的模式,用于浏览、编辑和移动光标。可以进行文本导航、删除、复制、粘贴等基本操作。 可以执行一些命令,如保存文件、退出编辑器等。        ②插入模式(InsertMode):通过按下i键或a键进入该模式,用于输入和编辑文本。可以直接输入文本内容,类似于普

RabbitMQ笔记

【前言】该笔记来自黑马程序员视频:https://www.bilibili.com/video/BV1mN4y1Z7t9/?spm_id_from=333.337.search-card.all.click,并对其进行部分补充补充内容参考视频:https://www.bilibili.com/video/BV1HM411x7za/?spm_id_from=333.337.search-card.all.click,作为本人学习笔记使用MQ应用场景MQ(MessageQueue)消息队列,是基础数据结构中“先进先出”的一种数据结构。一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可

git常用命令及概念对比

查看日志gitconfig--list查看git的配置gitstatus查看暂存区和工作区的变化内容(查看工作区和暂存区有哪些修改)gitlog查看当前分支的commit记录gitlog-pcommitID详细查看commitID的具体内容gitlog-L:funcName:fileName查看fileName文件中funcName函数的修改历史gitlog--pretty=oneline简易的查看commit记录(直接用gitlog--oneline更方便一些)gitlog--graph--pretty=oneline--abbrev-commit查看分支合并图gitdifffile.txt

RabbitMQ的高级生产模型

1.背景介绍RabbitMQ是一个开源的消息代理服务,它支持多种消息传递协议,如AMQP、MQTT、STOMP等。RabbitMQ可以用于构建分布式系统中的消息队列、任务调度、异步通信等功能。在分布式系统中,消息队列是一种常见的异步通信方式,它可以解耦系统之间的通信,提高系统的可扩展性和可靠性。在RabbitMQ中,生产者是将消息发送到队列的应用程序,消费者是从队列中接收消息的应用程序。生产者和消费者之间通过RabbitMQ进行通信。为了确保消息的可靠传递,RabbitMQ提供了多种生产模型,如简单队列、工作队列、发布/订阅队列、主题队列等。本文将介绍RabbitMQ的高级生产模型,包括其核心

MacBook M1 Pro 安装 RabbitMQ 保姆级教程,亲测有效~

目录一、简介二、安装方式一:Homebrew1、安装2、启动方式二:二进制文件一、简介        RabbitMQ是一个开源的消息代理软件,实现了高级消息队列协议(AMQP)标准。它是一个强大的、灵活的、可靠的消息队列系统,被广泛用于构建分布式系统中的异步消息传递和事件驱动的架构。以下是RabbitMQ官网:   https://www.rabbitmq.com/以下是RabbitMQ的一些关键特性和概念:消息代理:     RabbitMQ是一个消息代理,用于在应用程序之间传递消息。它接收、存储并转发消息,允许不同的应用程序之间进行异步通信。AMQP协议:    RabbitMQ实现了高

RabbitMq知识概述

本文来说下RabbitMq相关的知识与概念文章目录概述AMQP协议Exchange消息如何保证100%投递什么是生产端的可靠性投递可靠性投递保障方案消息幂等性高并发的情况下如何避免消息重复消费confirm确认消息、Return返回消息如何实现confirm确认消息return消息机制消费端自定义监听消费端限流消费端ack与重回队列消息重回队列TTL队列/消息死信队列rabbitMQ集群模式主备模式集群模式多活模式本文小结概述RabbitMQ是基于AMQP协议的,通过使用通用协议就可以做到在不同语言之间传递AMQP协议核心概念server:又称broker,接受客户端连接,实现AMQP实体服务

RabbitMQ的基本用法

1、信息队列概念    1.1信息队列是什么        消息队列(MessageQueueMQ)是实现应用之间数据通信的一种机制,采用先进先出的数据结构和生产者消费者设计模式实现通信。        1.2信息队列有什么作用        1.2.1解耦        实现生产者和消费者的解耦,生产者和消费者不直接调用,也不用关心对方如何处理,代码的维护性提高        例如:使用openfeign实现服务调用,如果被调用服务的接口发生修改,服务调用方也需要进行修改,服务之间的耦合性较高,不利于开发和维护    1.2.2异步                同步调用,服务A调用服务B,

奇技淫巧:如何给项目中的RabbitMQ添加总开关

本文主要分享了如何给项目中的RabbitMQ添加总开关,通过简单配置开/关RabbitMQ。一、需求背景SpringBoot项目里使用了RabbitMQ,但某些场景下,不希望项目启动时自动检查RabbitMQ连接例如:在开发不需要RabbitMQ的功能过程中,若RabbitMQ服务未启动,会导致SpringBoot项目启动失败。二、实现方案1.排除org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration(2种方式)在SpringBootApplication启动类上使用exclude排除@SpringBootAppl

Git 常用命令知识笔记

Git仓库数据结构Git仓库由一个个的commit组成某些commit上会有一些branch指向它们,这些branch的本质是引用有一个特殊的引用叫做HEAD,它始终指向当前的位置,这个位置可以是commit,也可以是branchstagingarea暂存区和addstaging原意:舞台表演前的筹划准备(例如汇集道具和演员)。Git中的意思:把改动内容汇集起来以待提交。stagingarea:待提交的修改内容暂时存放的地方。主要用于和已经改动但不打算提交的内容区分开来。add指令:把指定的内容放进暂存区。Workspace:工作区Stage:暂存区Repository:仓库区(本地仓库)Re