原创 Flink Sink Kafka 自定義Topic與自定義分區

Flink Sink Kafka 自定義Topic與自定義分區 需求背景: Flink處理完成數據後,需要將消息傳給Kafka,爲了避免數據傾斜,根據消息的主鍵進行Hash取模,自定義輸出到對應的Topic,爲了提升從Kafka讀

原创 關於java中set集合的除重原理

Set<E>是單列集合,裏面元素不可重複,元素存取無序,元素無索引的根節點  創建對象:Set<E> 集合名 = new HashSet<E>(); Set集合的除重,是發生在調用add()方法時。下面,簡單的看一下add()方法的底層代

原创 關於java中的final和static

關於final: final:最終的  --> 可以類比成閹割手術,被final修飾沒有後續  可以修飾:類,成員變量,成員方法;         修飾類:最終的類,不能有子類         修飾成員變量:變成常量           

原创 關於java中的抽象類和接口

關於抽象類: abstract:抽象的     可以修飾:類,成員方法     修飾的類:抽象類         抽象類的特點:抽象類中可以有抽象方法也可以沒有抽象方法             1.構造方法:               

原创 關於java中面型對象的三大特性---封裝,繼承,多態

面向對象的三大特性:         封裝,繼承,多態 面向對象的三大特點:         1.更符合我們平時的思維習慣         2.把複雜的問題簡單化         3.把我們從執行者變成指揮者Java中使用類來描述事物  

原创 雜七雜八-----零碎的知識點

關於+=:a+=20;相當於a = (a的數據類型) 例如: (a + 20);char a += 5    char a = (char)(a+5); next():不能以空格,回車開始,讀取到有效字符纔開始,再次遇到空格,後面的內容

原创 關於java裏的equals()方法和==

首先,在瞭解equals()方法和==之前,我們先了解一下數據類型.Java裏數據類型分爲基本數據類型和引用數據類型.基本數據類型又分爲四類八種:布爾類:boolean;整形類:byte,short,int;字符類:char;浮點類:fl

原创 關於java中大字符串中刪除匹配的小字符串

解決方法很多,這裏只寫兩個方法。 一、split()方法 String[] split(String regex)           根據給定正則表達式的匹配拆分此字符串。 String[] split(String regex,

原创 關於java數組的內存分配,順便提一下java變量的內存分佈

關於數組,我們首先要知道的是,他是引用數據類型,數組是存儲同一種數據類型多個元素的容器。數組既可以存儲基本數據類型,也可以存儲引用數據類型。數組有兩種初始化方式,動態初始化和靜態初始化.以下通過介紹兩種初始化方式來介紹內存的分配. 在介紹

原创 關於java中代碼塊和構造函數的加載順序以及父類和子類中的加載順序

首先,我們簡單瞭解一下代碼塊和構造方法 靜態代碼塊: 存在類內方法外,使用static修飾,作用是類的預加載,當類第一次被加載的時候執行一次,優先於構造代碼塊 優先於構造方法構造代碼塊: 存在類內方法外,作用是對象的預加載,每當new調用

原创 關於java中的方法

什麼是方法 方法:封裝了特定功能的代碼塊;     方法的定義格式:         有返回值的方法:             修飾符 返回值類型 方法名(形式參數列表){                 方法體;           

原创 win10環境下安裝配置JDK(最新以及之前版本)以及eclipse

1、JDK的下載 1、打開Oracle官網(https://www.oracle.com),把鼠標懸停在Menu上,會出現下拉框,鼠標懸停在下拉框裏的Developer,然後點擊Download,如圖: 2、在Download頁面點擊J