自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (5)
  • 收藏
  • 关注

原创 Hadoop RPC实现NIO通信client端分析

一、RPC.对Client的管理 Client缓存在RPC中并且以SocketFacoty作为key。Connection使用ConnectionId作为标识并缓存在Client中。ConnectionId含有远端地址,协议,用户票据(本文未考虑)信息。也就是说,同一个用户会使用同一个协议向同一远端发送多个Call会使用同一条连接。那么看来Connection有必要保存一个Call的列表了(addCall ,cleanupcalls),有必要建立连接了(setupIostreams),要有个方法发送参数se

2014-11-21 11:28:44 821

原创 Hadoop RPC实现NIO通信Server端剖析

Hadoop中的RPC实现——客户端通信组件

2014-11-20 17:30:54 1785

原创 Hadoop RPC实现NIO通信范例

从hadoop的源码中剥离出了ipc,去掉了安全验证等代码,想了解hadoop的rpc的可以看下打印输出,如果想详细了解,做好debug运行试试。 代码见:http://download.csdn.net/detail/lzlchangqi/8182999 下面简单地列出打印日志,后面文章会结合NIO详细介绍有关代码及流程,

2014-11-19 15:14:41 1030

原创 BIO与NIO比较及例子

说明:nio理论及例子,了解nio的可以跳过本文看hadoop的rpc实现,建议新手看看

2014-11-19 14:58:57 3364 5

原创 Java NIO理论

API包含了如下四个: java.nio

2014-11-19 13:49:28 864

原创 socket实现阻塞式BIO通信

思路: 服务端:服务类(SocketServer),线程监听类(WorkThread),处理类(SocketHandler) 客户端:消息请求类和响应接收类 实现流程:服务端初始化配置,启动一定数量线程监听,监听到请求后,调用SocketHandler进行处理,返回应答给客户端。 分析:这是常见的IO阻塞式服务,效率自然不高,扩展性不强,自己用可以,想学习socket服务及开发思路的新手可以看下,欢迎拍砖。 值得学习:SocketServer如何层层调用SocketHandelr实例的。

2014-11-19 13:17:13 1459

Hadoop rpc源码

Hadoop rpc源码是从Hadoop分离出的ipc,去掉了认证部分,附录使用文档.使用前请add lib包commons-logging-*.*.*.jar(我用的是1.0.4)和log4j-*.*.*.jar(我的1.2.13) 相关blog post: http://blog.csdn.net/lzlchangqi/article/details/41280781 http://blog.csdn.net/lzlchangqi/article/details/41312299 http://blog.csdn.net/lzlchangqi/article/details/41344761 http://blog.csdn.net/lzlchangqi/article/details/41278599

2014-11-21

Java自实现Socket服务

详见http://blog.csdn.net/lzlchangqi/article/details/41278599 1、工程导入Eclipse,add log4j.***.jar 到path后 ,运行ServerExampleMain和ClientExampleMain即可,更详细可以打断点调试或查看日志。注意例子ClientExampleMain没有返回结果。 2、可以根据自己需要定制SocketHandler。

2014-11-19

高质量指南.pdf 电子书

看过的人可能对此评价不错,不妨试一下,内容给包含:命名规则、表达式和基本语句、内存管理 构造函数等

2009-09-19

eclipse 的propedit插件

在MyEclipse开发中,用该插件,在ApplicationResources.properties文件直接输入中文,在保存消息资源文件时,propedit自动完成中文到unicode的转换

2009-09-19

linux操作系统讲义

内容涵盖了Linux的安装、常用命令行命、令Linux的编程、文件管理、内核等

2009-08-19

空空如也

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

TA关注的人

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