- 博客(4)
- 资源 (21)
- 问答 (1)
- 收藏
- 关注
原创 flink分析使用之五工作图的生成和分发
一、JobGraph在Flink中的有以下几种图,即StreamGraph,它用来生成JobGraph,然后再由分发器将其分发生成ExecutionGraph并进而形成Task任务执行的任务图(这个图就只是一个逻辑概念了)。JobGraph是非常重要的一环,其它的图以后再详细分析。学过图的都知道,图和其它数据结构明显不同的是,图有节点和边的概念。那么看一下Flink中这个图的定义:publ...
2019-05-26 17:01:49 1152
原创 c++11完美转发
c++11完美转发一、c++11的右值引用和移动语义高级语言的初学者,一般都会遇到左值这个概念,左值可以简单理解成可以直接操作(比如赋值之类的),但是在c++11里提供了右值这个概念,右值是什么意思呢?在旧的c++版本中,经常会有这种现象,经常需要生成中间对象来进行对象的操作(比如压入向量或者链表等),然后再把这个中间操作销毁。这既浪费了时间,又浪费了精力。这时候儿右值这个概念就来了,不过右值...
2019-05-25 19:28:54 4454
原创 flink分析使用之四Job的启动
flink分析使用之四Job的启动一、介绍在老的flink版本中,工作是由Jobmanager(低版本)和JobMaster来管理的,Flink通过JobManager实现Client和TaskManager交互协作,Client将JobGraph提交给JobManager,利用JobGraph实现ExecutionGraph,然后分发到TaskManager上执行。从 flip-6起,开始通...
2019-05-19 10:33:39 2623
原创 多线程的伪共享
看书看到了伪共享,有必要整理一下,做一个阶段性的分析总结。什么是共享?什么是伪共享?共享,很好理解,多个线程同时控制一个变量(数据)。比如在c++11中的shared_ptr;那么伪共享呢?这个不好理解,如果从字面意思上理解,就是表面是共享了数据(变量),但是实际上并没有被各个线程真正共享。既然不好理解,那先举一个实际的例子,然后再总结。假设有一个long型的数组long Data[4...
2019-05-14 12:11:25 1125
大数阶乘算法的一个例子
2018-10-06
朗新WEBSERVER接口(南网和天津电网)
2009-03-16
AndroidStudio使用NDK生成静态库的方法?
2015-08-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人