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 · 230 阅读 · 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 · 223 阅读 · 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 · 304 阅读 · 0 评论 -
scala基础操作2
1.函数基础操作(成员变量为private的情况) private形式的变量不能在外界进行访问 scala> class c{ | private var c = "spark" | def sayName (){println(c)} | def getName = c | } defined class c scala> val d...原创 2018-06-15 18:30:21 · 159 阅读 · 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 · 942 阅读 · 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 · 7217 阅读 · 0 评论