原创 HBase之JavaAPI

HBase提供了Java API的訪問接口,實際開發中我們經常用來操作HBase,就和我們通過java API操作RDBMS一樣。如下 API 作用 HBaseAdmin HBase 客戶端,用來操作HBase

原创 Linux(Cent Os7)安裝配置JDK

首先在終端運行java命令 如有系統自帶的jdk則需要卸載 ,執行如下代碼 yum remove -y jdk 將通過Xftp上傳到虛擬機.並且在終端執行 yum install -y jdk-8u121-linux-x64.r

原创 equals方法的重寫1

比較兩個對象是否相等,equals方法默認的是比較其內存地址是否相等. 實際上應用的時候,有些時候需要比較對象的某個特徵是否相同. 此時就需要重寫 equals方法 public boolean equals(Object obj) {

原创 Hadoop之HDFS存儲及讀取機制

什麼是HDFS? 首先HDFS稱爲分佈式文件系統,是一個高容錯性的系統。 分佈式文件系統,首先其中有幾點。分別是: 分佈式。 文件。 系統 即橫跨在多臺計算機上的同一個文件存儲系統。存儲在分佈式文件系統上的數據自動分佈

原创 HBase與RDBMS&HDFS對比

在使用Hbase之前,我們來簡單的介紹一下HBase; Hbase是一種分佈式的列式的存儲系統,和傳統的RDBMS不一樣; Hbase是一種面向列的數據庫; 那麼什麼是面向列? 座標系大家都知道吧?(不知道請自行百度.哈哈哈

原创 算法解讀之Python篇

堆排序 堆排序(Heapsort)是指利用堆積樹(堆)這種數據結構所設計的一種排序算法,它是選擇排序的一種。可以利用數組的特點快速定位指定索引的元素。堆分爲大根堆和小根堆,是完全二叉樹。大根堆的要求是每個節點的值都不大於其父節點的

原创 Hbase之Shell

Hbase的Shell操作 寫在前面 因爲格式問題,爲了顯示美觀一點筆者在Shell命令中逗號後面添加了空格.實際使用請不要加空格 說明 名字 意義 tname TableName表名 rk Row_Key行鍵

原创 Python之集合,字典 迭代器

元組定義方式 yz = (2, 2, 2, 2, 3) 列表定義方式 ar = [2, 2, 2, 2, 3] 集合定義方式 jh = {2, 2, 2, 3} 迭代器定義方式 it=iter(array) #array爲元組,列

原创 HBase的物理模型

Table中的所有行都按照rowkey的字典順序排列 Table在行的方向上分割爲多個Region Region是按照大小分割的每個表開始只有一個region,隨着數據增 多,region不斷變大,當大到一定程度的時

原创 equals方法重寫

來自http://www.iteye.com/topic/269601的文章   一、爲什麼equals()方法要重寫? 判斷兩個對象在邏輯上是否相等,如根據類的成員變量來判斷兩個類的實例是否相等,而繼承Object中的equal

原创 Hive體系架構

Hive 是什麼 首先是一個構建在Hadoop之上的數據倉庫(它並不是一個真實的數據庫) 由Facebook開源,最初用於解決海量結構化的日誌數據統計問題 Hive定義了一種類似於SQL查詢語言:HQL(非常類似於MySQL中

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公

原创 字符串的常用提取方法

public int indexOf(int ch) //搜索第一個出現的字符ch,如果沒找到返回-1 public int indexOf(String value) //搜索第一個出現的字符串 value,如果沒找到返回-1 pub

原创 Python實現二叉樹

class Btree: root = None def __init__(self, data=None): root = self.Node(data) self.root =

原创 正則表達式之Python篇

正則不屬於任何語言,大多數語言都提供正則的支持 正則是一種模式的描述,有其特定的描述符 re 模塊使 Python 語言擁有全部的正則表達式功能。 compile 函數根據一個模式字符串和可選的標誌參數生成一個正則表達式對