Scala
文章平均质量分 94
爆发的~小宇宙
github地址:https://github.com/ordinary-zhang?tab=repositories
展开
-
Scala 2.11.8安装部署和基本语法一
1 下载地址2 安装部署下载[root@zhangyu software]# wget https://downloads.lightbend.com/scala/2.11.8/scala-2.11.8.zip解压[root@zhangyu software]# unzip scala-2.11.8.zip配置环境变量[root@zhangy...原创 2018-02-02 11:39:33 · 4501 阅读 · 0 评论 -
Scala基本语法二——函数编程
1 引言我们知道java中面向对象的三大特性:封装(可以封装属性,方法等,只能在本类中访问),继承(子类继承父类),多态(父类引用指向之类对象),同样scala中也是面向对象的,下面让我们进行学习。2 类/* 1. 如果定义的属性是private的,scala会自动为其生成对应的set和get方法 private var stuAge:Int = 20 get方法...原创 2018-02-06 00:25:28 · 296 阅读 · 0 评论 -
Scala数组——Array/ArrayBuffer
1.定长数组-Array//方式一 //长度为5的整数数组,所有元素初始化为0 val ary1=new Array[Int](5) //长度为5的字符串数组,所有元素初始化为null val ary2=new Array[String](5)//方式二 //长度为2的数组,数据类型自动推断出来,已经提供初始值就不需要new关键字 val ary3= Array...原创 2018-02-06 18:11:05 · 21047 阅读 · 0 评论 -
Scala中match case模式匹配
1 引言了解java小伙伴的同学应该都知道在java中有switch...case语句,根据不同的值(switch(i))得到不同的结果(case是常量表达式),每个case字句后面可以有break结尾,最后一句default可有可无;对于Scala中我们提供了更加强大的模式匹配match case,Scala的match case与Java的switch case最大的不同点在于,Jav...原创 2018-02-07 15:01:23 · 2176 阅读 · 0 评论 -
Scala高阶函数学习
1 简介Scala函数式编程在scala中占据着重要地位,函数与变量同等地位,函数的定义可以单独定义,可以不依赖于类、接口或者object,而且独立存在,独立使用,并且可以赋值给变量。Scala的函数式编程使得算法的设计可以更高效更精简,因为函数式是依赖人们的思考 方式构建的。Spark中的计算几乎所有都是用函数式编写的,而且我们在处理数据一般都是针对集合的,集合的函数式编程更是重中之...原创 2018-02-08 11:51:05 · 325 阅读 · 0 评论 -
Spark操作kudu(Scala)
1概述Kudu官网最近在学习Kudu今天就把学到的一些基本操作记录下,使用Spark操作Kudu实现表的创建,查询(RDD和Spark SQL方式)修改以及删除1 环境 <properties> <scala.version>2.11.8</scala.version> <spark.version>2.2.0</spa...原创 2019-04-18 17:24:35 · 2414 阅读 · 1 评论