摘要: 一、jvm的组成 对比上图,jvm由主要由两个重要组件和五个内存区间组成: 两个重要组件:类加载子系统:class loader subsystem 、 执行引擎:execution engine 五个内存区间:方法区、堆、java栈、程序寄存器、本地方法栈 1、类加载子系统 负责查找并装载Clas 阅读全文
posted @ 2017-08-30 22:58 张超五 阅读(143) 评论(0) 推荐(0) 编辑
摘要: (转自:http://blog.csdn.net/woshiwanxin102213/article/details/17584043) 一、hbase 基本架构 Hbase基本组件说明: Client 包含访问HBase的接口,并维护cache来加快对HBase的访问,比如region的位置信息 阅读全文
posted @ 2017-08-29 22:38 张超五 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一、数据仓库 数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。 (1) 面向主题:指数据仓库中的数据是按照一定的主 阅读全文
posted @ 2017-08-28 22:27 张超五 阅读(233) 评论(0) 推荐(0) 编辑
摘要: java表达式中,整数默认是int类型,小数默认是double类型; += 等增强赋值操作符自带有强制类型转换功能 (以下内容转自http://www.cnblogs.com/xiaonanhai/p/6075729.html) 1.表达式中的自动类型提升: 表达式求值时,Java自动的隐含的将每个 阅读全文
posted @ 2017-08-27 17:29 张超五 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 一、静态代理 二、动态代理 阅读全文
posted @ 2017-08-23 00:04 张超五 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一、java反射机制是什么? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 二、java反射机制的作用? 主要功能:在运行时判断任意一个对象所属 阅读全文
posted @ 2017-08-22 22:25 张超五 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一、Hive是什么,作用是什么? 可以这么简单得理解,Hive是一个工具。它得作用是查询hdfs文件系统上得海量数据,方式是通过HQL语句查询(类似sql)。 或许你又有疑问了,明明可以在java程序里直接访问HDFS的数据了啊,为什么还出来一个Hive工具,不是多此一举吗?这种想法的确是对的,而为 阅读全文
posted @ 2017-08-17 22:20 张超五 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一.combiner combiner不是mapreduce的一个必备过程,是由开发者选择是否使用的,是mapreduce的一种优化手段。 combiner的作用:combiner是为了解决mapreduce过程中的两个性能瓶颈,1.网络宽带严重被占降低程序效率,2.单一节点承载过重降低程序效率。所 阅读全文
posted @ 2017-08-16 00:00 张超五 阅读(318) 评论(0) 推荐(0) 编辑
摘要: (本文非原创,摘抄于http://blog.csdn.net/dr_guo/article/details/51150278) 输入分片(Input Split):在进行map计算之前,mapreduce会根据输入文件计算输入分片(input split),每个输入分片(input split)针对 阅读全文
posted @ 2017-08-15 21:35 张超五 阅读(235) 评论(0) 推荐(0) 编辑
摘要: mapreduce工作的5个阶段(按照时间顺序): 1.输入分片(input split)、 2.map阶段、 3.combiner阶段、 4.shuffle阶段和 5.reduce阶段 1.输入分片(input split): 在进行map计算之前,mapreduce会根据输入文件计算输入分片(i 阅读全文
posted @ 2017-08-14 22:38 张超五 阅读(2862) 评论(0) 推荐(0) 编辑