摘要: DependentColumnFilter是一种允许用户指定一个参考列或引用列来过滤其他列的过滤器,过滤的原则是基于参考列的时间戳来进行筛选 。 官方说明: 大意:此过滤器提供两个参数--列族和列限定符,它将返回与参考列具有相同时间戳的行的所有键值对。如果某行不包含这个指定的列,则什么都不返回。 此 阅读全文
posted @ 2015-11-29 22:54 MOBIN 阅读(3277) 评论(0) 推荐(1) 编辑
摘要: 当你通过new语句创建一个java对象时,JVM就会为这个对象分配一块内存空间,只要这个对象被引用变量引用了,那么这个对象就会一直驻留在内存中,否则,它就会结束生命周期,JVM会在合适的时候回收它所占用的内存。下面通过伪代码来解释java对象在JVM中的生命周期: 1 class Teache... 阅读全文
posted @ 2015-10-03 21:49 MOBIN 阅读(9795) 评论(3) 推荐(1) 编辑
摘要: 泛型是提供给javac编译器使用的,可以限定集合中的输入类型,让编译器挡住源程序中的非法输入,编译器编译带类型说明的集合进会去掉“类型”信息,使程序运行效率不受影响。由于编译生成的字节码会去掉泛型的类型信息,只要能跳过编译器,就可以往某个泛型集合虽加入其它类型的数据。所以我们可以用反射为泛型集合添加... 阅读全文
posted @ 2015-08-31 17:28 MOBIN 阅读(2864) 评论(0) 推荐(2) 编辑
摘要: 快速排序是冒泡排序的改进版,也是最好的一种内排序,在很多面试题中都会出现,也是作为程序员必须掌握的一种排序方法。 思想:1.在待排序的元素任取一个元素作为基准(通常选第一个元素,但最的选择方法是从待排序元素中随机选取一个作为基准),称为基准元素; 2.将待排序的元素进行分区,比基准元素大的元素放在它 阅读全文
posted @ 2015-07-27 22:32 MOBIN 阅读(118852) 评论(11) 推荐(110) 编辑
摘要: 排序思路:通过折半查找的方式找到合适的插入位置再插入。算法实现:public class BiInsertSort { public static void biInsertSort(int arr[]){ for(int i = 1; i = right+1; j --){ ... 阅读全文
posted @ 2015-07-27 16:41 MOBIN 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 排序思路:每次将一个待排序的元素与已排序的元素进行逐一比较,直到找到合适的位置按大小插入。 第一趟比较示图: 算法实现: 结果: 算法分析:1.当元素的初始序列为正序时,仅外循环要进行n-1趟排序且每一趟只进行一次比较,没有进入if语句不存在元素之间的交换(移动)。此时比较次数(Cmin)和移动次数 阅读全文
posted @ 2015-07-27 13:14 MOBIN 阅读(29088) 评论(2) 推荐(8) 编辑
摘要: 排序思路:在要排序的一组数中,选出最小的一个数与第一个位置的数交换;然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环。算法实现: public static void selectSort(int arr[]){ int temp; for(int i = 0;i < arr.length 阅读全文
posted @ 2015-07-26 21:44 MOBIN 阅读(3073) 评论(2) 推荐(0) 编辑
摘要: 排序思路:整个算法从最下面的元素开始,对相邻的元素进行比较,经过交换使得较小的元素在较大的元素之上,经过对每个元素的两两比较,最后最小的元素被移到前面的位置。 算法实现: 算法改进:在某些情况下,可能在第i趟时元素就已经全部排好序了,此时我们就不必在再进行后面几趟的比较了。 如元素:1 2 3 4 阅读全文
posted @ 2015-07-26 10:32 MOBIN 阅读(3895) 评论(0) 推荐(3) 编辑
摘要: 1.输入hbase shell进入HBase shell 2.创建表: 命令格式:create '表名称','列族名称1','列族名称2','列族名称N' 创建一个表名称为users,列族名称为sex和info的表 3.使用list命令查看刚所建的表 4.添加数据: 命令格式:put '表名称',' 阅读全文
posted @ 2015-07-15 10:14 MOBIN 阅读(2712) 评论(0) 推荐(0) 编辑