原创 設計模式之工廠模式

感覺慕課網的卜奇老師講解http://www.imooc.com/learn/261 1.工廠模式概述 工廠模式概念:   實例化對象,用工廠方式代替new操作   工廠模式包括工廠方法模式和抽象工廠模式   抽象工廠模式就

原创 zookeeper集羣的完全分佈式安裝

zookeeper集羣的完全分佈式安裝 本文是傳智播客八天——第五天學習筆記 使用一臺主機和兩個虛擬機 下載zookeeper-3.4.5並解壓到/home/kun/soft文件夾下 修改配置文件 2.1將/home/kun

原创 ubuntu下同時存在Python2.7.6和Python3時更改優先級

Ubuntu自帶一個Python2.7.6和python3.x 使用命令行輸入Python2時自動默認Python2.7.6 想使用python3必須鍵入Python3。因此採用以下辦法 sudo update-alternatives

原创 搭建hadoop的高可用性(HA)集羣

本文爲傳智播客八天——第五天學習筆記 因爲電腦配置問題,只能同時運行三臺虛擬機。三臺是hadoop高可用性集羣的最小數目。不能再少了。 前期準備: 1、修改linux主機名和IP 2、修改主機名和IP的映射關係 3、關閉防火牆 4、ssh

原创 設計模式之觀察者模式

在慕課網上學習了觀察者模式,故做個筆記溫習鞏固一下http://www.imooc.com/learn/415 自己寫一個經典觀察者模式 觀察者模式定義 定義:定義對象間的一種一對多的依賴關係,當一個對象的狀態發生改變時,所有依

原创 HBase的javaApi一個應用(創建刪除表等)

本文爲傳智播客hadoop八天——第六天學習筆記 目的:使用HBase提供的api在eclipse中創建表,刪除表,查詢數據,使用過濾器有選擇的查詢數據 在啓動HBase之前一定要啓動Hadoop和Zookeeper!!今天調了一

原创 Hive的學習筆記1-hive的安裝和mysql的連接

本文爲傳智播客Hadoop八天——第六天學習筆記 1. 安裝hive 從http://hive.apache.org/downloads.html 下載合適的版本,目前hive的最高版本是2.0.0。當使用2.x時,需要初始

原创 索引的mapreduce實現

本文爲傳智播客hadoop八天——第四天的學習筆記 目的:將不同文件中單詞以文件爲單位建立索引。 第一步:輸出結果爲 hello-->a.txt    3//單詞-->文件名 hello-->b.txt    2 hello-->c.tx

原创 Kafka消息生產消費的一個java小案例(僞分佈)

本文是傳智播客hadoop八天-第七天學習筆記 個人感覺kafka有點像JMS的點對點模式,都是一個生產者一個(組)消費者,消息被一個(組)消費者消費以後,其他(組)消費者就無法查看消息。 生產者: package cn.ka

原创 Java面試題彙總

聲明:有人說, 有些面試題很變態,個人認爲其實是因爲我們基礎不紮實或者沒有深入。本篇文章來自一位很資深的前輩對於最近java面試題目所做的總結歸納,有170道題目 ,知識面很廣 ,而且這位前輩對於每個題都自己測試給出了答案 ,如果你對

原创 Flume初介紹和命令行使用

Flume:cloudera提供的高可用的、高可靠的、分佈式的海量日誌採集、聚合、和傳輸系統。 Flume 的設計目標: 可靠性:當節點出現故障時,日誌能夠被傳送到其他節點而不會丟失。 flume提供了三種可靠性保障: end t

原创 JavaWeb頁面國際化

1、導入相應的lib包 2.在HTML中引用 (1)jquery.i18n.properties-x.js 3.編寫JavaScript $(document).ready(function(){ jQuery.i1

原创 MetaException(message:Hive metastore database is not initialized. Please use schematool (e.g. ./sch

配置好hive,第一次使用時,可能會出現以下錯誤: MetaException(message:Hive metastore database is not initialized. Please use schematool (e.

原创 VMware壓縮linux虛擬機

虛擬機在使用一段時間後,體積會變得很大。即使刪除掉裏面的不用的文件,也不能自動減小體積。可以使用vmware自帶的虛擬機工具進行減容。 1) 打開虛擬機,使用root用戶,在命令行輸入 vmware-toolbox-cmd disk

原创 簡單的Hadoop RPC實例

RPC:遠程調用服務 假如有兩個不同的項目A&B,A項目如果想調用B項目的接口,需要使用RPC。類似於webServers 主要應用於一些分佈式的系統。 RPC主要是兩個進程間的的調用。不在同一個JVM見。無法拿到其他項目的實例。