自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谦虚菜鸟的专栏

常用技术总结、常用资源收集,例如:Java、Android、JQuery、CSS、Html、Ajax、JavaScript等等

  • 博客(31)
  • 收藏
  • 关注

转载 MQTT的学习研究(十七)Mosquitto简要教程(安装&使用)

Mosquitto是一个实现了MQTT3.1协议的代理服务器,由MQTT协议创始人之一的Andy Stanford-Clark开发,它为我们提供了非常棒的轻量级数据交换的解决方案。本文的主旨在于记录Mosquitto服务的安装和使用,以备日后查阅。 1、获取&安装 Mosquitto提供了Windows、Linux以及qnx系统的版本,安装文件可从 http://mosquitto

2013-12-19 16:28:51 2324

转载 MQTT的学习研究(十六) MQTT的Mosquitto的window安装部署

在mqtt的官方网站,有许多mqtt,其中:MosquittoAn Open Source MQTT server with C, C++, Python and Javascript clients. A public, hosted test server is also available (more information) MoquetteA Java M

2013-12-19 16:27:31 2433

转载 MQTT的学习研究(十五) MQTT 和android整合文章

详细参考:  How to Implement Push Notifications for Android http://tokudu.com/2010/how-to-implement-push-notifications-for-android/ Push notifications for mobile appshttp://dale

2013-12-19 16:26:40 1234

转载 MQTT的学习研究(十四) MQTT moquette 的 Callback API 消息发布订阅的实现

在moquette-mqtt中提供了回调callback模式的发布和订阅但是在订阅之后没有发现有消息接收的方法,参看moquette-mqtt中Block,Future式的发布订阅基础是callback式订阅发布,但是本人在研究源代码测试,发现callback方式接收没有成功。所以本文中只是callback式的发布和订阅没有消息接收的过程,尚未查到原因。采用Callback式 发布

2013-12-19 16:25:08 2345

转载 MQTT的学习研究(十三) IBM MQTTV3 简单发布订阅实例

使用IBM MQTTv3实现相关的发布订阅功能MQTTv3的发布消息的实现:package com.etrip.mqttv3;import com.ibm.micro.client.mqttv3.MqttClient;import com.ibm.micro.client.mqttv3.MqttDeliveryToken;import com.ibm.micro.client.mq

2013-12-19 16:22:58 1985

转载 MQTT的学习研究(十二) MQTT moquette 的 Future API 消息发布订阅的实现

基于Future 模式的 MQTT moquette 的Server发布主题package com.etrip.mqtt.future;import java.net.URISyntaxException;import org.fusesource.mqtt.client.FutureConnection;import org.fusesource.mqtt.client.MQT

2013-12-19 16:20:51 2124

转载 MQTT的学习研究(十一) IBM MQTT 简单发布订阅实例

