朝花夕誓
RabbitMQ高级特性 RabbitMQ高级特性
一、消息的投递可靠性在使用RabbitMQ时,应杜绝消息任何消息的丢失或投递失败的场景。RabiitMQ提供2种方式控制消息的投递可靠性模式: confirm 确认模式 return 退回模式 RabbitMQ的整个消息的投递路径:
2020-11-23
RabbitMQ原始api实现 RabbitMQ原始api实现
模式简介这里简单介绍下六种工作模式(最后一种省略)的主要特点: 简单模式:一个生产者,一个消费者 work模式:一个生产者,多个消费者,每个消费者获取到的消息唯一。 订阅模式:一个生产者发送的消息会被多个消费者获取。 路由模式:发送消息到交
2020-11-21
Spring整合RabbitMQ Spring整合RabbitMQ
一、Spring整合RabbitMQ1、创建生产者工程(1)依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spri
2020-11-21
RabbitMQ概念和运维 RabbitMQ概念和运维
一、消息中间件概述1、什么是消息中间件MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。 为什么使用MQ 在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服
2020-11-21
Spring Boot应用(整合其他工具和框架) Spring Boot应用(整合其他工具和框架)
一、Lombok我们编写pojo时,经常需要编写构造函数和getter、setter方法,属性多的时候,就非常浪费时间,使用lombok插件可以解决这个问题: 在IDEA中安装lombok插件;不安装插件在IDEA中使用lombok的注解虽
2020-11-16
SpringBoot基础 SpringBoot基础
一、Spring Boot项目的创建1、创建Maven工程(需指定父工程坐标) Spring Boot提供了一个名为spring-boot-starter-parent的工程,里面已经对各种常用依赖(并非全部)的版本进行了管理,我
2020-11-15
分布式RPC框架Apache Dubbo(入门) 分布式RPC框架Apache Dubbo(入门)
一、软件架构1、单体架构 架构说明:​ 全部功能集中在一个项目内(All in one)。 架构优点:​ 架构简单,前期开发成本低、开发周期短,适合小型项目。 架构缺点:​ 全部功能集成在一个工程中,对于大
2020-11-11
六、高级排序---快速排序 六、高级排序---快速排序
一、排序原理1.首先设定一个分界值,通过该分界值将数组分成左右两部分; 2.将大于或等于分界值的数据放到到数组右边,小于分界值的数据放到数组的左边。此时左边部分中各元素都小于或等于分界值,而右边部分中各元素都大于或等于分界值; 3.然后,左
2020-11-01
五、高级排序---归并排序 五、高级排序---归并排序
一、 排序原理 尽可能的一组数据拆分成两个元素相等的子组,并对每一个子组继续拆分,直到拆分后的每个子组的元素个数是1为止。 将相邻的两个子组进行合并成一个有序的大组; 不断的重复步骤2,直到最终只有一个组为止。 1. 运用分治思想 2.
2020-10-31
29 / 32