前言 笔者最近回顾自己对Flink技术栈细节的理解,发现对Flink的网络栈、流控与反压这一套机制存在比较大的盲区。虽然平时多次处理过作业反压的问题,但是不完全理解背后的实现...
前言 笔者最近回顾自己对Flink技术栈细节的理解,发现对Flink的网络栈、流控与反压这一套机制存在比较大的盲区。虽然平时多次处理过作业反压的问题,但是不完全理解背后的实现...
1. 概述 HashMap 底层的数据结构主要是:数组 + 链表 + 红黑树。其中当链表的长度大于等于 8 时,链表会转化成红黑树,当红黑树的大小小于等于 6 时,红黑树会转...
1 概述 ArrayList 整体架构比较简单,就是一个数组结构比如:长度为10的数组,从1开始计数,index表示数组的下标,从0开始计数, elementData表示数组...
近期在MySQL数据库中产生了死锁的情况,与通常的死锁不同,由于表中有唯一索引,所以加锁方式也比较有趣,本文将对于该例进行阐述(本文将对数据进行脱敏操作): 问题描述: 隔离...
Elasticsearch 简明入门 带你30分钟入门Elasticsearch, 实时分布式搜索和分析引擎。 是什么 Lucene + 全文搜索 实时的文件存储,每个字段都...
背景 朋友给了个证件磨皮的需求。研究了实现方式,记录一下。 实现原理 大神提供的算法:Dest =(Src * (100 - Opacity) + (Src + 2 * Gu...
runAllTasks() fetchFromScheduledTaskQueue() pollScheduledTask()
NioEventLoop.run() select() DefaultSelectStrategy.calculateStrategy() selectNow() or se...