package com.etrip.push;import com.ibm.mqtt.MqttAdvancedCallback;import com.ibm.mqtt.MqttClient;import com.ibm.mqtt.MqttException;import com.ibm.mqtt.MqttSimpleCallback;/** * Android推送方案分析(MQT

2013-12-19 16:19:28 1866 1

转载 MQTT的学习研究(十)mosquitto——一个开源的mqtt代理

MQTT(MQ Telemetry Transport),消息队列遥测传输协议,轻量级的发布/订阅协议,适用于一些条件比较苛刻的环境,进行低带宽、不可靠或间歇性的通信。值得一提的是mqtt提供三种不同质量的消息服务:“至多一次”,消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发送。“至少一

2013-12-19 16:17:52 1409

转载 MQTT的学习研究(九)基于HTTP GET MQTT 抓取消息服务端使用

官方参看文档:HTTP GET 接收主题请求协议和响应协议http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzau.doc/ts21230_.htmHTTP POST 发布主题请求协议和响应协议http://publib.boulder.ibm.com/infocenter

2013-12-19 16:15:13 1658

转载 MQTT的学习研究(八)基于HTTP DELETE MQTT 订阅消息服务端使用

参看官方文档HTTP DELETE 订阅主题请求协议和响应协议http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzau.doc/ts21240_.htm请求响应头各个字段的含义的讲解http://publib.boulder.ibm.com/infocenter/wmqv7/v7r

2013-12-19 16:14:25 1363

转载 MQTT的学习研究(七)基于HTTP POST MQTT 发布消息服务端使用

参阅官方文档 http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzau.doc/ts21220_.htm             HTTP POST puts a message to a queue, or a publication to a topic. Th

2013-12-19 16:12:44 1942

转载 MQTT的学习研究(六) MQTT moquette 的 Blocking API 订阅消息客户端使用

参阅官方文档:http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic=/com.ibm.mq.amqtat.doc/tt00000_.htm     * 使用 Java 为 MQ Telemetry Transport 创建订户 * 在此任务中,您将遵循教程来创建订户应用程序。订户将

2013-12-19 16:11:23 2061

转载 MQTT的学习研究(五) MQTT moquette 的 Blocking API 发布消息服务端使用

参看官方文档:http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic=/com.ibm.mq.amqtat.doc/tt00000_.htm *  Java 为 MQ Telemetry Transport 创建异步发布程序 *在此任务中,您将遵循教程来修改第一个发布程序。通过修改, *使应用程

2013-12-19 16:09:23 1362

转载 MQTT的学习研究(四)moquette-mqtt 的使用之mqtt Blocking API客户端订阅并接收主题信息

在上面两篇关于mqtt的broker的启动和mqtt的服务端发布主题信息之后,我们客户端需要订阅相关的信息并接收相关的主题信息。package com.etrip.mqtt;import java.net.URISyntaxException;import org.fusesource.mqtt.client.BlockingConnection;import org.fusesourc

2013-12-19 16:07:12 1930

转载 MQTT的学习研究(三)moquette-mqtt 的使用之mqtt服务发布主题信息

接着上一篇的moquette-mqtt 的使用之broker启动之后,我们需要启动moquette-mqtt 的服务端发布消息。在moquette-mqtt 的mqtt-client中三种方式实现发布消息的方式:    1.采用阻塞式的连接的(BlockingConnection)    2.采用回调式的连接 (CallbackConnection)    3.采用

2013-12-19 16:05:46 2069

转载 MQTT的学习研究(二)moquette-mqtt 的使用之mqtt broker的启动

在MQTT 官网 (http://mqtt.org/software)中有众多MQTT的实现方式。具体参看官网,Moquette是基于Apache Mina 的模型的一个Java MQTT broker。使用过Mina的同学发现其实broker的启动过程就是一个Mina应用的启动。在MQTT moquette 中采用MINA作为底层消息的传递方式 本类的目的启动MQTT moque

2013-12-19 16:04:19 3280 1

转载 MQTT的学习研究(一)MQTT学习网站

MQTT的官方推荐网站:http://mqtt.org/software使用IBM 的MQTT协议实现push消息地址:http://tokudu.com/2010/how-to-implement-push-notifications-for-android/ google code 下载MQTT moquette Broker 地址:http://cod

2013-12-19 16:00:41 1565

转载 Android实现推送方式解决方案

1.推送方式基础知识:        当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震应急通》就需要及时获取服务器上最新的地震信息。要获取服务器 上不定时更新的信息一般来说有两种方法,第一种是客户端使用Pull(拉)的方式,隔一段时间就去服务器上获取信息,看是否有更新的信息出现。第二种就是 服务器使用Push(推送)的方式,当服务器端有新信息了,则把最新的

2013-12-19 15:56:14 859

翻译 Java--用简单工厂来改进抽象工厂(反射)

接上一篇抽象工厂,改进方案去除IFactory、SqlServerFactory和AccessFactory三个工厂类取而代之的是DataAccess类,用一个简单工厂模式来实现。1、DataAccess类public class DataAccess { private static final String db = "SqlServer"; //private static fina

2013-12-17 15:34:07 967

翻译 Java--设计模式之抽象工厂模式

抽象工厂模式,提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。我们以不同的数据库插入一条用户记录和部门为例子来看看抽象工厂模式的应用。1、用户模型类和部门模型类public class User { private String _id; private String _name; public String get_id() { return _id; }

2013-12-17 14:36:58 654

翻译 Java--设计模式之观察者模式

观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象再状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。我们来看一个老板来了,由秘书通知同事放下手头的事继续工作的小例子。1、通知者类,包括添加观察者、删除观察者、通知以及通知的内容设置和获取。public interface Subject { public void attach(Obser

2013-12-17 11:12:09 728

翻译 Java--设计模式之建造者模式

建造者模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。如果你需要将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。下面看一下建造者的例子1、需要构建的产品类,产品由多个部件组成public class Product { private List parts = new ArrayList(); public void add(Str

2013-12-17 10:04:19 867

翻译 Java--设计模式之外观模式

外观模式,为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层的接口,这个接口似的这一子系统更加容易使用。看例子就明白啦。1、子系统三个类public class SubSystemOne { public void methodOne(){ System.out.println("子系统方法一"); }}public class SubSystemTwo { public

2013-12-16 17:04:55 558

翻译 Java--设计模式之模板方法模式

模板方法模式,定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。我们来看一个考试试卷答题的例子。1、考试试卷public abstract class TestPager { public void testQuestion1(){ System.out.println("杨过得到,后来给了郭靖,练成倚天剑、

2013-12-16 16:16:25 595

翻译 Java--设计模式之原型模式

原型模式,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。通俗的说法就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节。先看一个“钱复制”的例子1、简历类public class Resume implements Cloneable{ private String name; private String sex; private String

2013-12-16 15:34:33 590

翻译 Java--设计模式之工厂模式

工厂方法模式,定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。简单工厂vs工厂模式:简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。我们通过一个学雷锋的小例子来看一下如何实现工厂方法模式。1、雷锋基类public class LeiFeng { publ

2013-12-16 14:09:25 573

翻译 Java--设计模式之代理模式

代理模式,为其他对象提供一种代理以控制对这个对象的访问。下面我们通过追求者向mm送礼物来展现代理模式。1、代理接口public interface GiveGift { public void giveDolls(); public void giveFlowers(); public void giveChocolate();}2、追求者public class Pursuit

2013-12-16 13:34:46 659

翻译 数据结构之概念引导

数据结构是一门研究数值计算的程序设计问题的操作对象,以及它们之间的关系和操作等相关问题的学科。要想做个好的程序员,就要知道 程序设计 = 数据结构 + 算法1、基本概念和术语数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机的符号集合。数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。数据项:一个数据元素

2013-12-09 10:56:53 679

翻译 Java--策略模式和简单工厂模式

通过商场促销来说明策略模式和简单工厂模式的合用例子,例子如下:1、基类收费public interface CashSuper{ public int acceptCash(int money);}2、实现基类--正常收费public class CashNormal implements CashSuper{ @Override public int acceptCash(int

2013-12-06 14:57:33 767

翻译 Java--设计模式之策略模式

策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。简而言之就是用一个类来接收实例化对象,从而达到动态改变对象的行为。通过商场促销来说明,例子如下:1、基类收费public interface CashSuper{ public int acceptCash(int money);}2、实现基类--正常收费public cla

2013-12-06 14:50:19 581

翻译 Java--设计模式之简单工厂模式

简单工厂模式简而言之就是用一个类单独的来管理应该创建哪个类的实例我们通过一个计算器的加减乘除的小例子加以说明,例子如下:1、基类Operation,定义两个数和返回结果方法public class Operation { private int num1; private int num2; public int getNum1() { return num1; } pu

2013-12-06 14:15:43 539

空空如也

空空如也

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

TA关注的人

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