原创 Scala Collection筆記

1、數組 // 創建數組 // **** 方式1 **** val array = Array[String]("a", "b", "c") // **** 方式2 **** // (1) 創建類

原创 Scala中大箭頭的應用場景

scala中“=>”的應用場景 1、表示函數的返回類型 def main(args: Array[String]): Unit = { //定義一個函數變量 var x: (Int) => Int = test

原创 Scala 基礎--對比 Java

目錄 基礎語法 Scala 數據類型 多行字符串的表示方法 Null 值 Scala 變量 變量類型聲明 Scala 訪問修飾符 基礎語法 Scala 與 Java 的最大區別是:Scala 語句末尾的分號 ; 是可選的。 如果想要引入包

原创 Scala 方法與函數 筆記

Scala 有方法與函數,二者在語義上的區別很小。Scala 方法是類的一部分,而函數是一個對象,可以賦值給一個變量。換句話來說在類中定義的函數即是方法。Scala 中的函數則是一個完整的對象,Scala 中的函數其實就是繼承了 Trai

原创 java獲取其他接口返回的json數據【工具類】

需求:在java工程中,需要用到別的接口提供的數據時,如何獲取到這個數據,這個工具類可以獲取接口返回的json數據,直接拷貝就可以用了。 package test.utils; import java.io.BufferedRe

原创 Flink任務提交源碼閱讀(二):入口類CliFrontend

文章目錄1.入口類邏輯2.細節分析2.1打印基本的環境信息2.2 獲取flink配置文件目錄2.3 加載/解析flink-conf.yaml2.4 加載自定義命令行添加yarn模式命令行添加默認模式命令行2.5 初始化CliFro

原创 Flink任務提交源碼閱讀(三):Job提交 run()

文章目錄run()的執行邏輯 接着上面兩篇文章: Flink1.9.0任務提交源碼閱讀(一):flink腳本 Flink1.9.0任務提交源碼閱讀(二):入口類CliFrontend 今天繼續閱讀Flink1.9.0任務提交源碼的

原创 Druid查詢

目錄概述查詢分類:1、聚合查詢(Aggregation Queries)1.1 Timeseries1.2 TopN(TopN queries)1.3 GroupBy2、元數據查詢(Metadata Queries)2.1 時間範

原创 基於XML和註解方式的springAOP配置(基礎知識+簡單實例)

基礎知識部分 一、概念 官方解釋:         面向切面編程(也叫面向方面編程):Aspect Oriented Programming(AOP),通過預編譯方式和運行期動態代理實現程序功能的統一維護的一種技術。AOP是OO

原创 使用ObjectMapper轉換JSON

文章目錄maven 依賴使用場景測試model類使用場景實例1、Java對象轉換爲JSON對象2、JSON對象轉換爲Java對象3、Java數組對象和JSON數組對象轉換4、抽取json中的部分數據進行轉換 ObjectMappe

原创 Flink任務提交源碼閱讀(一):flink腳本

文章目錄Flink版本&任務提交方式及示例閱讀繼續: PS:在工作中有個需求:使用java API的方式提交flink job 到yarn上,有yarn負責部署集羣運行任務,待任務運行完成後銷燬集羣,官方沒有提供類似的java A

原创 初識Druid.io實時OLAP數據分析存儲系統

目錄一、簡介二、整體架構三、安裝和配置四、數據導入 lxw1234.com網站閱讀學習Druid整理的筆記 參考鏈接:http://lxw1234.com/archives/2015/11/563.htm 一、簡介 Druid

原创 Java虛擬機內存區域劃分及分別存儲了哪些數據

博文目錄一、運行時數據區域二、線程隔離的數據區1、程序計數器2、虛擬機棧3、本地方法棧三、所有線程共享的數據區1、 Java 堆2、方法區運行時常量池 一、運行時數據區域 二、線程隔離的數據區 1、程序計數器 線程私有,生命週期

原创 Java虛擬機垃圾回收過程及垃圾收集器

文章目錄一、GC需要完成的事情二、哪些內存需要回收?判斷對象是否存活的算法:1、引用計數法2、可達性分析法三、垃圾收集算法1、標記-清除算法2、複製算法3、標記-整理算法4、分代收集算法四、對象內存分配1、對象優先分配在Eden2

原创 Java虛擬機類加載機制

博文目錄一、能學到什麼?二、什麼是類加載機制?三、類的生命週期四、各個階段做了什麼事1、加載2、驗證3、準備4、解析5、初始化五、什麼時候加載&初始化?六、類加載器七、雙親委派模型 一、能學到什麼? 虛擬機如何加載Class文件