自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

honghailiang的专栏

我思,故我在!

原创 androidpn学习实践----XMPP协议实现原理介绍

还是先拿来主义,融合自己的理解 本文介绍XMPP协议原理及相关信息。   XMPP协议简介   XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)...

2016-06-30 16:37:02 620 0

原创 android访问本地电脑上的网站

我们的第一想法是输入http://localhost:8080/XXX/ 可是这将不会成功,为什么呢? 问题是这样的,Android模拟器(simulator)把它自己作为了localhost,也就是说,代码中使用 localhost或者127.0.0.1来访问,都是访问模拟器自己!这是不行的!...

2016-06-30 13:59:29 1019 0

原创 androidpn学习实践开端篇

空闲实践准备研究android消息推送机制,选择基于xmpp协议的androidpn进行研究,在此记录

2016-06-30 10:03:29 543 0

转载 Java中可变长参数的使用及注意事项

 http://www.cnblogs.com/lanxuezaipiao/p/3190673.html 在Java5 中提供了变长参数(varargs),也就是在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用,例如print("hello&q...

2016-06-29 09:58:34 343 0

转载 程序员每天、每周、每月、每年该做的事

一、程序员每天该做的事 1、总结自己一天任务的完成情况  最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 2、考虑自己明天应该做的主要工作   把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作 3、考虑自己一天...

2016-06-21 11:47:01 992 0

原创 Multipart/form-data文件上传简介

 理论 简单的HTTP POST 大家通过HTTP向服务器发送POST请求提交数据,都是通过form表单提交的,代码如下:                     提交时会向服务器端发出这样的数据(已经去除部分不相关的头信息),数据如下:   POST / HTTP...

2016-06-20 10:15:23 3370 0

原创 JAVA多线程实现的三种方式及内部原理

JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1、继承Thread类实现多线程 继承Thread类的方...

2016-06-16 14:42:29 5089 1

原创 Java线程池原理及四种线程池的使用

Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 ...

2016-06-16 11:36:04 11301 0

转载 Java NIO原理图文分析及代码实现

 前言: 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/32726.htm...

2016-06-15 17:22:02 569 1

原创 如何实现向APP推送消息

app和服务端,其实就类似于之前的C/S架构,可以用socket实现。 推送的基本原理其实类似,其实就是通过手机和服务器之间的Socket维持一个TCP长连接,通过这个长连接来实现服务器和客户端之间的通信。Socket编程实现起来比较复杂,可以利用第三方推送sdk,也有大量的开源技术可以选择。 x...

2016-06-14 11:28:06 5939 0

转载 Android应用程序消息处理机制(Looper、Handler)分析

大神文章,再次读!!!!! http://blog.csdn.net/luoshengyang/article/details/6817933 首先说下个人理解: 1.消息是存在消息队列中,取也是从消息队列中取 2.等待消息用pipe实现,pipe并不用来传递消息,只是起到让主线程等待,并且消...

2016-06-13 11:57:53 575 0

原创 android模拟器4.4.2屏幕旋转90度

一、现象 android模拟器4.4.2屏幕旋转90度,如下所示: 二、问题原因 由于按了小键盘上的“9”所致,在数字键盘锁取消的状态下 三、解决,在数字键盘锁取消的状态下按7和9可以自由切换 

2016-06-12 15:18:35 825 0

转载 Java WebService 简单实例

http://www.iteye.com/topic/1135747 一、准备工作(以下为本实例使用工具) 1、MyEclipse10.7.1 2、JDK 1.6.0_22   二、创建服务端 1、创建【Web Service Project】,命名为【TheService】。 ...

2016-06-12 14:01:51 446 0

转载 Android Volley完全解析

1. Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都...

2016-06-08 15:39:04 824 0

转载 comet4j使用Demo

准备工作 1.下载服务端jar文件2.下载客户端js文件3.修改服务器配置文件 客户端服务端配置 准备工作 1.下载服务端jar文件 Comet4J目前仅支持Tomcat6、7版本,根据您所使用的Tomcat版本下载【comet4j-tomcat6.jar】或【comet4j-tomcat7....

2016-06-08 11:04:56 1738 0

原创 再读epoll有感

一、想想当年做android的时候,徜徉在源码的海洋中,从上层到底层,无比痛苦和快乐!!!最经典的就是handler机制。 二、今天突然又想起epoll,看到的文章转载如下 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。     不管是文件,还...

2016-06-07 10:42:37 582 0

原创 什么是oAuth

简单说就是授权

2016-06-03 17:37:55 455 0

原创 webStorm进行nodeJs开发

最新版本(2016.1.3)已经集成nodeJs,无需过多配置就可以使用并可以调试nodeJs程序

2016-06-01 17:01:58 1285 0

转载 node.js调试

 node.js调试 用了几天node.js感觉很新奇,但是调试问题实在是愁煞人,开始的时候懒的学习调试方法,看看异常内容就可以了,但随着代码复杂程度的上升,并不是所有错误都是语法错误了,不调试搞不定了,只好搜搜资料,学习了一下怎么调试。 不用每次都重启服务的superv...

2016-06-01 14:54:08 698 0

转载 Eclipse下Nodejs项目配置步骤

http://blog.csdn.net/ygh_0912/article/details/9108541 Eclipse开发环境搭建前提条件:1)Node.js已安装ok,环境变量已配置,可以使用node -v来校验是否安装和配置成功(打开cmd命令窗口,输入node -v,如果正确安装正确,则...

2016-06-01 11:57:00 7264 6

原创 myeclipse配置gradle插件

首先,到Gradle官网下载最新版的gradle 下载地址是 http://gradle.org/gradle-download/ 下载下来解压到任意目录 然后配置Windows环境变量,一共要配置三个,分别如下: GRADLE_HOME:你的grable解压路径,例如:D:\Workspa...

2016-06-01 10:29:21 14392 1

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