自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lizhao007

一杯Java 一杯咖啡

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

原创 Netty之WebSocket开发

前言大家都知道在Http中有长连接这个说话,但是长连接,指的是在一次TCP连接中完成多个HTTP请求,也就是说我们的每个请求仍然存在header,可不要小看这些header,因为在大多数的情况下header都是重复的基本都是没有什么作用,这就是导致了HTTP协议就会有很大的开销。对于我们的推送一般是采用poling或者Comet。什么是polling呢?也就是我们所说的长轮询,是指客户端不断主动的向

2016-08-12 22:23:53 1406

原创 Netty中处理TCP粘包和拆包

什么是粘包和拆包TCP是个”流”协议,流其实就是没有界限的一串数据。 TCP底层中并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包划分,所以在TCP中就有可能一个完整地包会被TCP拆分成多个包,也有可能吧多个小的包封装成一个大的数据包发送,这就是拆包和粘包的问题。问题实例:假设客户端分别发送了两个数据包D1和D2给服务端,由于服务端一次读取到的字节数是不确定的,所以存在几种情况

2016-08-10 16:31:43 2997

转载 TCP 协议中MSS的理解

在介绍MSS之前我们必须要理解下面的几个重要的概念。 MTU: Maxitum Transmission Unit 最大传输单元 MSS: Maxitum Segment Size 最大分段大小 PPPoE: PPP Over Ethernet(在以太网上承载PPP协议),就是因为这个协议的出现我们才有必要修改我们的MSS或者是MTU值。 MTU最大传输单元,这个最大传输单元实际上和链路层协

2016-08-10 13:16:55 2080

原创 Docker虚拟化实战:解放你的双手

前言在我们每次在云上面搭建自己服务的时候,是不是每次都得先去apt-get 或者 yum我们的一下必要的组件,如果这个时候,我们想从腾讯云换成阿里云了怎么办?难道还要再次apt-get,yum一下吗?在docker没有出来之前,好像就是这个样子滴。至少我是这样,每次换个云都会这么搞,现在docker出现了,这一次是真的解放了我的双手!!!!什么是Docker在一台服务器上同时运行一百个虚拟机,估计这

2016-08-06 23:50:41 1103 3

原创 Storm/Jtorm基本知识(一)

简介Storm是一个免费开源、分布式、高容错的实时计算系统。Storm令持续不断的流计算变得容易,弥补了Hadoop批处理所不能满足的实时要求。Storm经常用于在实时分析、在线机器学习、持续计算、分布式远程调用和ETL等领域。Storm的部署管理非常简单,而且,在同类的流式计算工具,Storm的性能也是非常出众的。 Jstorm是阿里巴巴的一个基于storm原理开发的纯java实时处理,比sto

2016-08-03 13:35:33 604

空空如也

空空如也

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

TA关注的人

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