加载中
SpringBoot RabbitMQ 集成 创建项目

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编...

2019/04/30 16:20
852
SpringBoot RabbitMQ 集成 七 延迟队列

何为延迟队列? 顾名思义,延迟队列就是进入该队列的消息会被延迟消费的队列。而一般的队列,消息一旦入队了之后就会被消费者马上消费。 延迟消费是延迟队列最为常用的使用模式。如下图所示,...

2019/05/06 14:14
549
SpringBoot RabbitMQ 集成 六 ACK

Message acknowledgment 消息确认 默认情况下,RabbitMQ 会顺序的分发每个Message。当分发后,会将该Message删除,然后将下一个Message分发到下一个Consumer。这种分发方式叫做round-robin 每...

2019/05/06 14:13
3.4K
SpringBoot RabbitMQ 集成 五 "Topics"

Topics模式,官方的解释是Receiving messages based on a pattern (topics),它的结构是 消费者各自监控自己的队列;交换机通过一种模式策略确定生产者的消息放入那个队列。 详细介绍请参照:...

2019/04/30 16:12
302
SpringBoot RabbitMQ 集成 四 "Routing"

Routing模式,官方的解释是Receiving messages selectively,它的结构是 消费者各自监控自己的队列;交换机确定生产者的消息放入那个队列。其实这就是用Diret类型的交换机实现。 详细介绍请参...

2019/04/30 16:11
438
SpringBoot RabbitMQ 集成 三 "Publish/Subscribe"

Publish/Subscribe 发布/订阅模式,官方定义是每次把消息发送给多个消费者(Sending messages to many consumers at once)。 它的结构式 详细介绍请参照:RabbitMQ Exchange 中的订阅模式(...

SpringBoot RabbitMQ 集成 二 "Work queues"

上一节的一个工程中两个类,一个负责发送,一个负责接收,也就是一一对于的关系。 只要消息发出了,接收者就处理;当接收效率较低时,就会出现接收者处理不过来,我们就可能会处理不过来,于...

2019/04/30 16:09
1.6K
SpringBoot RabbitMQ 集成 一 "Hello World!"

用消息中心的目的是解耦,消息(数据)在多个系统中传递,各个系统自主处理各自的事物。为此,根据RabbitMQ官方教程,我们逐渐开展研究。 首先,研究第一模式"Hello World!",我们将会设计两...

介绍一个成功的 Git 分支模型

在这篇文章中,我提出一个开发模型。我已经将这个开发模型引入到我所有的项目里(无论在工作还是私人)已经一年有余,并且它被证明是非常成功的。我打算写这些已经很久了,但我一直找不到时间...

2019/01/15 17:19
122
Git merge --no-ff与--squash

--no-ff指的是强行关闭fast-forward方式。 fast-forward方式就是当条件允许的时候,git直接把HEAD指针指向合并分支的头,完成合并。属于“快进方式”,不过这种情况如果删除分支,则会丢失分...

Git
2019/01/14 13:32
1.3K
Git rebase

rebase在git中是一个非常有魅力的命令,使用得当会极大提高自己的工作效率;相反,如果乱用,会给团队中其他人带来麻烦。它的作用简要概括为:可以对某一段线性提交历史进行编辑、删除、复制...

2019/01/11 15:27
150
Java 8 日期 示例

Java 8 推出了全新的日期时间API。Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。Java也意识到需...

2018/10/18 22:48
196
Java 8 lambda 表达式 示例

Java8中的Lambda表达式取代了匿名类,取消了模板,允许用函数式风格编写代码。这样有时可读性更好,表达更清晰。作为开发人员,我发现学习和掌握lambda表达式的最佳方法就是勇于尝试,尽可能...

2018/10/14 23:43
376
Java 8的新特性

本文翻译自Java 8 Features Tutorial – The ULTIMATE Guide 前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文...

Java8 让代码更优雅之List排序

工作中,有时会需要对集合内的元素进行排序。利用Java8可以很方便的对List内的元素进行排序操作~ 基础类型List排序 //对数字进行排序 List<Integer> nums = Arrays.asList(3,1,5,2,9,8,4,10,...

2018/10/11 20:55
18.4W
Executors创建的4种线程池的使用

Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创...

2018/09/30 19:19
7.1W
Nginx 日志自动切割(Centos6.8)

前几天看nginx日志,发现日志文件发现越来越大。下载分析非常不方便,所以打算按天对其进行切割,使用shell脚本方式进行切割。 当前使用Nginx安装到了/usr/local/nginx 创建分割shell脚本 在...

2018/09/29 08:51
1.9K
Centos 下Mysql 解决中文乱码问题

Mysql是我们项目中非常常用的数据型数据库。但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况。下面就来介绍一下如何彻底解决数据库中文乱码情况。 查看Mysql编码 这里我们...

2018/09/27 17:04
3.7K
RabbitMQ Centos6.8安装

RabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。他遵循Mozilla Public License开源协议。采用 Erlang 实现的工业级的消息队列(MQ)服务器。本文档主要介绍如何在Centos6.8...

Vue 生命周期

每个 Vue 实例在被创建之前都要经过一系列的初始化过程。例如,实例需要配置数据观测(data observer)、编译模版、挂载实例到 DOM ,然后在数据变化时更新 DOM 。下图展示的就是一个vue实例对...

2018/09/03 23:18
175

没有更多内容

加载失败,请刷新页面

返回顶部
顶部