hadoop学习之路
lscz3633
这个作者很懒,什么都没留下…
展开
-
centos7 改网卡名字
1 编辑/etc/sysconfig/grub文件内容, 在GRUB_CMDLINE_LINUX=“”中增加“net.ifnames=0 biosdevname=0” 2 执行:grub2-mkconfig -o /boot/grub2/grub.cfg 3 重命名网卡文件名字 4 注意修改网卡文件中name和device原创 2015-06-25 10:41:36 · 333 阅读 · 0 评论 -
hadoop RPC(一)
在了解hadoop的rpc框架之前,先尝试怎么使用它。 (请务必注意:这里使用的是hadoop2.6版本) 第一步:定义RPC协议并实现它//定义我们的接口 实现VersionedProtocol接口 //add和sub是两个自定义方法,与当前主题无关,我们根据自己的需要去编码即 //可 //注意:这里需要使用注解 表明版本号,服务端版本号必须和客户端版本号一致 //才可以实现通信 @Prot原创 2015-06-25 10:37:22 · 233 阅读 · 0 评论 -
动态代理
首先我们需要有一个接口Calculator和接口的一个实现类MyCalculator 然后我们定义自己的invocationhandler,代码如下:import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy;public class Cal原创 2015-06-15 19:35:47 · 213 阅读 · 0 评论 -
vlong编码规则
byte[] bytes;字节数组,存储数据长度,符号和值 start;读取和写入的起始位置 int len = bytes[start];这是起始位置的值,包含数据长度,符号,或者是值(当数据只有一个字节时) len>=-112 代表vlong的值只有一个字节,即value = len;(-112-127); len<-120 代表vlong的值是一个负数,长度为-(len+120) ;原创 2015-06-15 09:42:04 · 3467 阅读 · 0 评论 -
自定义Writable类中Comparator的编码
先假设我们要定义的WritableComparable类实现类Block中参与比较的字段如下:String name;int age;且比较顺序为:age,name 这里假设在write方法中写入输出流的顺序为age,name public static class Comparator extends WritableComparator { private st原创 2015-06-15 11:01:28 · 343 阅读 · 0 评论