- 博客(5)
- 收藏
- 关注
原创 切换hive2.1.1 metastore到hbase1.3.0中存储
一、 测试组件版本 测试用例使用版本如下: apache-hive-2.1.1 hadoop-2.7.4 hbase-1.3.0-bin jdk-8u181-linux-x64 二、 Hive配置 Hive配置安装之前需要先正确安装Hadoop和HBase,安装过程不在说明。 1. 配置环境变量 解压hive安装包到指定路径,然后配置环境变量 修改 /etc/profile...
2018-08-30 11:46:41 346
转载 jmap和jstack的使用详解
** Java堆和栈的区别 ** 栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和 multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配...
2018-09-05 16:07:37 6002 3
转载 线程安全、同步相关基础
一、线程安全 多个线程在执行同一段代码的时候,每次的执行结果和单线程执行的结果都是一样的,不存在执行结果的二义性,就可以称作是线程安全的。 讲到线程安全问题,其实是指多线程环境下对共享资源的访问可能会引起此共享资源的不一致性。因此,为避免线程安全问题,应该避免多线程环境下对此共享资源的并发访问。 线程安全问题多是由全局变量和静态变量引起的,当多个线程对共享数据只执行读操作,不执行写操作时,一...
2018-08-30 14:58:08 157
原创 es源码解析
接收bulk请求->判断是否需要自动创建index->处理bulk请求(解析request->构建map->循环获取shardId->执行构建index)->写primary ->写replica bulk请求由多个request的实例组成了一个BulkRequest,入口是org.elasticsearch.rest.action.bulk.RestBulkAction,一个请求会构建一个B
2018-07-23 21:20:26 2596
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人