目录 位图法简述 RoaringBitmap的思路 Container原理ArrayContainerBitmapContainerRunContainer时空分析Conta...
目录 位图法简述 RoaringBitmap的思路 Container原理ArrayContainerBitmapContainerRunContainer时空分析Conta...
Flink源码分析系列文档目录 请点击:Flink 源码分析系列文档目录[https://www.jianshu.com/p/d4a372809e3d] WindowOper...
Kafka中的每个partition都由一系列有序的、不可变的消息组成,这些消息被连续的追加到partition中。partition中的每个消息都有一个连续的序号,用于pa...
Flink源码分析系列文档目录 请点击:Flink 源码分析系列文档目录[https://www.jianshu.com/p/d4a372809e3d] 前言 本篇我们从典型...
前言 之前的文章中已经屡次提到过Flink的事件时间(event time)、水印(watermark)、乱序(out-of-order)、迟到数据(late element...
概述 本编文章的内容: 在executor端,内存的管理在driver端,内存的管理 1. executor内存管理 1.1 堆内存布局 如代码所示,堆内存被分为3块,一块是...
1. 概述 shuffle可以说是spark中的难点,本篇文章主要讲解shuffle过程中的一些原理,提纲如下: shuffle write过程shuffle read过程s...
一、简介 Ehcache是一个用Java实现的使用简单,高速,实现线程安全的缓存管理类库,ehcache提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管...
着色标记 我们都知道cms gc 和g1 gc 的算法都是通过对gc root 进行遍历,并进行三颜色标记,具体标记算法如下: 黑色(black):节点被遍历完成,而且子节点...
总感觉哪里不对,但是又说不上来 1、基本类型及底层实现 1.1、String 用途: 适用于简单key-value存储、setnx key value实现分布式锁、计数器(原...
一.Redis简介 Redis 是完全开源免费的,是一个高性能的key-value类型的内存数据库。整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flus...
为什么加索引? 如果上面的表,我们执行SQL语句select * from table where Col2=89;这样就会造成全表扫描,从第一行读取到倒数第二行,然后拿到...
一、 添加maven依赖 二、CacheBuilder方法说明 1️⃣LoadingCache build(CacheLoader loader)2️⃣CacheBuilde...
一、JUnit - 概述 JUnit - 概述 所谓单元测试是测试应用程序的功能是否能够按需要正常运行,并且确保是在开发人员的水平上,单元测试生成图片。单元测试是一个对单一实...
异常处理 通常一个web程序在运行过程中,由于用户的操作不当,或者程序的bug,有大量需要处理的异常。其中有些异常是需要暴露给用户的,比如登陆超时,权限不足等等。可以通过弹出...