
Scala
墨玉浮白
这个作者很懒,什么都没留下…
展开
-
Spark-Java算子
Spark算子回顾! 一、Transformations算子 1.map 特点就是:一对一,进来一个出去一个 JavaRDD<String> map = lines.map(new Function<String, String>() { @Override public String call(String ...原创 2019-07-19 00:18:33 · 1116 阅读 · 0 评论 -
Spark技术栈有哪些组件,每个组件都有什么功能,适合什么应用场景?
1)Spark core:是其它组件的基础,spark的内核,主要包含:有向循环图、RDD、Lingage、Cache、broadcast等,并封装了底层通讯框架,是Spark的基础。 2)SparkStreaming是一个对实时数据流进行高通量、容错处理的流式处理系统,可以对多种数据源(如Kafka、Flume、Twitter、Zero和TCP 套接字)进行类似Map、Reduce和Join等复...转载 2019-07-17 16:01:45 · 1555 阅读 · 0 评论 -
类和对象
创建类: val修饰常量,不可修改。 var修饰变量,可修改。 类是可以传参的!还得指定参数类型 类中的属性默认有get。set方法,使用时直接赋值就好了 new的时候,除了方法不执行,其它的都执行 使用new Person(“husky”,4)的方式生成对象,使用val修饰,更高容易回收 方法调用。使用对象调用方法:p.doSomething()。 class Person(xname:Stri...原创 2019-07-17 17:21:54 · 145 阅读 · 0 评论 -
if判断和循环
文章目录一、if...else...二、循环2.1 to和until 的用法2.2 for循环2.3 创建双层for循环2.4 for循环的骚操作2.5 while和do while 一、if…else… var n=3 if (n==0){ println("n==0") }else if(n==1){ println("n==1") }else...原创 2019-07-17 17:35:30 · 12653 阅读 · 0 评论 -
方法与函数
文章目录1.Scala方法定义2.递归方法3.参数有默认值的方法4.可变参数5.匿名函数6.嵌套方法7.偏应用函数8.高阶函数8.1函数的参数是函数8.2函数的返回是函数8.3函数的参数和返回都是函数9.柯里化函数 1.Scala方法定义 1.使用def定义方法 2.可以传入参数,但是要指定类型 3.返回值类型可写可不写,会自动推断。但是在递归方法、方法返回值类型是函数的时候,必须写 4.re...原创 2019-07-17 20:42:27 · 264 阅读 · 0 评论