设计模式之装饰模式 装饰模式是一种面向接口编程的设计模式,使用灵活,有利于项目的扩展。主要思想就是:在一个装饰的主题类中将一个接口定义为类中的成员变量,这样就可以在创建对象之后动态的实现不同种的接口实现。...
消息队列的几种消息对列模式 模式1:fanout模式fanout类型的Exchange路由规则非常简单,它会把所有发送到该Exchange的消息路由到所有与它绑定的Queue中。模式2模式2:direct模式direct类型的Exchange路由规则也很简单,它会把消息路由到那些binding key与routing key完全匹配的Queue中。如图,生产者发送消息的routing key=key1的时候,只有绑定...
消息队列主要组件以及其作用 消息队列主要组件以及其作用斜体样式1.Broker:消息队列服务器实体(可以使rabbit服务器)2.Exchange: 信息交换机,规定消息按什么规则,路由到那个队列中去3.Queue:消息队列载体。每个消息都会投入到一个或多个队列中去。4.Binding:绑定。作用就是把交换机和队列按照某种规则绑定到一起。5.Routing key:路由关键字,消息交换机按照这个关键字进行消息投递。...
学习笔记之数组 学习笔记-------------数组数组是一种线性表结构的数据结构,数据在内存中的存储为连续的内存空间进行存储。 数组的特点为查询快,增删慢。查询数据时可以直接根据数组的下标进行查询,在内存中的表现为直接根据一条寻址方法进行寻址,即数组的地址=数组基址+数组下标*单个元素所占空间大小,数组增删时需要移动多个数组数据位置,因此增删较慢。 在java中定义数组的方式:1.int[] ar...