问题:在中文输入法输入文字时按ENTER键;绑定keyup事件会将输入法中的英文文字输入到文字框并直接触发发送按钮 键盘事件: 当一个按键被pressed或者released,在每一个浏览器中都可能会触发三种键盘事件 keydown keypress keyup keydown事件发生在按键被按下的 ...
分类:
其他好文 时间:
2016-08-09 00:20:49
阅读次数:
203
case: runbroker.sh JAVA_OPT 使用的是默认参数,broker运行过程中新生代垃圾回收次数较少,频繁出现老生代垃圾回收 cms gc ,并且老生代内存回收不掉。造成卡顿、消息发送失败。最终导致java heap 被占用完,broker 宕机。求教! 内存分析: broker瘫 ...
分类:
其他好文 时间:
2016-08-06 08:35:48
阅读次数:
187
什么是RabbitMQ 官网http://www.rabbitmq.com/ 1.应用程序间健壮的消息发送 2.简单易用 3.可在所有主流操作系统运行 4.支持巨量的开发者平台 5.开源和商用双重支持 下载server http://www.rabbitmq.com/download.html ja ...
分类:
Web程序 时间:
2016-08-06 08:25:22
阅读次数:
191
http://blog.csdn.net/coffeeco/article/details/13276437 这边文章主要看服务端,使用tomcat7以上实现服务端的接收消息以及消息发送 http://autobahn.ws/android/ 这边文章主要用于介绍android客户端的连接,最下面g ...
分类:
移动开发 时间:
2016-08-05 11:57:37
阅读次数:
265
1.首先app会和apns建立长连接,会发送 udid和 bundle id给apns 2.apns会返回给app一个device token 3.用会把device token 发给自己的服务器 4.自己的服务器如果想发送推送就会吧devicetoken和消息 发送给apns 5.apns根据de ...
分类:
移动开发 时间:
2016-08-04 13:35:22
阅读次数:
214
上一篇,讲了RabbitMQ的具体用法,可以看看这篇文章:RabbitMQ学习系列(三): C# 如何使用 RabbitMQ。今天说些理论的东西,Exchange 的几种模式。 AMQP协议中的核心思想就是生产者和消费者隔离,生产者从不直接将消息发送给队列。生产者通常不知道是否一个消息会被发送到队列 ...
分类:
其他好文 时间:
2016-08-04 09:04:04
阅读次数:
342
什么是推送呢?
一种图片让你明白什么是推送:
这就是推送:
就是服务器可以实时的将消息发送到客户端
首先要理解一些几个概念:
长连接和段连接:
.长连接是指客户端和服务器之间始终建立着一个通信连接,在连接没有中断之前,客户端和服务器之间可以随时进行通信。
.短连接是指通讯双方有数据交互是,就建立一个连接,数据发送完成后,则断开此连接。
长连接实现的即时通信叫:推送(...
分类:
移动开发 时间:
2016-07-30 18:32:55
阅读次数:
246
ActiveMQ是一个消息中间件,对于消费者而言有两种方式从消息中间件获取消息: ①Push方式:由消息中间件主动地将消息推送给消费者;②Pull方式:由消费者主动向消息中间件拉取消息。看一段官网对Push方式的解释: 采用Push方式,可以尽可能快地将消息发送给消费者(stream message ...
分类:
其他好文 时间:
2016-07-19 18:21:00
阅读次数:
201
首先要下载rabbitmq的javaClient库,然后加入到项目中,下载地址为:http://www.rabbitmq.com/releases/rabbitmq-java-client/v3.1.5/rabbitmq-java-client-bin-3.1.5.zip 1、发送消息 发送消息首先 ...
分类:
其他好文 时间:
2016-07-19 15:19:45
阅读次数:
181
kafka学习之路(二)——提高
消息发送流程
因为Kafka内在就是分布式的,一个Kafka集群通常包括多个代理。为了均衡负载,将话题分成多个分区,每个代理存储一或多个分区。多个生产者和消费者能够同时生产和获取消息。
过程:
1.Producer根据指定的partition方法(round-robin、hash等),将消息发布到指定topic的partition里...
分类:
其他好文 时间:
2016-07-17 17:17:48
阅读次数:
273