自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (8)
  • 收藏
  • 关注

原创 RabbitMQ (三) 发布/订阅

[size=medium][b]1、转发器(Exchanges)[/b][/size]前面的博客中我们主要的介绍都是发送者发送消息给队列,接收者从队列接收消息。下面我们会引入Exchanges,展示RabbitMQ的完整的消息模型。RabbitMQ消息模型的核心理念是生产者永远不会直接发送任何消息给队列,一般的情况生产者甚至不知道消息应该发送到哪些队列。相反的,生产者只能发送消息给转发...

2016-11-30 19:53:36 81

原创 RabbitMQ学习(六)之远程过程调用(RPC)

在一般使用RabbitMQ做RPC很容易。客户端发送一个请求消息然后服务器回复一个响应消息。为了收到一个响应,我们需要发送一个'回调'的请求的队列地址。我们可以使用默认队列(在Java客户端除外)。AMQP协议给消息定义了14个属性。大部分的属性很少使用,除了下面几个: deliveryMode: 将消息标记为持久(值为2)或瞬态(任何其他值)。你可能记得在第二个教程中使用了这个属...

2016-11-30 14:31:45 181

原创 ajax form表单提交 input file中的文件

http://www.cnblogs.com/Leo_wl/p/4393190.html

2016-11-29 21:45:50 125

原创 SpringMVC 两种上传文件方法

参考:[url]http://blog.csdn.net/yyywyr/article/details/44571353[/url][url]http://blog.csdn.net/a1314517love/article/details/24183273[/url][list][*]第一步:配置spring [/list][code="xml"] ...

2016-11-29 21:40:18 90

原创 RabbitMQ学习之Headers交换类型

Headers类型的exchange使用的比较少,它也是忽略routingKey的一种路由方式。是使用Headers来匹配的。Headers是一个键值对,可以定义成Hashtable。发送者在发送的时候定义一些键值对,接收者也可以再绑定时候传入一些键值对,两者匹配的话,则对应的队列就可以收到消息。匹配有两种方式all和any。这两种方式是在接收端必须要用键值"x-mactch"来定义。all代表定...

2016-11-28 10:51:40 141

原创 RabbitMQ能打开的最大连接数

转自:http://blog.csdn.net/huoyunshen88/article/details/42779389Rabbitmq 性能测试:原来有个jmeter-rabbitmq-plugin。太帅了。功能不全是自己要的,没关系,改呗。代码参见:https://github.com/lykm02/JMeter-Rabbit-AMQP 。(我更新了maven build...

2016-11-28 10:29:55 1301

原创 RabbitMQ基础知识

Routing key由生产者指定。Binding key由消费者指定。二者联合决定一条消息的来去。[size=large][color=black][b]连接[/b][/color][/size][code="java"]ConnectionFactory factory = new ConnectionFactory();factory.setHost(hostName);...

2016-11-28 10:25:52 97

原创 RabbitMQ Consumer获取消息的两种方式(poll,subscribe)解析

rabbitMQ中consumer通过建立到queue的连接,创建channel对象,通过channel通道获取message,Consumer可以声明式的以API轮询poll的方式主动从queue的获取消息,也可以通过订阅的方式被动的从Queue中消费消息,最近翻阅了基于Java的客户端的相关源码,简单做个分析。编程模型伪代码如下:ConnectionFactory factor...

2016-11-25 21:36:46 513

原创 解决RabbitMQ远程不能访问的问题

刚刚安装的RabbitMQ-Server-3.3.5,并且也已经开启了Web管理功能,但是现在存在一个问题:出于安全的考虑,guest这个默认的用户只能通过http://localhost:15672 来登录,不能使用IP地址登录,也就是不能远程访问,这对于服务器上没有安装桌面的情况是无法管理维护的。[img]http://s3.51cto.com/wyfs02/M01/47/E4...

2016-11-24 15:18:22 1073

原创 RabbitMQ用户角色及权限控制

[size=large][color=black][b]RabbitMQ:基本命令[/b][/color][/size][size=medium][color=black][b]rabbitmq的安装、启动和停止[/b][/color][/size]rabbitmq-service.bat install rabbitmq-service.bat start rabbitmq-...

