原创 JAXBContext註解方式解析XML

config.xml內容如下: <?xml version="1.0" encoding="UTF-8"?> <sql> <thread>1</thread> <jsonfiles> <jsonfile>

原创 Java枚舉類如何關聯常值?

 如下兩個類,EventType和KeeperState,是ZooKeeper源碼中枚舉類的實現方法: public enum EventType { // 事件類型 // 無 None

原创 Job jar is not present. Not adding any jar to the list of resources

eclipse開發mapreduce程序,本地可以正常運行,使用eclipse打包上傳到Linux上,使用hadoop jar命令執行,報錯如下: [root@single test]# hadoop jar salarysum.jar

原创 MapReduce如何去除reducer階段,如何去除map的排序?

          以WordCount爲例,假設已經按正常情況編寫了Mapper和Reducer,主程序中job如下設置: Job job = Job.getInstance(conf,"Word-Count"); job.setJa

原创 oozie自定義action,以操作mysql爲例(工作回憶錄)

目錄 創建java項目 添加依賴 自定義action 定義schema 項目打包 oozie-site.xml添加配置 job.properties workflow.xml 測試 本文以oozie-5.2.0.tar.gz爲例。 創建j

原创 Flink術語表(Glossary)

原文鏈接   Flink Application Cluster         Flink應用程序集羣是一個專用的Flink集羣(Flink Cluster),它只執行一個Flink作業。Flink集羣的生存期與Flink作業的生存期綁

原创 Linux安裝oozie(填坑手記)

目錄 版本和系統要求 maven安裝 下載 解壓 配置環境變量 測試安裝 Pig安裝 下載 解壓 配置 驗證 oozie安裝 下載源碼包 解壓源碼包 源碼編譯 server安裝 client安裝 原文鏈接 版本和系統要求 本文安裝oozi

原创 Flink數據流編程模型(Dataflow Programming Model)

目錄 抽象層次(Levels of Abstraction) 程序與數據流(Programs and Dataflows) Parallel Dataflows(並行數據流) 窗口(Windows) 時間(Time) 有狀態操作(Stat

原创 Flink分佈式運行環境(Distributed Runtime Environment)

目錄 任務和操作算子鏈(Tasks and Operator Chains) 作業管理器、任務管理器和客戶端(Job Managers, Task Managers, Clients) 任務槽和資源(Task Slots and Reso

原创 Java設計模式(六)之模板模式(Template)

        TemplateMethod是指在抽象類或者接口中定義一系列操作的框架,而將具體的操作交給子類來實現,使得子類可以在不改變框架的結構下可重定義框架的具體步驟細節。比如Runnable接口中的run方法就可以看成是一種模板方

原创 Java設計模式(十三)之組合模式(Composite)

  本文以磁盤殺毒爲例介紹。先定義一個磁盤接口,如下: /** * Created by leboop on 2020/5/26. */ public interface Disk { String name = "";

原创 Java設計模式(十五)之訪問者模式(Visitor)

目錄 被訪問者 訪問者 祕書 客戶端 本文以學校領導訪問學生和教師爲例介紹。 被訪問者 首先抽象被訪問者的“可被訪問”特徵,然後定義兩個具體的被訪問者“教師”和“學生”,如下: /** * Created by leboop on 2

原创 Java設計模式(二)之工廠模式(Factory)

目錄 簡單工廠 靜態工廠 抽象工廠 簡單工廠 先創建兩個類Car和Bike,看成是工廠要生成的兩類產品,代碼如下: /** * Created by leboop on 2020/5/23. */ public interface

原创 Java設計模式(五)之建造者模式(Builder)

目錄 重疊構造器 JavaBeans Builder模式         建設現在有一個實際問題:使用一個類表示包裝食品外面顯示的各種營養標籤。這些標籤中有幾個屬性是必須:每份的含量和每份的卡路里。還有超過20個可選的屬性:總脂肪量、鈉含

原创 Java設計模式(四)之原型模式(Proto)

目錄 對象拷貝 淺拷貝 深拷貝 原型模式 對象拷貝         Person類定義如下:  /** * Created by leboop on 2020/5/23. */ public class Person { p