兔子的Publish/Subscribe是这样的: 有个生产者P,X代表交换机,交换机绑定队列,消费者从队列中取得消息。每次有消息,先发到交换机中,然后由交换机负责发送到它已知的队列中。 生产者代码: 消费者: 启动消费者和生产者,控制台打印 ...
分类:
其他好文 时间:
2018-02-26 13:25:05
阅读次数:
141
Docker 改变了我们部署网站的方式,从原先的手动编译打包上传,到现在的构建镜像然后推送部署,让我们在配置环境上所花费的时间大大减少了。不仅如此,通过一系列相关的工具配合,可以很轻松的实现 CI、CD。本文即将介绍的就是这么一款非常简便的工具——captainduckduck,使用 captain ...
分类:
Web程序 时间:
2018-02-23 23:54:45
阅读次数:
315
【前言】 RabbitMQ消息的传递并非使用HTTP协议,而是AMQP协议,因此除非开发暴露一个HTTP请求接口出来,否则无法直接使用HTTP请求发送json串数据,实现数据publish到MQ中。 【测试方法】 前提:有可视化的RabbitMQ管理页面; 方法:利用Jmeter,录制RabbitM ...
分类:
其他好文 时间:
2018-02-21 19:41:22
阅读次数:
1432
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型 ...
分类:
其他好文 时间:
2018-02-21 15:03:01
阅读次数:
142
一、发布订阅 1、模型 发布者发布消息,订阅者接收消息 2、API 2.1、publish 2.2、订阅 2.3、取消订阅 unsubsribe 2.4、其他api 二、HyperLogLog 极小空间完成独立数量的统计,本质是字符串类型 优势:百万数据只占十几k内存 局限:错误率:0.81%,不能 ...
分类:
其他好文 时间:
2018-02-14 22:18:25
阅读次数:
455
试了一堆插件,最后用的还是 publish over SSH jenkins基本配置不多说了,就是配置一下git仓储,配置一下gradle执行命令 之后执行Send build artifacts over SSH 提前配置好对应的服务器 Send build artifacts over SSH ...
分类:
编程语言 时间:
2018-02-14 11:43:02
阅读次数:
280
概念 观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。 作用 注意事项 监听要在触发之前 ...
分类:
编程语言 时间:
2018-02-12 18:38:12
阅读次数:
175
我们在很多时候会需要保存一些文件以记录相关信息。 所以如何保存,我们第一个项目是想要保存rviz上点击的waypoints点。 代码如下: 这个node就是订阅了rviz里面的Publish Point进行存储。 Make文件应该是这样的: 我们在写一个launch文件,写好文件存储位置。 存储位置 ...
分类:
编程语言 时间:
2018-02-12 13:34:26
阅读次数:
221
在某一个maven项目右键快捷方式,然后点击Run As就可以发现几个Maven的命令: 1、Maven Build: 这个命令用于编译Maven工程,执行命令后会在target文件夹中的classes中生成对应的class文件。 2、Maven Build.... 可以在打开窗口输入install ...
分类:
其他好文 时间:
2018-02-11 14:49:46
阅读次数:
3537
很早之前写过一篇jenkins集成docker的文章,使用的是 CloudBees Docker Build and Publish plugin 插件。这篇文章是直接使用shell脚本做的,主要是这次有一个需求是检测harbor仓库里面是否已经存在要构建的镜像,如果存在就放弃构建,如果不存在则构建 ...
分类:
Web程序 时间:
2018-02-11 01:15:30
阅读次数:
464