Flink 快速上手 我们将从一个小的应用实例开始,从设置Flink项目到在 IDE 或命令行上运行 Flink 流分析程序。 Wikipedia 提供了一个IRC频道,其中记录了对 Wiki 的所有编辑。Flink 程序读取此通道中实时数据,并计算 每个用户在给定时间窗口内编辑的字节数。这很容易使用 Flink 在几分钟内实现,但它将为您提供一个良好的基础,从而开始自己构建更复杂的分析程序。 设置 Maven 项目 ...
Flink 简介 初识 Flink Flink 起源于 2010~2014 年由三所地处柏林的大学和欧洲的一些其他的大学共同进行的研究项目(Stratosphere),2014年4月 Stratosphere 的代码捐赠给了 Apache 软件基金会,参加这个孵化项目的初始成员是 Stratosphere 系统的核心开发人员,2014年12月,Flink 一跃成为 Apache 软件基金会的顶级项目。 Flink ...
Java8 HashMap源码分析 大方向上,HashMap 里面是一个数组,然后数组中每个元素是一个单向链表。 Java8 对 HashMap 进行了一些修改,最大的不同就是利用了红黑树,所以其由 数组+链表+红黑树 组成。 Java7 HashMap,根据 hash 值能够快速定位到数组的具体下标,但是之后的话,需要顺着链表一个个比较下去才能找到需要的,时间复杂度取决于链表的长度,为 O(n)。 为了降低这部分的开销,在 Jav...
前后端分离碎碎事 什么是前后端分离? “前端”,面向于用户(客户)的一端,例如:互联网的APP、网页,传统的桌面程序等,可以理解为“客户端”; “后端”,为前端提供服务的一端,可以理解为“服务端”; ”分离“,就是将”前端“和”后端“的工作方式进行分开,有以下二个维度的分离: 技术分离,前端可以不用了解后端技术,也不关心后端具体用什么技术来实现,只需要会 HTML/CSS/JavaScript 就能入手;...