HDFS增加/减少Hadoop节点 发表于 2015-02-20 | 分类于 hadoop last conact值一直增大是cdh5 的bug:http://heylinux.com/archives/3490.html 集群故障:操作失误,导致业务受影响时间加长(10分30秒)。1) 手动stop datanode(问题根源:不用手动操作,namenode自己会kill datanod ... 阅读全文 »
equal和hashcode 发表于 2015-02-15 | 分类于 java 1、 为什么要重载equal方法?答案:因为Object的equal方法默认是两个对象的引用的比较,意思就是指向同一内存地址则相等,否则不相等;如果你现在需要利用对象里面的值来判断是否相等,则重载equal方法。 2、 为什么重载hashCode方法?答案:一般的地方不需要重载hashCode,只有 ... 阅读全文 »
二进制与16进制 发表于 2015-02-15 | 分类于 java 首先呢,先要看看十六位数的表示方法 再来掌握二进制数与十六进制数之间的对应关系表 二进制转换成十六进制的方法是,取四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一位举例:组分好以后,对照二进制与十六进制数的对应表(如图2中所示),将四位二进制按权相加,得到的数就是一位十六进制数, ... 阅读全文 »
static、final关键字及参数加载顺序 发表于 2014-02-21 | 分类于 java static1、静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化2、虽然在静态方法中不能访问非静态成员方法和非静态成员变量,但是在非静态成员方法中是可以访问静态成员方法/变量的 final1、当用final修饰一个类时,表明这个类不能被继承2、只有在想明确禁止 该 ... 阅读全文 »
hdfs映射本地磁盘webdav 发表于 2014-02-20 | 分类于 hadoop 安装tomcat1、下载wget http://apache.dataguru.cn/tomcat/tomcat-8/v8.0.14/bin/apache-tomcat-8.0.14.tar.gz 2、解压tar zxvf apache-tomcat-8.0.14.tar.gz 3、在.bashrc ... 阅读全文 »
理解hadoop的恢复处理 发表于 2014-02-20 | 分类于 hadoop 原文链接:http://blog.cloudera.com/blog/2015/02/understanding-hdfs-recovery-processes-part-1/ 理解HDFS的恢复机制对使用hadoop的非常有帮助! HDFS中一个重要的设计原则就是保证生产环境下能够持续正确的执 ... 阅读全文 »
创建线程的四种方法以及区别 发表于 2013-02-22 | 分类于 juc Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用四种方式来创建线程,如下所示:1)继承Thread类创建线程2)实现Runnable接口创建线程3)使用Callable和Future创建线程4)使用线程池例如用Executor框架 阅读全文 »
原子变量(AtomicLong, AtomicInteger, AtomicReference) 发表于 2013-02-22 | 分类于 juc 关于Atomic的几个方法getAndSet() : 设置新值,返回旧值.compareAndSet(expectedValue, newValue) : 如果当前值(current value)等于期待的值(expectedValue), 则原子地更新指定值为新值(newValue), 如果更新成 ... 阅读全文 »