自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 【RabbitMQ】- 集群

​最开始我们介绍了如何安装及运行 RabbitMQ 服务,不过这些是单机版的,无法满足目前真实应用的要求。如果 RabbitMQ 服务器遇到内存崩溃、机器掉电或者主板故障等情况,该怎么办?单台 RabbitMQ 服务器可以满足每秒 1000 条消息的吞吐量,那么如果应用需要 RabbitMQ 服务满足每秒 10 万条消息的吞吐量呢?购买昂贵的服务器来增强单机 RabbitMQ 务的性能显得捉襟见肘,搭建一个 RabbitMQ 集群才是解决实际问题的关键。

2023-06-29 08:47:19 790

原创 【RabbitMQ】- 其他知识点

针对RabbitMQ的幂等性、优先级队列、惰性队列等其他知识点的补充说明。

2023-06-27 09:27:38 197

原创 【RabbitMQ】- 发布确认高级

在生产环境中由于一些不明原因,导致 rabbitmq 重启,在 RabbitMQ 重启期间生产者消息投递失败,导致消息丢失,需要手动处理和恢复。于是,我们开始思考,如何才能进行 RabbitMQ 的消息可靠投递呢?特别是在这样比较极端的情况,RabbitMQ 集群不可用的时候,无法投递的消息该如何处理呢?

2023-06-25 09:17:27 217

原创 【RabbitMQ】- 延迟队列

延时队列,队列内部是有序的,最重要的特性就体现在它的延时属性上,延时队列中的元素是希望在指定时间到了以后或之前取出和处理,简单来说,延时队列就是用来存放需要在指定时间被处理的元素的队列。

2023-06-24 08:43:49 3956

原创 【RabbitMQ】- 死信队列

死信,顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说,producer 将消息投递到 broker 或者直接到 queue 里了,consumer 从 queue 取出消息进行消费,但某些时候由于特定的原因导致 queue 中的某些消息无法被消费,这样的消息如果没有后续的处理,就变成了死信,有死信自然就有了死信队列。

2023-06-21 09:24:32 1110

原创 【RbbbitMQ】-交换机

RabbitMQ 消息传递模型的核心思想是: 生产者生产的消息从不会直接发送到队列。实际上,通常生产者甚至都不知道这些消息传递传递到了哪些队列中。相反,生产者只能将消息发送到交换机(exchange),交换机工作的内容非常简单,一方面它接收来自生产者的消息,另一方面将它们推入队列。交换机必须确切知道如何处理收到的消息。是应该把这些消息放到特定队列还是说把他们到许多队列中还是说应该丢弃它们。这就的由交换机的类型来决定。

2023-06-20 09:38:14 159

原创 【RabbitMQ】- 发布确认

生产者将信道设置成 confirm 模式,一旦信道进入 confirm 模式,所有在该信道上面发布的消息都将会被指派一个唯一的 ID(从 1 开始),一旦消息被投递到所有匹配的队列之后,broker就会发送一个确认给生产者(包含消息的唯一 ID),这就使得生产者知道消息已经正确到达目的队列了,如果消息和队列是可持久化的,那么确认消息会在将消息写入磁盘之后发出,broker 回传给生产者的确认消息中 delivery-tag 域包含了确认消息的序列号,此外 broker 也可以设置basic.ack

2023-06-19 09:46:30 127

原创 【RabbitMQ】- 工作队列(Work Queues)

工作队列(又称任务队列)的主要思想是避免立即执行资源密集型任务,而不得不等待它完成。 相反我们安排任务在之后执行。我们把任务封装为消息并将其发送到队列。在后台运行的工作进 程将弹出任务并最终执行作业。当有多个工作线程时,这些工作线程将一起处理这些任务。

2023-06-16 10:09:45 247

原创 【RabbitMQ】- 简单模式(Hello World)

