最新 最热

Flink之状态编程

摘要本文将从状态的概念入手,详细介绍 Flink 中的状态分类、状态的使用、持久化及状态后端的配置。

2023-10-20
1

万字长文彻底搞懂二叉树

一棵树由称作跟的节点r以及0个或多个非空的树T1,T2, ...Tk组成,这些子树中每一颗的根都被来至根r的一条有向的边所连接。

2023-10-19
1

Spark系列 - (6) Spark 内存管理

在执行Spark的应用程序时,Spark集群会启动Driver和Executor两种JVM线程,前者为主控进程,负责创建Spark上下文,提交Spark作业(Job),并将作业转化为计算任务(Task),在各个Executor进程间协调任务的调度,后者负责在工作节点上执行具...

2023-10-19
1

Spark系列 - (5) Spark Shuffle

有些运算需要将各节点上的同一类数据汇集到某一节点进行计算,把这些分布在不同节点的数据按照一定的规则汇集到一起的过程称为Shuffle。

2023-10-19
1

JVM性能优化系列-(2) 垃圾收集器与内存分配策略

在堆里存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,首要的就是确定这些对象中哪些还“存活”着,哪些已经“死去”(即不可能再被任何途径使用的对象)。...

2023-10-19
1

JVM性能优化系列-(1) Java内存区域

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。主要包括:程序计数器、虚拟机栈、本地方法栈、Java堆、方法区(运 行时常量池)、直接内存。...

2023-10-19
1

C# SortedDictionary以及SortedList的浅谈

msdn叙述:The SortedDictionary<TKey, TValue> generic class is a binary search tree with O(log n) retrieval, where n is the number of elements in the dictionary. I...

2023-10-19
1

基于Ardalis.GuardClauses守卫组件的拓展

在我们写程序的时候,经常会需要判断数据的是空值还是null值,基本上十个方法函数,八个要做这样的判断,因此我们很有必要拓展出来一个类来做监控,在这里我们使用一个简单地,可拓展的第三方组件:Ardalis.GuardClauses在这里首先...

2023-10-19
1

Unity性能调优手册5:Assetbundle颗粒,加载API,卸载策略,同时加载数量

翻译自https://github.com/CyberAgentGameEntertainment/UnityPerformanceTuningBible/ AssetBundle配置中的问题可能会导致许多问题,例如浪费用户宝贵的通信和存储空间,以及阻碍舒适的游戏体验...

2023-10-19
1