上一页 1 2 3 4 5 6 ··· 14 下一页
摘要: compact一中介绍了HBASE compact的调度流程,本篇文章主要介绍实际进行compact的过程。先从上文中的chore中接入,在HRegionserver中的compactChecker chore方法中,会判断是否需要compact,如下: 当判断s.needsCompaction() 阅读全文
posted @ 2019-08-06 17:35 Evil_XJZ 阅读(647) 评论(0) 推荐(0) 编辑
摘要: hbase compact流程较多,这里分章节介绍,首先介绍compact在regionserver中的调用流程,并不会涉及真正的compact读取合并文件的流程,后续介绍。 在regionserver启动时,会初始化compactsplitthread以及CompactionChecker。 hb 阅读全文
posted @ 2019-08-05 20:39 Evil_XJZ 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 方法区在一个jvm实例的内部,类型信息被存储在一个称为方法区的内存逻辑区中。类型信息是由类加载器在类加载时从类文件中提取出来的。类(静态)变量也存储在方法区中。 jvm实现的设计者决定了类型信息的内部表现形式。如,多字节变量在类文件是以big-endian存储的,但在加载到方法区后,其存放形式由jv 阅读全文
posted @ 2017-03-05 17:01 Evil_XJZ 阅读(3628) 评论(0) 推荐(0) 编辑
摘要: 1 .B-树定义 B-树是一种平衡的多路查找树,它在文件系统中很有用。 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树:⑴树中每个结点至多有m 棵子树;⑵若根结点不是叶子结点,则至少有两棵子树; ⑶除根结点之外的所有非终端结点至少有[m/2] 棵子树;⑷所有的非终端结点中包含以下信 阅读全文
posted @ 2017-02-22 14:29 Evil_XJZ 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 现实生活中的适配器 本文讨论适配器模式。适配器模式是23中设计模式之一,它的主要作用是在新接口和老接口之间进行适配。它非常像我们出国旅行时带的电源转换器。为了举这个例子,我还特意去京东上搜了一下电源转换器,确实看到了很多地方的标准不一样。我们国家的电器使用普通的扁平两项或三项插头,而去外国的话,使用 阅读全文
posted @ 2017-02-20 09:50 Evil_XJZ 阅读(192) 评论(0) 推荐(0) 编辑
摘要: java 垃圾回收总结(1) 以前看过很多次关于垃圾回收相关的文章,都只是看过就忘记了,没有好好的整理一下,发现写文章可以强化自己的记忆。 java与C,c++有很大的不同就是java语言开发者不需要关注内存信息,不会显式的直接操作内存,而是通过jvm虚拟机来实现。 java虚拟机运行的时候内存分配 阅读全文
posted @ 2017-01-13 16:16 Evil_XJZ 阅读(4085) 评论(0) 推荐(2) 编辑
摘要: HBase常见问题答疑解惑【持续更新中】 本文对HBase开发及使用过程中遇到过的常见问题进行梳理总结,希望能解答新加入的HBaser们的一些疑惑。 1. HTable线程安全吗? HTable不是线程安全的,使用过程中建议一个线程中使用一个HTable对象,不同线程间不要共享HTable对象。 同 阅读全文
posted @ 2016-12-08 10:33 Evil_XJZ 阅读(377) 评论(0) 推荐(0) 编辑
摘要: HBaseEveryDay_Atomic_compare_and_set Updated Sep 29, 2011 by lurker.h...@gmail.com Updated Sep 29, 2011 by lurker.h...@gmail.com 基本概念 在HBase中Insert和Up 阅读全文
posted @ 2016-12-08 10:11 Evil_XJZ 阅读(1726) 评论(0) 推荐(0) 编辑
摘要: 布隆过滤器: 1.原理? 数据块索引提供了一个有效的方法,在访问一个特定的行时用来查找应该读取的HFile的数据块。但是它的效用是有限的。HFile数据块的默认大小是64KB,这个大小不能调整太多。 如果你要查找一个短行,只在整个数据块的起始行键上建立索引无法给你细粒度的索引信息。例如,如果你的行占 阅读全文
posted @ 2016-12-06 10:12 Evil_XJZ 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 1.数据块:适合大文件的存储 好处:可以存储比单一磁盘大的文件、简化了存储管理(将管理块和管理文件的功能区分开)、方便容错(数据块进行) 为什么块的大小比磁盘块大的多?减少管理数据块的开销、同时在对文件进行读写时较少寻址开销、可以减少名字节点管理文件与数据块的关系的开销 2.名字节点与第二名字节点( 阅读全文
posted @ 2016-11-28 22:00 Evil_XJZ 阅读(380) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 14 下一页