Flink实时处理技术
主要研究Flink实时数据相关技术
代码人的自白
编程技术爱好者
展开
-
scala函数式编程
scala函数式编程1.非匿名函数- 定义一个函数- 将函数赋值给一个变量 注意赋值时的下划线- 直接使用变量即可def fun1(name : String ){println(name)}val fun1_v = fun1 _ fun1_v(“hello function”)2.匿名函数- 定义一个匿名函数以及输入- 将函数赋值给一个变量 - 直...原创 2018-06-06 15:44:08 · 242 阅读 · 0 评论 -
scala模式匹配、类型系统
1.scala模式匹配scala 中没有switch case 用match代替:paste可以在命令还下输入多行,最后编译执行 def bigData(data:String){ data match{ case "spark" =>println("spark") case "hadoop"原创 2018-06-06 19:21:50 · 236 阅读 · 0 评论 -
scala基础操作
1.apply的用法scala> val array= Array(1,2,3,4)array: Array[Int] = Array(1, 2, 3, 4)scala> val array= Array。apply(1,2,3,4)array: Array[Int] = Array(1, 2, 3, 4)两句代码的效果一样2.表达式本身就有返回值v...原创 2018-06-14 18:40:08 · 311 阅读 · 0 评论 -
scala基础操作2
1.函数基础操作(成员变量为private的情况)private形式的变量不能在外界进行访问scala> class c{ | private var c = "spark" | def sayName (){println(c)} | def getName = c | }defined class cscala> val d...原创 2018-06-15 18:30:21 · 165 阅读 · 0 评论 -
scala 并发编程
1.Actor的创建、启动和消息收发//相当于java的thread//java多线程是共享全局的加锁的编程机制/** Scala提供了Actor trait来让我们更方便地进行actor多线程编程,就Actor trait就类似于Java中的Thread和Runnable一样,是基础的多线程基类和接口。我们只要重写Actor trait的act方法,即可实现自己的线程执行体,与Ja...原创 2018-06-20 11:36:33 · 963 阅读 · 0 评论 -
flink入门程序
本文列出了java版的flink基础程序和使用方法,读者可以通过本文开始flink的基础学习,后续会持续更新flink的相关知识资源 flink-1.4.2-bin-hadoop26-scala_2.11.tgz 解压到linux主机, 执行:sh /root/flink-1.4.2/bin/start-local.sh 启动flink 访问web:http://ip:8081即可看...原创 2018-07-12 16:37:50 · 7237 阅读 · 0 评论