2016-11-24 11:08:28 149

原创 publish消息确认

Using standard AMQP, the only way to guarantee that a message isn't lost is by using transactions -- make the channel transactional, publish the message, commit. In this case, transactions are unneces...

2016-11-23 18:01:17 297

原创 面试经历---YY欢聚时代

YY欢聚时代一年多前去面试过一次,当时鄙视了,在现在的公司呆了1年半了,感觉做得很不爽,而且薪资又不满意,所以想找个新工作,就想去YY面试。下面将两次YY面试的经历写出来,包括一次初试和一次复试的面试题目。一、2015年11月21日上午初试的面试题如下:1. 做一下自我介绍画出正在做的B2B平台的架构图,包括各子系统(ec,buyer,seller,messag...

2016-11-23 17:30:24 717

原创 rabbitMQ ConfirmListener

[size=large][color=black][b]消息消费者[/b][/color][/size]操作步骤:1. 创建连接工厂ConnectionFactory2. 获取连接Connection3. 通过连接获取通信通道Channel4. 声明交换机Exchange:交换机类型分为四类: Fanout Exchange: 将消息分发到所有的绑定队列,...

2016-11-23 15:53:37 634 1

原创 rabbitmq消息一致性问题

在使用rabbitmq中,消息的一致性是非常重要的一个话题。下面我们来研究一下,在数据一致性方面,有哪些需要关注的。[size=large][color=black][b]发送问题:重复消息的问题[/b][/color][/size]发送者发送消息出来,在数据一致性的要求下,我们通常认为必须达到以下条件1. broker持久化消息2. publisher知道消息已经成功...

2016-11-22 20:50:18 1170

原创 RabbitMQ Exchange 模式 - topic

[size=medium][color=black][b]任何发送到Topic Exchange的消息都会被转发到所有关心RouteKey中指定话题的Queue上[/b][/color][/size][size=medium][color=black][b]1. 这种模式需要RouteKey,要提前绑定Exchange与Queue[/b][/color][/size][size=m...

2016-11-21 16:21:39 125

原创 rabbitMQ配置文件

简单的rabbitmq配置可无需配置文件,只有需要定制复杂应用时,才需要用到配置文件rabbitmq-env.conf配置常用参数:[quote]RABBITMQ_NODE_IP_ADDRESS= //IP地址,空串bind所有地址,指定地址bind指定网络接口RABBITMQ_NODE_PORT= //TCP端口号,默认是5672RABBITMQ_NODE...

2016-11-20 20:01:03 249

原创 Erlang语言学习入门

近期研究RabbitMQ,发现它是基于Erlang实现的,于是对Erlang这么语言发生了兴趣,官网地址 http://www.erlang.org/ ,去下载一个最新的版本,我下载的是5.9.1版本,Windows版本R15B01 Windows Binary File (90.7 MB) , 下载后一路解压安装即可,不用单独做什么设置,Erlang语言就可以使用了,然后就可以开始使用它里面...

2016-11-20 18:36:38 146

原创 erlang虚拟机代码执行原理

erlang是开源的,很多人都研究过源代码。但是,从erlang代码到c代码,这是个不小的跨度,而且代码也比较复杂。所以这里,我利用一些时间,整理下erlang代码的执行过程,从erlang代码编译过程,到代码执行过程做讲解,然后重点讲下虚拟机执行代码的原理。将本篇文章,献给所有喜欢erlang的人。[size=large][color=black][b]erlang代码编译过程[/b][...

2016-11-20 18:34:34 110

原创 AMQP消息服务器 RabbitMQ

RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。AMQP 里主要要说两个组件:Exchange 和 Queue (在 AMQP 1.0 里还会有变动),如下图所示,绿色的 X 就是 Exchange ,红色的是 Qu...

2016-11-16 20:15:05 123

原创 spring-boot-demo-master

代码例子地址:https://github.com/roncoo/spring-boot-demoSpringBoot-Learning:http://git.oschina.net/gglzf4/SpringBoot-Learning

2016-11-09 10:08:05 279

原创 RabbitMQ学习之spring配置文件rabbit标签的使用

参考:http://blog.csdn.net/zhu_tianwei/article/details/40922691spring-amqp源码下载https://github.com/spring-projects/spring-amqp

2016-11-08 15:57:09 92

原创 Eclipse中编辑xml文件不自动提示怎么办

参考:http://jingyan.baidu.com/album/597a064394b77d312b5243ae.html?picindex=2

2016-11-08 15:34:03 114

原创 解决RabbitMQ队列超长QueueingConsumer导致JVM内存溢出的问题

参考:http://blog.sina.com.cn/s/blog_48d4cf2d0102w18d.htmlspring整合消息队列rabbitmq:https://my.oschina.net/never/blog/140368RabbitMQ消息队列(三):任务分发机制http://www.cnblogs.com/qiyebao/p/4205626.html...

2016-11-07 16:55:41 944

原创 rabbitMQ学习笔记(三) 消息确认与公平调度消费者

参考:http://blog.csdn.net/is_zhoufeng/article/details/10022859

2016-11-07 15:14:33 125

原创 360 DOC相关的rabbitmq

rabbitmq 使用小结:http://www.360doc.com/content/14/0911/18/15077656_408721506.shtml消息队列rabbitmq入门:http://www.360doc.com/content/13/0304/10/10384031_269182397.shtml

2016-11-03 09:08:57 89

原创 中国的教育要从美国借鉴什么:天才还是大师

《天才还是大师》 第一部分在美国小学一年级的课堂上可能会上演这种情景:当老师发问“7+8等于多少?”时,中国小孩马上可不加思索地回答 “15”,天才啊!而美国小孩可能手指不够数,还要把鞋子脱掉,手脚并用,简直笨得一塌糊涂!美国学生数学成绩差出了名,似乎中国教育培养的是“数学神童”;而美国教育培养的是“数学白痴”。中国多“天才” 美国多大师http://www.360doc.co...

2016-11-02 14:35:15 182

原创 在 Windows 上安装Rabbit MQ 指南

参考:http://www.cnblogs.com/shanyou/p/4067250.htmlhttp://wenku.baidu.com/link?url=MqxqHyf3qKs5rIl7HwkUEjxNY6qSVp4jyKQRB7QNFmq4HNQp2j1QgqPJL4HalZlUSSNOhPKWz-xCMJFZFO3IWsZzRRyfMzAxO9yL56sTKpWhtt...

2016-11-02 09:16:09 93

原创 rabbitmq学习10

参考:http://wubin850219.iteye.com/blog/1050328rabbitmq官网:http://www.rabbitmq.com/management.html

2016-11-01 15:02:09 80

抓包工具fiddler2

Fiddler 是一个代理转发工具,通过这个工具可以将请求转发到指定的服务器上去

2017-04-26

(VC++2015 合集

下载并安装微软VC++2015版运行库  (英文全称:Microsoft Visual C++ 2015 Redistributable Package)

2016-12-26

md格式的软件

MarkdownPad是Windows下的一个全功能Markdown编辑器。MarkdownPad特点即时看到你的Markdown文件 看起来像在HTML中,你创建它们 。 当您键入时,LivePreview会自动滚动到你正在编辑的当前位置。极致简约Markdown的格式可以应用(和删除)与得心应手的键盘快捷键和工具栏按钮

2016-10-28

redis设计与实现第二版

能够快速理解redis的内部实现原理。

2016-07-27

JsonViewer

可以很方便地将json字符串以视图的形式展现出来。

2016-07-25

taokeeper-monitor

可以的对zookeeper集群中的每台server进行监控,比如NodeIp、Watch数等 对监控集群有很大的帮助

2016-07-19

shiro权限例子

演示了shiro框架的使用步骤,并对配置做了说明,对理解权限框架是个很好的demo

2016-07-15

架构设计思想与模式

看完这本书之后,会对企业中的软件架构有更深层次的了解与认识。

2013-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除