前言 筆者最近回顧自己對(duì)Flink技術(shù)棧細(xì)節(jié)的理解,發(fā)現(xiàn)對(duì)Flink的網(wǎng)絡(luò)棧、流控與反壓這一套機(jī)制存在比較大的盲區(qū)。雖然平時(shí)多次處理過(guò)作業(yè)反壓的問(wèn)題伟叛,但是不完全理解背后的實(shí)現(xiàn)...
![240](https://upload.jianshu.io/users/upload_avatars/7824101/a7dd7a2e-7301-4ceb-b56b-5f72300bdec5.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 筆者最近回顧自己對(duì)Flink技術(shù)棧細(xì)節(jié)的理解,發(fā)現(xiàn)對(duì)Flink的網(wǎng)絡(luò)棧、流控與反壓這一套機(jī)制存在比較大的盲區(qū)。雖然平時(shí)多次處理過(guò)作業(yè)反壓的問(wèn)題伟叛,但是不完全理解背后的實(shí)現(xiàn)...
近期在MySQL數(shù)據(jù)庫(kù)中產(chǎn)生了死鎖的情況,與通常的死鎖不同容握,由于表中有唯一索引侧戴,所以加鎖方式也比較有趣,本文將對(duì)于該例進(jìn)行闡述(本文將對(duì)數(shù)據(jù)進(jìn)行脫敏操作): 問(wèn)題描述: 隔離...
Elasticsearch 簡(jiǎn)明入門 帶你30分鐘入門Elasticsearch, 實(shí)時(shí)分布式搜索和分析引擎喷市。 是什么 Lucene + 全文搜索 實(shí)時(shí)的文件存儲(chǔ)相种,每個(gè)字段都...
背景 朋友給了個(gè)證件磨皮的需求。研究了實(shí)現(xiàn)方式品姓,記錄一下寝并。 實(shí)現(xiàn)原理 大神提供的算法:Dest =(Src * (100 - Opacity) + (Src + 2 * Gu...
前言:Netty 提供的心跳介紹 Netty 作為一個(gè)網(wǎng)絡(luò)框架,提供了諸多功能腹备,比如我們之前說(shuō)的編解碼衬潦,Netty 準(zhǔn)備很多現(xiàn)成的編解碼器,同時(shí)植酥,Netty 還為我們準(zhǔn)備了網(wǎng)...
前言 我們知道镀岛,Java 創(chuàng)建一個(gè)實(shí)例的消耗是不小的,如果沒(méi)有使用棧上分配和 TLAB友驮,那么就需要使用 CAS 在堆中創(chuàng)建對(duì)象漂羊。所以現(xiàn)在很多框架都使用對(duì)象池。Netty 也不...
前言 Netty 的解碼器有很多種卸留,比如基于長(zhǎng)度的走越,基于分割符的,私有協(xié)議的耻瑟。但是买喧,總體的思路都是一致的。 拆包思路:當(dāng)數(shù)據(jù)滿足了 解碼條件時(shí)匆赃,將其拆開(kāi)淤毛。放到數(shù)組。然后發(fā)送到...