类似于搭积木,任何一个大工程都是由非常小的功能点组合而成的。 日常学习中,我会把一个大的任务不断拆分成小知识点,然后学习每个知识点, 把所有的知识点都弄清楚了,那么整个知识体系也就清楚了。
这个项目记录的是我在工作和学习中遇到所有的知识点,该代码库会长期维护, 期待随着自身的水平的提高也不断完善。
- common module: 记录常用的Java和Scala 代码。
- flink example module: 从flink github 中拷贝的example 代码。目前基于1.6的Flink 代码。
- spark example module: 从Spark github 中拷贝的example 代码。目前基于2.3的Spark 代码。
- flink module: Flink 1.9 官方的API 使用示例。主要Java 实现,见:https://github.com/caserwin/daily-learning/tree/master/flink/src/main/java
- spark-16 module: Spark 1.6官方的API 使用示例。主要Scala 实现,见:https://github.com/caserwin/daily-learning/tree/master/spark16/src/main/scala
- spark-22 module: Spark 2.3官方的API 使用示例。主要Scala 实现,见:https://github.com/caserwin/daily-learning/tree/master/spark23/src/main/scala