原创 Hive Jdbc處理set參數問題

問題 hive jdbc 需要處理參數 SQL示例 set hive.xx; set hive.xx; select * from 代碼示例 String[] singSql = sql.split(";");

原创 Flink源碼-3-作業數據結構

文章目錄大圖代碼------------------>streamgraphstreamgraph------------------>jobgraphjobgraph------------------>executiongra

原创 Flink系列-1-Flink在yarn上啓動源碼分析

源碼準備 git clone https://github.com/apache/flink.git 部署Flink在yarn 可參考 https://blog.csdn.net/qq_22222499/article/deta

原创 Flink源碼-2-Flink提交任務分析

代碼示例 public class WorldCount { public static void main(String[] args) throws Exception { StreamExecut

原创 設計模式-7-建造者模式

建造者模式 當你需要創建一個可能有許多配置選項的對象時, 該模式會特別有用 圖解 示例 定義接口 public interface Builder { void setType(Type type); void

原创 設計模式-6-裝飾模式

裝飾模式 裝飾是一種概念設計模式, 允許你通過將對象放入特殊封裝對象中來爲原對象增加新的行爲 圖解 接口定義 public interface DataSource { void writeData(String dat

原创 設計模式-1-原型模式

原型模式 通過key得到 一個新的對象,新的對象屬性一樣,內存地址不一樣。對應java裏的深拷貝 圖解 實際例子 java裏的clone 定義一個抽象類 public abstract class Shape { pub

原创 設計模式-4-適配器模式

適配器模式 適配器模式是一種結構型設計模式, 它能使接口不兼容的對象能夠相互合作 圖解 示例 圓孔類 public class RoundHole { private double radius; public

原创 設計模式-3-工廠方法模式

工廠方法模式 工廠生產組件的接口都是抽象的,具體生產類型,由 工廠類型決定 圖解 定義一個按鈕組件 public interface Button { void paint(); } 組件實現類 mac publ

原创 Git配置多個賬號

場景 開發公司的代碼,配置公司的git信息,有時候會上傳自己的代碼到github上,這時候就想把這個賬號信息分開 方法 公司的git信息可以設置爲全局 單獨想push到github的項目設置爲本地就行 比如設置全局信息 git c

原创 設計模式-5-橋接模式

橋接模式 橋接是一種結構型設計模式, 可將業務邏輯或一個大類拆分爲不同的層次結構, 從而能獨立地進行開發。 圖解 示例 橋接模式在處理跨平臺應用、 支持多種類型的數據庫服務器或與多個特定種類 (例如雲平臺和社交網絡等) 的 AP

原创 JAVA開發Yarn應用

文章目錄思考流程圖需求實際代碼啓動問題結果 思考 我們知道在大數據領域,yarn作爲資源調度框架,可以運行MR,SPARK,Flink,那它是不是 也可以運行其它任務,YARN作爲資源調度框架和任務的具體的類型沒有關係,只管任務