前言 筆者最近回顧自己對(duì)Flink技術(shù)棧細(xì)節(jié)的理解,發(fā)現(xiàn)對(duì)Flink的網(wǎng)絡(luò)棧、流控與反壓這一套機(jī)制存在比較大的盲區(qū)。雖然平時(shí)多次處理過(guò)作業(yè)反壓的問(wèn)題,但是不完全理解背后的實(shí)現(xiàn)...
前言 筆者最近回顧自己對(duì)Flink技術(shù)棧細(xì)節(jié)的理解,發(fā)現(xiàn)對(duì)Flink的網(wǎng)絡(luò)棧、流控與反壓這一套機(jī)制存在比較大的盲區(qū)。雖然平時(shí)多次處理過(guò)作業(yè)反壓的問(wèn)題,但是不完全理解背后的實(shí)現(xiàn)...
1. 概述 HashMap 底層的數(shù)據(jù)結(jié)構(gòu)主要是:數(shù)組 + 鏈表 + 紅黑樹(shù)。其中當(dāng)鏈表的長(zhǎng)度大于等于 8 時(shí),鏈表會(huì)轉(zhuǎn)化成紅黑樹(shù),當(dāng)紅黑樹(shù)的大小小于等于 6 時(shí),紅黑樹(shù)會(huì)轉(zhuǎn)...
1 概述 ArrayList 整體架構(gòu)比較簡(jiǎn)單,就是一個(gè)數(shù)組結(jié)構(gòu)比如:長(zhǎng)度為10的數(shù)組,從1開(kāi)始計(jì)數(shù),index表示數(shù)組的下標(biāo),從0開(kāi)始計(jì)數(shù), elementData表示數(shù)組...
近期在MySQL數(shù)據(jù)庫(kù)中產(chǎn)生了死鎖的情況,與通常的死鎖不同,由于表中有唯一索引,所以加鎖方式也比較有趣,本文將對(duì)于該例進(jìn)行闡述(本文將對(duì)數(shù)據(jù)進(jìn)行脫敏操作): 問(wèn)題描述: 隔離...
Elasticsearch 簡(jiǎn)明入門(mén) 帶你30分鐘入門(mén)Elasticsearch, 實(shí)時(shí)分布式搜索和分析引擎。 是什么 Lucene + 全文搜索 實(shí)時(shí)的文件存儲(chǔ),每個(gè)字段都...
背景 朋友給了個(gè)證件磨皮的需求。研究了實(shí)現(xiàn)方式,記錄一下。 實(shí)現(xiàn)原理 大神提供的算法:Dest =(Src * (100 - Opacity) + (Src + 2 * Gu...
NioEventLoop.run() select() DefaultSelectStrategy.calculateStrategy() selectNow() or se...