朝花夕誓
11
23
RabbitMQ高级特性 RabbitMQ高级特性
一、消息的投递可靠性在使用RabbitMQ时,应杜绝消息任何消息的丢失或投递失败的场景。RabiitMQ提供2种方式控制消息的投递可靠性模式: confirm 确认模式 return 退回模式 RabbitMQ的整个消息的投递路径:
2020-11-23
21
RabbitMQ原始api实现 RabbitMQ原始api实现
模式简介这里简单介绍下六种工作模式(最后一种省略)的主要特点: 简单模式:一个生产者,一个消费者 work模式:一个生产者,多个消费者,每个消费者获取到的消息唯一。 订阅模式:一个生产者发送的消息会被多个消费者获取。 路由模式:发送消息到交
2020-11-21
21
21
RabbitMQ概念和运维 RabbitMQ概念和运维
一、消息中间件概述1、什么是消息中间件MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。 为什么使用MQ 在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服
2020-11-21
16
15
SpringBoot基础 SpringBoot基础
一、Spring Boot项目的创建1、创建Maven工程(需指定父工程坐标) Spring Boot提供了一个名为spring-boot-starter-parent的工程,里面已经对各种常用依赖(并非全部)的版本进行了管理,我
2020-11-15
11
分布式RPC框架Apache Dubbo(入门) 分布式RPC框架Apache Dubbo(入门)
一、软件架构1、单体架构 架构说明:​ 全部功能集中在一个项目内(All in one)。 架构优点:​ 架构简单,前期开发成本低、开发周期短,适合小型项目。 架构缺点:​ 全部功能集成在一个工程中,对于大
2020-11-11
01
六、高级排序---快速排序 六、高级排序---快速排序
一、排序原理1.首先设定一个分界值,通过该分界值将数组分成左右两部分; 2.将大于或等于分界值的数据放到到数组右边,小于分界值的数据放到数组的左边。此时左边部分中各元素都小于或等于分界值,而右边部分中各元素都大于或等于分界值; 3.然后,左
2020-11-01