大数据必备编程知识

2. 大数据必备编程知识#

在正式介绍Flink编程之前,我们先回顾和复习一下必备的编程知识,了解这些编程知识有助于我们快速读懂各类源码,深刻理解Flink API及其背后的原理。本章所涉及的主要内容如下。

  • 继承和多态。

  • 泛型。

  • 函数式编程。 本章的案例实践将带领读者从零开始搭建Flink开发环境。 如第1章所述,本书主要基于Java的相关知识,也会在必要的地方兼顾Scala的相关知识。像Java和Scala这样的编程语言经过多年的发展,可谓博大精深,本书无法覆盖编程语言的所有特性,只选取了一些与Flink开发密切相关的知识点,目的是帮助读者熟悉相关的接口,便于在阅读后文的过程中能够快速上手。或者当读者在后文遇到一些编程语言上的问题时,可以回过头来翻阅本章内容。