原创 《從0到1學習Flink》—— Data Source 介紹

<!--more--> 前言 Data Sources 是什麼呢?就字面意思其實就可以知道:數據來源。 Flink 做爲一款流式計算框架,它可用來做批處理,即處理靜態的數據集、歷史的數據集;也可以用來做流處理,即實時的處理些實時數據流,實

原创 《從0到1學習Flink》—— Flink 配置文件詳解

前面文章我們已經知道 Flink 是什麼東西了,安裝好 Flink 後,我們再來看下安裝路徑下的配置文件吧。 安裝目錄下主要有 flink-conf.yaml 配置、日誌的配置文件、zk 配置、Flink SQL Client 配置。

原创 《從0到1學習Flink》—— Mac 上搭建 Flink 1.6.0 環境並構建運行簡單程序入門

<!-- more --> 準備工作 1、安裝查看 Java 的版本號,推薦使用 Java 8。 安裝 Flink 2、在 Mac OS X 上安裝 Flink 是非常方便的。推薦通過 homebrew 來安裝。 brew install

原创 《從0到1學習Flink》—— Apache Flink 介紹

前言 Flink 是一種流式計算框架,爲什麼我會接觸到 Flink 呢?因爲我目前在負責的是監控平臺的告警部分,負責採集到的監控數據會直接往 kafka 裏塞,然後告警這邊需要從 kafka topic 裏面實時讀取到監控數據,並將讀取到

原创 JAVA虛擬機關閉鉤子(Shutdown Hook)

前言 當你認真的去看一個組件的源碼的時候,你會經常看見這種關閉鉤子的函數,如果你不瞭解的話,谷歌一下,你就會發現如下文章就是搜索引擎出來的第一篇,不愧是出自我們優秀的廝噠噠之筆。正文Java 程序經常也會遇到進程掛掉的情況,一些狀態沒有正確

原创 想成爲「不那麼差」的程序員,離不開這個 buff

前言一週前,我分享了篇文章《如何成爲一位「不那麼差」的程序員》,當時主要是從硬技能和軟實力兩方面分享經驗,今天我想做一點補充:其實,做一名不那麼差的程序員,也離不開硬件 buff。仔細觀察一下會發現,身邊不少程序員筆記本愛用 Macbook

原创 Go 併發——實現協程同步的幾種方式

前言Java 中有一系列的線程同步的方法,go 裏面有 goroutine(協程),先看下下面的代碼執行的結果是什麼呢? 1package main 2 3import ( 4 "fmt" 5) 6 7func main(

原创 渣渣菜雞的 ElasticSearch 源碼解析 —— 啓動流程(下)

前提上篇文章寫完了 ES 流程啓動的一部分,main 方法都入口,以及創建 Elasticsearch 運行的必須環境以及相關配置,接着就是創建該環境的節點了。Node 的創建看下新建節點的代碼:(代碼比較多,這裏是比較關鍵的地方,我就把註

原创 MySQL事務隔離級別和Spring事務關係介紹(轉自億級QPS的東皇)

事務隔離級別介紹 隔離級別髒讀不可重複讀幻讀未提交讀(Read uncommitted)可能可能可能已提交讀(Read committed)不可能可能可能可重複讀(Repeatable read)不可能不可能可能可串行化(Serializa

原创 渣渣菜雞的 ElasticSearch 源碼解析 —— 啓動流程(上)

前提上篇文章寫了 ElasticSearch 源碼解析 —— 環境搭建 ,其中裏面說了啓動 打開 server 模塊下的 Elasticsearch 類:org.elasticsearch.bootstrap.Elasticsearch,運

原创 渣渣爲什麼要看 ElasticSearch 源碼?

前提 人工智能、大數據快速發展的今天,對於 TB 甚至 PB 級大數據的快速檢索已然成爲剛需,大型企業早已淹沒在系統生成的浩瀚數據流當中。大數據技術業已集中在如何存儲和處理這些海量的數據上。Elasticsearch 作爲開源領域的後起之秀

原创 教你如何在 IDEA 遠程 Debug ElasticSearch

前提 之前在源碼閱讀環境搭建文章中寫過我遇到的一個問題遲遲沒有解決,也一直困擾着我。問題如下,在啓動的時候解決掉其他異常和報錯後,最後剩下這個錯誤一直解決不了: [2018-08-01T09:44:27,370][ERROR][o.e.b.

原创 渣渣的 ElasticSearch 源碼解析 —— 啓動流程(上)

關注我 轉載請務必註明原創地址爲:http://www.54tianzhisheng.cn/2018/08/11/es-code02/ 前提 上篇文章寫了 ElasticSearch 源碼解析 —— 環境搭建 ,其中裏面說了啓動 打開 s

原创 渣渣的 ElasticSearch 源碼解析 —— 啓動流程(下)

關注我 轉載請務必註明原創地址爲:http://www.54tianzhisheng.cn/2018/08/12/es-code03/ 前提 上篇文章寫完了 ES 流程啓動的一部分,main 方法都入口,以及創建 Elasticsearc