HBase 写优化之 BulkLoad 实现数据快速入库

目录[-] 1、为何要 BulkLoad 导入?传统的 HTableOutputFormat 写 HBase 有什么问题?2、bulkload 流程与实践3、说明与注意事项:4、Refer: 1、为何要 BulkLoad 导入?传统的 HTableOutputFormat 写 HB...

2015-06-28 21:47:22

阅读数:607

评论数:0

浅析linux内核内存管理之buddy system

Linux采用著名的伙伴系统(buddy system)算法来解决外碎片问题。把所有的空闲页框分组为11个块链表,每个块链表分别包含大小为1,2,4,8,16,32,64,128,256,512和1024个连续的页框。对1024个页框的最大请求对应着4MB大小的连续RAM块。每个块的第一个页框的物...

2015-06-27 10:19:54

阅读数:372

评论数:0

hadoop机架感知

原理 hadoop中声明是有机架感知的功能,能够提高hadoop的性能。平时我们使用的hadoop集群,实际上是从来没有使用上这个功能的。 hadoop中所说的机架感知的实现实际上这样的: hadoop启动时会检查hadoop-default.xml和hadoop-site.xml中的...

2015-06-19 00:20:07

阅读数:293

评论数:0

理解多线程设计模式

多线程设计模式: 1.Single Threaded Execution Pattern    [同一时刻只允许一个线程操作]        比喻:三个挑水的和尚,只能同一时间一个人过桥,不然都掉河里喂鱼了。    总结:在多个线程同时要访问的方法上加上synchronized关键字。...

2015-06-04 17:48:26

阅读数:580

评论数:0

java中JVM的原理

一、java虚拟机的生命周期:   Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必...

2015-06-04 13:03:25

阅读数:267

评论数:0

Java垃圾回收机制

1. 垃圾回收的意义   在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息&q...

2015-06-04 12:58:47

阅读数:241

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