scala
滑冰选手库里
纸上得来终觉浅,绝知此事要躬行
展开
-
解决IDEA打包,然后执行报找不到类的问题,IDEA package后执行jar包报错
正常我们双击package打包时没问题的,突然有次打包发现,咦~ 这jar包的大小怎么才这么一点。然后去执行jar包就包找不到类的错误。然后去打包目录target\classes目录下发现,这下面的class文件没有生成。然后就各种找问题,包括clean也没用最后rebuild project,然后再执行打包,完美解决!!...原创 2020-07-17 10:06:37 · 5752 阅读 · 3 评论 -
在Intellij IDEA 中编写WordCount程序并打包到集群测试
在前面两篇博客的基础上:https://blog.csdn.net/weixin_40096730/article/details/102782195https://blog.csdn.net/weixin_40096730/article/details/89921176package com.likexinTest.BigData.Sparkimport org.apache...原创 2019-11-05 11:22:51 · 1026 阅读 · 0 评论 -
在Intellij IDEA 中自动加载Maven管理的依赖包的源码
一、打开 File -> Settings 窗口,然后在左边选择 Build, Execution, Deployment -> Build Tools -> Maven -> Importing ,参考下图二、勾选自动下载 “Sources” ,参考上图红色方框的位置三、只要按上面的设置完毕,项目以后再添加依赖包就可以自动下载源码了,如果要对已经加入依赖的包...原创 2019-10-28 15:40:24 · 1499 阅读 · 0 评论 -
Scala 操作外部数据
1 本地文件、网络package com.lihaogn.MyFileimport scala.io.Sourceobject FileApp { def main(args: Array[String]): Unit = { val file=Source.fromFile("/Users/Mac/testdata/hello.txt")(scala.io.Code...原创 2019-05-16 10:42:42 · 241 阅读 · 0 评论 -
Scala 隐式转换
1 隐式转换为一个已存在的类添加一个新的方法。// 定义一个Man类,方法为eatscala> class Man(val name: String) { | def eat(): Unit = { | println(s"man: $name eat......") | } | }defined class Man/...原创 2019-05-16 10:35:17 · 139 阅读 · 0 评论 -
Scala 函数高级操作
1 字符串操作1)多行scala> val b = | """ | |这是一个多行字符串 | |hello | |lisi | |hehe | """.stripMarginb: String ="这是一个多行字符串hellolisihehe ...原创 2019-05-16 10:08:24 · 182 阅读 · 0 评论 -
Scala 面向对象
目录概述:1.类的定义和使用2、构造器3、继承4、重写5.抽象类6.伴生类与伴生对象7.case class8.Trait概述:1.类的定义和使用package ScalaTest1object SimpleObjectApp { def main(args: Array[String]): Unit = { val p...原创 2019-05-08 15:25:38 · 264 阅读 · 0 评论 -
Scala 基本语法
目录类型定义:Lazy:定义惰性变量,实现延迟加载(懒加载)。函数:1.定义2.默认参数3.命名参数4.可变参数条件表达式循环表达式类型定义:val e:Float = 1.1fval a = 10.asInstanceOf[Double] //类型转换val a = 10.isInstanceOf[Double] //类...原创 2019-05-07 16:12:09 · 387 阅读 · 0 评论 -
Scala 使用IDEA开发
Scala 使用IDEA开发原创 2020-02-18 15:18:49 · 11086 阅读 · 2 评论 -
Scala Windows7、Windows10与Linux环境配置安装
目录Windows7Windows10Linux前置条件java环境配置好:java -version 指令查看是否已经配置过java了在配置过jdk的情况下,执行java -verbose指令,在打印出的文本最后两行可以看到jdk的安装路径Windows7具体的步骤1) 首先把 jdk1.8 安装2) 下载对应的 scala 安装文件 scala-2....原创 2019-05-06 21:44:29 · 216 阅读 · 0 评论 -
Scala val与var区别
val VS var 1.val:值,不变 final val 值名称:类型 = xxx 2.var:变量 区别对比图1:2:原创 2019-05-07 08:58:14 · 181 阅读 · 0 评论 -
Scala 模式匹配
目录介绍1)基本匹配2)含有条件的匹配3)Array 匹配4)List匹配5)数据类型匹配6)异常处理7)case class匹配介绍类似Java中的switch case变量 match{ case value1 => xxx case value2 => xxx ..... case _ =>...原创 2019-05-09 10:53:17 · 113 阅读 · 0 评论 -
Scala 集合
数组定长数组scala> val a = new Array[String](5)a: Array[String] = Array(null, null, null, null, null)scala> ares0: Array[String] = Array(null, null, null, null, null)scala> a.lengthres1...原创 2019-05-09 08:56:17 · 170 阅读 · 0 评论