Scala
有一个码农,他叫封子
这个作者很懒,什么都没留下…
展开
-
Scala学习(一)-Scala windows sdk安装
2019年已过半,工作之余,忙里忙外的学习了一些大数据知识。最近学习了尚硅谷的推荐系统,大部分代码用的都是scala,现系统的学习一下,方便日后学习Spark。Scala是一门多范式的编程语言,一种类似java的编程语言[1],设计初衷是实现可伸缩的语言[2]、并集成面向对象编程和函数式编程的各种特性。Windows安装:1)首先打开Scala官网,拉到网页末尾下载Sc...原创 2019-08-08 09:34:14 · 2117 阅读 · 0 评论 -
我的大数据之旅-Linux安装scala
scala下载到Scala官网下载相应的版本,安装scala的前提是,你的linux安装了jdk8.0及以上安装scalascala下载完成之后,用工具上传到linux对应的目录解压到目录/opt/module[fengling@fengling129 software]$ tar xf scala-2.11.12.tgz -C /opt/module/配置环境变量...原创 2019-09-17 18:02:47 · 98 阅读 · 0 评论 -
Scala学习(九)- 包(package)
相同点:Scala中创建包的方式与Java相同,使用同样的关键字:package/** * @author fengchengliang@126.com * @date 2019/8/26 */package com.fengling.chapter06 { // 创建包hi package hi { object PackageDemo { ...原创 2019-08-26 14:28:28 · 244 阅读 · 0 评论 -
Scala学习(八)- 类(Class)与继承(extends)、类型检查与转换
类的定义Scala中类的定义与Java类似,格式如下:[修饰符] class 类名 { 类体}/** * 定义一个猫类 */class Cat { var name = "" var age: Int = _ // 此处 _ 表示给一个默认值:Int类型就是0 var color: String = _ // 此处 _ 表示给一个默认值:Strin...原创 2019-08-25 18:45:30 · 905 阅读 · 0 评论 -
Scala学习(七)- 异常
Scala的异常处理与Java基本上相同 不同:Scala使用case 匹配不同异常import java.lang.ArithmeticException/** * @author fengchengliang@126.com * @date 2019/8/25 */object ExceptionDemo001 { def main(args: Array[Stri...原创 2019-08-25 14:08:49 · 110 阅读 · 1 评论 -
Scala练习题
斐波那契数列方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)1.递推公式斐波那契数列:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...如果设F(n)为该数列的第n项(n∈N*),那么这句话可以写成如下形式::F(n)=F(n-1)+F(n-2)/** * @author f...原创 2019-08-24 21:40:14 · 833 阅读 · 0 评论 -
Scala学习(六)- 函数定义
基本语法:基本语法def 函数名 ([参数名: 参数类型], ...)[[: 返回值类型] =] { 语句... return 返回值}1)函数声明关键字为def (definition)2)[参数名: 参数类型], ...:表示函数的输入(就是参数列表), 可以没有。 如果有,多个参数使用逗号间隔3)函数中的语句:表示为了实现某一功能代码块4)函数可以...原创 2019-08-24 16:45:25 · 227 阅读 · 0 评论 -
韩顺平老师scala讲课笔记-函数学习方法
原创 2019-08-24 16:23:14 · 598 阅读 · 0 评论 -
Scala学习(四)- while循环、do...while循环、break
Scala的while循环与Java的语法结构基本上差不多While循环/** * @author fengchengliang@126.com * @date 2019/8/24 */object WhileDemo01 { def main(args: Array[String]): Unit = { var i = 10 while(i < ...原创 2019-08-24 15:07:46 · 1202 阅读 · 0 评论 -
Scala学习(三)- for循环
for循环语法格式:for( var x <- Range ){ statement(s);}说明:Range可以是一个数字区间:i to j [i , j](包含首尾),或者i until j [i , j)(包头不包尾)object ForDemo { def main(args: Array[String]): Unit = { val sta...原创 2019-08-23 22:20:35 · 246 阅读 · 0 评论 -
Scala学习(二)- IDEA开发scala程序
目录IDEA开发scala程序1)创建Maven程序2) 添加scala语言支持3) 创建scala文件夹,并标注为源码文件夹4)Hello worldIDEA开发scala程序1)创建Maven程序一路Next下去2) 添加scala语言支持项目名称上 邮件 --> Add Framework Support...选择scala...原创 2019-08-08 17:36:01 · 221 阅读 · 0 评论 -
我的大数据之旅-Spark shell Word Count
目录上传文件到HDFS运行Spark shell统计RELEASE文件里每个单词的数量查看Job结果上传文件到HDFS#hdfs创建spark目录:[fengling@hadoop129 spark-2.4.4-bin-hadoop2.7]$ hdfs dfs -mkdir spark#将Spark RELEASE文件上传到hdfs spark目录下[fenglin...原创 2019-09-26 13:09:59 · 154 阅读 · 0 评论