《HBase原理与实践》学习笔记
《HBase原理与实践》学习笔记一、HBase概述1.1 HBase数据模型1.1.1 逻辑视图
table:表
row:行
column:列
timestamp:时间戳
cell:单元格
1.1.2 物理视图HBase中的数据是按照列族存储的,即将数据按照列族分别存储在不同目录中。
1.2 HB ...
Hadoop学习笔记(六)Yarn
Hadoop学习笔记(六)Yarn【这个写的很好】https://github.com/heibaiying/BigData-Notes/blob/master/notes/Hadoop-YARN.md
Apache YARN (Yet Another Resource Negotiator) 是 ...
Git使用指南
Git使用指南一、简介与安装这个先不写了,网上一大堆,等下次安装的时候再说把。
二、快速入门
创建Git仓库
在电脑上创建一个工程文件夹,然后进入该目录。打开git-bash窗口,运行如下命令,即完成创建:
bashgit init
这时会看到一个隐藏文件夹 .git ,这个目录就不要去动它拉。
...
SparkStreaming项目实战(一)
SparkStreaming项目实战(一)一、项目介绍整合Hadoop各组件。
二、环境准备2.1 创建机器这里采用3台阿里云ECS【建议内存2-4G】(当然也可以用本地的虚拟机来模拟):
修改主机名
hadoop000
hadoop001
hadoop002
Code# vi /e ...
深入理解Java虚拟机第3版(虚拟机执行子系统)
深入理解Java虚拟机第3版(虚拟机执行子系统)一、类文件结构(暂无)二、虚拟机类加载机制2.1 类加载的时机(什么时候加载类)
这些阶段通常都是相互交叉地混合进行,会在一个阶段执行的过程种调用、激活另一个阶段。
《Java虚拟机规范》约定了有且只有六种情况必须对类进行初始化(而加载、验证、准备自然 ...
深入理解Java虚拟机第3版(自动内存管理)
深入理解Java虚拟机第3版(自动内存管理)一、Java内存区域与内存溢出异常1.1 运行时数据区域
1.1.1 程序计数器程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时通过改变这个计数器的值来选取下一条指令,分支、循环、跳转、异常处理、线程恢复等基 ...
JAVA核心技术卷I(并发)
JAVA核心技术卷I(并发)一、创建线程
Thread(Runable target)
void start():启动这个线程从而调用run()方法
void run()
二、线程状态
获取线程状态
Thread.State getState()
取值:NEW、RUNNING、BLOCKE ...
JAVA核心技术卷I(集合)
JAVA核心技术卷I(集合)一、集合框架1.1 Collection 接口List、Set、Queue都实现了该接口,因此能用该接口的一些方法:
获取迭代器
Iterator< E> iterator()
获取大小,判空
int size()
boolean isEmpty()
包含 ...
JAVA核心技术卷I(异常、断言和日志)
JAVA核心技术卷I(异常、断言和日志)一、异常Throwable
Error
Exception
IOException
RuntimeException
1.1 创建异常派生于Exception的类,或者派生于Exception的子类。
包含两个构造器,一个无参的,一个带String参数 ...
JAVA核心技术卷I(接口、lambda表达式与内部类)
JAVA核心技术卷I(接口、lambda表达式与内部类)一、接口1.1 接口的特点接口中的方法自动都是public的,因此不必声明关键字public。
接口绝对不会有实例字段,在Java8之前,接口中绝对不会实现方法。(现在已经可以在接口中提供简单的方法了。当然们这些方法不能引用实例字段——接口没有 ...