一 基本原理TCP的Keepalive可以简单理解成为keep tcp alive,用来检测TCP sockets的连接是否正常或是已经断开。Keeplived的原理很简单,当建立一个TCP连接时,发送端就会创建一些计时器,其中一些计时器就是处理keeplaive相关问题的。当keepalive的计...
分类:
系统相关 时间:
2015-07-22 20:49:26
阅读次数:
288
打开微信,各种营销信息霸占了我的眼球,以“微信支付+微信小店”的模式挑战阿里“支付宝+淘宝天猫”的模式开启了新纪元,腾讯此举是在革淘宝的命吗?有人说,微信对阿里最大的挑战,是把连接能力下发给了企业/用户,让企业/用户而不是平台自身发挥主动权和能动性来建立新的连接模式。近年来,移动支付发展迅猛,移动支...
分类:
微信 时间:
2015-07-22 20:42:03
阅读次数:
393
对于开源托管网站GitHub大家应该不陌生吧,以前一直设置的是github上面的ssh公钥,一直没有发生什么问题,今天在遇到一个问题:git同时把代码push到两个远程仓库。所以就在github和osc上建立了两个测试远程仓库,但是osc我没有经常使用,所以有配置了一次ssh公钥,但是,提交的时.....
分类:
其他好文 时间:
2015-07-22 20:33:13
阅读次数:
115
1.创建分支建立分支是你创建代码的独立版本的动作,独立于你的主干分支。默认地,每次你提交到Git的文件都会被储存到“master(主干)”分支。现在我们来说说,你想要向项目里添加一个功能,但你想要能够回滚到现在版本,以防出现差错,或者你决定要放弃这个功能。这就是你创建分支的时候了。创建并同时切换到你...
分类:
其他好文 时间:
2015-07-22 20:30:38
阅读次数:
143
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固...
分类:
系统相关 时间:
2015-07-22 19:07:38
阅读次数:
162
Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。
Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。
大名鼎鼎的EJB都是建立在RMI基础之上的,现在还有一些开源的远...
分类:
编程语言 时间:
2015-07-22 18:58:40
阅读次数:
218
接口隔离原则:
接口分两种:
实例接口:Java中的类
类接口:interface定义的接口
原则的两种定义:
1.客户端不应该依赖它不需要的接口
2.类间的依赖关系应该建立在最小的接口上
需要对接口进行细化,保持纯洁性。
接口尽量细化,同时接口中的方法尽量少,增强专门性。
接口隔离原则是对接口进行规范约束,包含4层含义:
1.接口要尽量小
这是...
分类:
其他好文 时间:
2015-07-22 18:50:33
阅读次数:
100
socket编程是网络通信的一个基础应用,无论是手机端还是PC端都需要socket技术来建立网络通信。在本章小编主要从以下几个方面来介绍socket的相关知识:
分别是“什么是socket?”,“socket有什么特点?”,“socket与Http以及TCP的区别”,“移动端socket的Demo”。写的不好的地方请大家批评指正。
一、何为socket?
socket也被称为“套接字”,它是...
分类:
移动开发 时间:
2015-07-22 18:44:51
阅读次数:
241
TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简单的描述下这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你...
分类:
其他好文 时间:
2015-07-22 18:38:08
阅读次数:
100