这两天仿hadoop 写java RPC框架,使用PB作为序列号工具,在写读数据的时候遇到一个小坑。之前写过NIO代码,恰好是错误的代码产生正确的逻辑,误以为自己写对了。现在简单整理一下。使用NIO,select()到读事件时,要处理4种情况:1. channel还有数据,继续读。2. channe...
分类:
编程语言 时间:
2014-08-31 17:02:01
阅读次数:
322
昨天开发板开机启动时候,出现了点状况:
PS:根文件系统是通过挂载的形式运行的,之前一直都是好好的没问题。
kernel panic的问题不是没遇到过,但下面这错误信息“eth0: no IPv6 routers present”就第一次见了,百度了很久也没找到什么解决方法,然后就走了。
今天又过来折腾,没办法,一定要解决啊,不过问题总算是解决了:
当时我想,是不是linu...
分类:
其他好文 时间:
2014-08-31 09:20:01
阅读次数:
526
在上一节我们分析了TaskTracker如何对JobTracker分配过来的任务进行初始化,并创建各类JVM启动所需的信息,最终创建JVM的整个过程,本节我们继续来看,JVM启动后,执行的是Child类中的Main方法,这个方法是如何执行的。1,从命令参数中解析相应参数,获取JVMID、建立RPC连...
分类:
其他好文 时间:
2014-08-31 01:36:00
阅读次数:
259
一.RPC协议在分析协议之前,我觉得我们很有必要先搞清楚协议是什么。下面我就谈一点自己的认识吧。如果你学过java的网络编程,你一定知道:当客户端发送一个字节给服务端时,服务端必须也要有一个读字节的方法在阻塞等待;反之亦然。 这种我把它称为底层的通信协议。可是对于一个大型的网络通信系统来说,很显然这...
分类:
其他好文 时间:
2014-08-30 17:34:59
阅读次数:
295
1.samba setting
1>apt-get install samba
apt-get install smbfs
2>mkdir /home/linux/sharefile
chmod 777 /home/linux/sharefile
3>vim /etc/samba/smb.conf
add as follows:
[share]
...
分类:
其他好文 时间:
2014-08-29 21:27:28
阅读次数:
264
本文介绍如何在Ubuntu 14.04 下开启NFS文件系统,从而挂载网络上其他机器的文件系统。 NFS, Network File System, 即网络文件系统,通常NFS有提供者和使用者,提供者export自己的目录,使用者将提供者共享(export)的目录挂载到自己的机器上,我们将提供...
分类:
其他好文 时间:
2014-08-29 18:12:58
阅读次数:
292
实现web数据同步的四种方式=======================================1、nfs实现web数据共享2、rsync +inotify实现web数据同步3、rsync+sersync更快更节约资源实现web数据同步4、unison+inotify实现web数据双向同步...
分类:
Web程序 时间:
2014-08-29 12:37:27
阅读次数:
228
有许多朋友在系统启动或者是运行一段时间后RemoteProcedureCall(RPC)服务自动停止了,然后手动启动时无法启动,报的错误结果是:CouldnotstarttheRemoteProcedureCall(RPC)Service.Error1058:Theservicecannotbestarted,eitherbecauseitisdisabledorbecauseithasnoenableddevic..
分类:
其他好文 时间:
2014-08-28 14:58:50
阅读次数:
239
java系统之间的消息通讯使用最多的是基于RMI的RPC和基于JMS的RPC,这两种的消息传输方式虽然都能够起到通讯的作用,但是在笔者看来,二者之间的差别还是非常大的。首先RMI是同步传输,而JMS是异步传输,另外二者的使用场景也是大不相同。在系统集成平台这个项目中让我能够有机会更加深入的认识这两种消息通讯机制。基础系统与考试系统之间的数据传输我们采用的是将ejb发布成webservice,然后再通过esb将客户端和webservice进行连接,这种方式在本质上是ejb之间的相互调用,属于RMI方式的消息通...
分类:
其他好文 时间:
2014-08-28 11:25:19
阅读次数:
161
一、首先,我们要做DNS+WEB服务+NFS(网络共享文件系统)+数据库(这里用MySQL)组合起来的通信模型,我们就要明白各个结点间的关系以及是靠什么建立联系的,最终能够实现客户端请求资源,2个web服务器都能够提供同样的文件资源,同时有能够访问数据库的能力。先看下我们要做的..
分类:
数据库 时间:
2014-08-27 18:57:58
阅读次数:
289