原创 答應我!別再寫上千行的類了,好嗎?

點擊上方藍色“zhisheng”,選擇“設爲星標”回覆“666”獲取獨家整理的學習資料!來源 | https://juejin.im/post/5e11dd736fb9a047f42e61ad答應我,別再寫上千行的類了好嗎?最近在對已有

原创 看完這篇 HTTPS,和面試官扯皮就沒問題了

下面我們來一起學習一下 HTTPS ,首先問你一個問題,爲什麼有了 HTTP 之後,還需要有 HTTPS ?我突然有個想法,爲什麼我們面試的時候需要回答標準答案呢?爲什麼我們不說出我們自己的想法和見解,卻要記住一些所謂的標準回答呢?技術

原创 Flink HDFS Sink 如何保證 exactly-once 語義

本文將從源碼層面來分析在Flink中是如何保證sink數據到HDFS的exactly-once語義的。Flink中sink數據到HDFS是由BucketingSink來完成。BucketingSink產生的HDFS文件路徑格式如下,/{

原创 Flink 聚合性能優化 -- MiniBatch 分析

點擊上方“zhisheng”,選擇“設爲星標”回覆“666”,獲取精選資料一、MiniBatch的演進思路1、MiniBatch版本Flink 1.9.0 SQL(Blink Planner) 性能優化中一項重要的改進就是升級了微批模型

原创 Flink流計算編程:雙流中實現Inner Join、Left Join與Right Join

點擊上方“zhisheng”,選擇“設爲星標”回覆“666”,獲取精選資料簡介之前文章中提到JoinedStream與CoGroupedStream,例如下列代碼:dataStream.join(otherStream) .wh

原创 Flink流計算編程--Flink擴容、程序升級前後的思考

點擊上方“zhisheng”,選擇“設爲星標”回覆“666”,獲取精選資料對於持續生成新數據的場景,採用流計算顯然是有利的。數據源源不斷的產生,流計算系統理論上就要不間斷的提供數據計算(可以停機維護的場景不在本文的討論範圍)。那麼假如遇

原创 2020,你還相信微服務?

最近幾年,微服務大行其道。在業務模型不完善,超大規模流量的衝擊的情況下,許多企業紛紛拋棄了傳統的單體架構,擁抱微服務。這種模式具備獨立開發、獨立部署、可擴展性、可重用性的優點的同時,也帶來這樣一個問題:開發、運維的複雜性提高。有人感覺微

原创 今日頭條面試必考:Hadoop 二次開發,90%的人都栽這了!

大數據由於數據量龐大、數據類型複雜等特點,特別是非結構化或半結構化數據遠遠多於結構化數據,導致傳統關係型數據庫讓企業面臨巨大的成本壓力。而 Hadoop 能夠很好的提供解決大數據問題的技術手段。因此,Hadoop 技術在大數據中佔據着舉

原创 試試 IntelliJ IDEA 自帶的高能神器(二)

點擊上方“zhisheng”,選擇“設爲星標”回覆“666”,獲取精選資料來源:https://urlify.cn/qMJbua不知道大家看源碼的時候是怎麼從上到下將類的繼承關係和接口實現記的清楚的,這裏推薦 IDEA 的 diagra

原创 2020年Java框架排行榜,誰居榜首?

點擊上方“zhisheng”,選擇“設爲星標”回覆”666“獲取獨家整理的學習資料誕生於1995年的Java,目前已在134,861個網站上廣泛使用,包括ESPN、SnapDeal等。在其24年的成長史中,Java已經證明了自己是用於自

原创 面試必會:Hadoop二次開發處處是“坑”,如何避免?

大數據由於數據量龐大、數據類型複雜等特點,特別是非結構化或半結構化數據遠遠多於結構化數據,導致傳統關係型數據庫讓企業面臨巨大的成本壓力。而 Hadoop 能夠很好的提供解決大數據問題的技術手段。因此,Hadoop 技術在大數據中佔據着舉

原创 Flink 整合 Apollo,動態更新 Flink 作業配置

在上一篇講解 Flink 與 Nacos 整合的視頻 中,講過了常見的幾種更新配置的方法,最常使用的可能就是通過廣播流的方式,相信看完上個視頻的,估計對整合 Nacos 做動態更新配置應該問題不大,zhisheng 我也覺得稍微簡單,尤

原创 RESTful 架構基礎

點擊上方“zhisheng”,選擇“設爲星標”回覆”加羣“可以加入最新公衆號技術羣來自:唐尤華譯自:https://dzone.com/refcardz/rest-foundations-restfulREST(Representati

原创 一文理清 Redis 進階知識|附思維導圖

前幾天更新了 一文理清 Redis 基礎知識,今天再來繼續進階部分。對於非專業運維同學或者開發同學來講,這兩篇文章足矣應付工作以及面試了。下圖是筆者總結的 Redis 進階知識,圖片可以保存到電腦,放大觀看。內容較多,公衆號對圖片大小有

原创 Flink 整合 Nacos,讓 Flink 作業配置動態更新不再是難事

點擊上方“zhisheng”,選擇“設爲星標”回覆”666“獲取獨家整理的學習資料我們知道 Flink 作業的配置一般都是通過在作業啓動的時候通過參數傳遞的,或者通過讀取配置文件的參數,在作業啓動後初始化了之後如果再想更新作業的配置一般