原创 自定義flume 攔截器(interceptor)

自定義Interceptor 自定義過濾器類: 新建Maven項目,新建類,實現Interceptor接口,重寫intercept方法,如:將header添加到body中, 重寫父類方法:close(),intiialize()

原创 Hadoop 解除 安全模式、"Name node is in safe mode"

有兩個方法離開安全模式 (1)修改dfs.safemode.threshold.pct爲一個比較小的值,默認缺省是0.999f。 在hadoop的安裝目錄中的hdfs-site.xml 加修改的配置項,默認的值是float類型,設

原创 註冊登錄——前端、後臺驗證(正則表達式)

註冊 界面如圖 前端驗證 html頁面代碼 <form id="form_reg"> <div> <input type

原创 編碼格式

編碼 獲得編碼下的byte值 String str4 = "中"; System.out.println(Arrays.toString(str4.getBytes("編碼格式"))); GBK ● 包含了基本上所

原创 MapReduce控制檯打印釋義

MapReduce控制檯最後的打印釋義如下 File System Counters 組名 FILE: Number of bytes read=204404 讀入的字節數,等於輸入的文件 FILE: Number

原创 MapReduce流程

MapReducer流程 Job: ● job.setjarbyclass(MyApp.class);//只要是在jar包中都可以寫 ● job.waitForCompletion 等待任務結束(開啓監視機制,輪詢方案) ●

原创 數據流

流 爲什麼要有流? 程序沒必要一下子加載全部數據,而是面向字節的,邊處理,邊加載! input與output分開 io底層調用的c語言文件 InputStream的實現類是一個殼 內存中獲得字節 ByteArrayInputSt

原创 flume properties配置文件詳解

Properties 配置文件 基礎的netcat a.sources=r1 //數據來源,可以多個,中間用空格分隔 a.channels=c1 //傳輸管道,一般只有一個,可以多個 a.sinks=k1 //數據沉

原创 RPC(Remote Procedure Call Protocol遠程過程調用)

RPC(Remote Procedure Call Protocol遠程過程調用): Avro協議 包含了序列化(多語言支持) 提供了RPC、跨進程,進程之間不能直接訪問。 過程是指一個函數或則一個函數,傳遞對象,需要用序列化機

原创 發郵件-java

發送郵件的郵箱設置 開啓客戶端授權碼,如圖: 代碼部分 導入依賴項如下: <!-- 發送郵件 --> <dependency> <groupId>com.sun.mail</groupId>

原创 開啓阿里雲短信服務

開通代理商的短信服務 這裏選用的阿里雲的短信服務,開通短信服務,步驟如下: 1. 找到短信服務 2.點擊進入後,新建短信簽名,如圖: ![這裏寫圖片描述](https://img-blog.csdn.net/20

原创 StringUtils中 isNotEmpty 和isNotBlank的區別

import org.apache.commons.lang.StringUtils; /** * @Author: Rick * @Date: 2018/12/10 18:09 */ public class StringU

原创 端口占用解決方法

以80端口爲例,怎麼查看80端口占用和被哪個進程使用,如何終止 使用DOS工具,點擊win+R,輸入CMD,打開DOS窗口,然後執行以下命令: netstat -aon | findstr “80” Proto Local Add

原创 Java設計模式-單例模式(二)單例模式類

餓漢式單例類 餓漢式單例類在加載時單例對象已經被創建。代碼如下: /** * 懶漢式單例 * @Author: Rick * @Date: 2018/10/31 17:44 */ public class EagerSingl

原创 Java設計模式-單例模式(一)單例模式實現

單例模式的目的是保證一個類有且僅有一個實例,並向外提供一個訪問它的全局訪問點。單例模式擁有一個私有構造函數,確保外界不能通過new關鍵字來直接實例化它,除此之外,在單例類中還有一個靜態私有方法供外界調用,實例化該單例對象。 代碼實現如