在这一部分中,通过RabbitMQ简单模式的学习,用 Java 编写两个程序。发送单个消息的生产者和接收消息并打印出来的消费者。我们将介绍 Java API 中的一些细节。

2023-06-15 09:09:38 136

原创 【RabbitMQ】- 消息队列

MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是 message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了 MQ 之后,消息发送上游只需要依赖 MQ,不用依赖其他服务。Broker:接收和分发消息的应用,RabbitMQ Server 就是 Message Broker。

2023-06-13 20:19:52 156

原创 【笔记】操作系统-进程管理

操作系统进程管理的相关学习和笔记

2023-05-30 10:37:33 90

原创 【笔记】计算机网络-应用层

计算机网络应用层的相关学习

2023-05-23 08:52:49 91

原创 【笔记】计算机网络-传输层

对计算机网络传输层的相关学习笔记

2023-05-22 09:57:04 81

原创 【笔记】计算机网络-网络层

对计算机网络网络层学习的相关笔记

2023-05-19 10:32:06 161

原创 【数据结构】栈与队列

栈和队列,严格意义上来说,也属于线性表,因为它们也都用于存储逻辑关系为 “一对一” 的数据。使用栈结构存储数据,讲究“先进后出”,即最先进栈的数据,最后出栈;使用队列存储数据,讲究 “先进先出”,即最先进队列的数据,也最先出队列。

2023-04-20 11:25:22 123

原创 令人头痛的字符串

String类:代表字符串。Java程序中的所有字符串字面值(如"abc")都作为此类的实例实现。String是一个final类,代表不可变的字符序列。体现:1.当对字符串重新赋值时,需要重新指定内存区域赋值,不能使用原有的value进行赋值。2.当对现有的字符串进行连接操作时,也需要重新指定内存区域赋值,不能使用原有的value进行赋值。3.当调用String的replace()方法修改指定字符或字符串时,也需要重新指定内存区域赋值,不能使用原有的value进行赋值。

2023-04-13 10:08:07 69

原创 【数据结构】哈希表

哈希表,英文名Hash table,也叫散列表,是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表。

2023-03-27 10:11:55 232

原创 【笔记】计算机网络-数据链路层

计算机网络数据链路层的相关学习笔记

2023-03-15 09:43:28 93

原创 【笔记】计算机网络-物理层

计算机网络物理层的相关学习笔记

2023-03-09 09:59:47 131

原创 【笔记】操作系统-计算机系统基础

计算机操作系统的基础概念、功能、体系结构等笔记

2023-02-28 09:46:46 259

原创 【笔记】计算机网络-体系结构

通过对王道计算机网络课程及相关博客的学习,总结计算机网络体系结构及基础知识点,后续的进一步学习会有相应的补充。

2023-02-26 11:09:03 175

原创 【数据结构】前缀树(trie)

学习了解前缀树的基本概念、基本性质和前缀树的相关应用场景,学习前缀树的结构,以及前缀树的相关方法,包括前缀树的添加、查询、删除等方法,并通过相关例题来强化巩固自己的学习

2023-02-23 10:43:18 2468

原创 【数据结构】 链表

什么是链表?链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。链表的入口节点称为链表的头结点也就是head。链表的定义:平时在刷题的时候,链表的节点都默认定义好了,直接用就行了,所以很多人都没有注意到链表的节点是如何定义的。定义链表节点的方式int val;//数据:节点上存储的元素 Node next;//指针域:指向下一个节点的指针 /*节点的三个构造函数。

2023-02-18 10:32:00 196

原创 JAVA 双指针法(快慢指针法)

双指针的巧妙用法

2023-02-13 20:52:45 1101

原创 JAVA数组篇之二分查找

二分查找的相关用法

2022-10-31 21:17:33 934

原创 数据结构与算法基础

简单了解时间复杂度和空间复杂度

2022-09-19 16:47:16 552

SpringMVC.zip

SpringMVC.zip

2024-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除