摘要:对 rabbitMQ 我们已经有了初步的了解,现在我们来安装 rabbitMQ 来进行一些操作。因为大部分人的操作系统都是windows 而且作者本人使用的也windows系统。所以这里只介绍在windows上安装rabbitMQ。mac用户自行解决(仇富脸)。 erlang的安装 erlang 不 阅读全文
posted @ 2020-09-07 16:02 muggle1 阅读(55) 评论(0) 推荐(0) 编辑
摘要:从这一节开始我们进入rabbitMQ的实战环节,项目环境是spring-boot 加maven。首先让我们创建一个spring-boot项目,然后引入web依赖和 rabbitMQ的依赖 <dependency> <groupId>org.springframework.boot</groupId> 阅读全文
posted @ 2020-08-04 09:40 muggle1 阅读(82) 评论(0) 推荐(0) 编辑
摘要:对 rabbitMQ 我们已经有了初步的了解,现在我们来安装 rabbitMQ 来进行一些操作。因为大部分人的操作系统都是windows 而且作者本人使用的也windows系统。所以这里只介绍在windows上安装rabbitMQ。mac用户自行解决(仇富脸)。 erlang的安装 erlang 不 阅读全文
posted @ 2020-06-22 11:32 muggle1 阅读(83) 评论(0) 推荐(0) 编辑
摘要:前文我们学习了 MQ的相关知识,现在我们来学习一下实现了AMQP协议的 rabbitMQ 中间件。rabbitMQ 是使用 erlang 语言编写的中间件(erlang之父 19年4月去世的,很伟大一个程序员)。 rabbitMQ 的结构和的角色 学习rabbtMQ我们先要弄清楚这几个概念:exch 阅读全文
posted @ 2020-06-16 10:17 muggle1 阅读(106) 评论(0) 推荐(0) 编辑
摘要:mq简介 mq 就是消息队列(Message Queue)。想必大家对队列的数据结构已经很熟悉了,消息队列可以简单理解为:把要传输的数据放在队列中,mq 就是存放和发送消息的这么一个队列中间件。在消息队列中,把数据放到消息队列的角色叫做 生产者,从消息队列中消费获取数据的叫做 消费者。 那么消息队列 阅读全文
posted @ 2020-06-15 11:18 muggle1 阅读(175) 评论(0) 推荐(0) 编辑
摘要:项目介绍 在我们开发项目的时候各个项目之间总有一些可共用的代码或者配置,如果我们每新建一个项目就把代码复制粘贴再修改就显得很没有必要。于是我就做了一个 poseidon-boot-starter 该项目是基于 spring-boot的 starter 功能开发的,因此只适用于 spring-boot 阅读全文
posted @ 2020-06-13 13:45 muggle1 阅读(664) 评论(0) 推荐(1) 编辑
摘要:关于设计的个人看法 我们设计一个功能的时候,要考虑的无非是那些问题:可靠性,鲁棒性,解耦性,扩展性,可读性等等。 我们对代码和功能的设计过程,从面相对象的角度来讲就是一个拟物或者拟人化的一个过程——我们先确定某个功能需要什么样的角色或者“零部件”参与,然后创建对应的类,指定类的角色职能;然后各个类各 阅读全文
posted @ 2020-04-21 08:40 muggle1 阅读(276) 评论(1) 推荐(0) 编辑
摘要:迭代器模式是数据访问遍历的一种行为模式。java中List、Set、Map 等都包含了迭代器。迭代器提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。迭代器模式的优点: 无须暴露聚合对象的内部表示 遍历任务交由迭代器完成,简化聚合类 遍历的方式可扩展 模式结构 迭代器模式主要 阅读全文
posted @ 2020-04-07 08:49 muggle1 阅读(98) 评论(0) 推荐(0) 编辑
摘要:模板方法(Template Method)模式的定义:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。它是一种类行为型模式. 其优点有: 封装了不变部分,扩展可变部分。 在父类中提取了公共的部分代码,便于代码复用。 部分方法是 阅读全文
posted @ 2020-04-03 08:47 muggle1 阅读(79) 评论(0) 推荐(0) 编辑
摘要:门面(Facade)模式的定义:是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体的细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。 门面模式又被称作外观模式,这个模式特点很鲜明,在生活中我们 阅读全文
posted @ 2020-04-02 08:58 muggle1 阅读(111) 评论(0) 推荐(0) 编辑