
▷Scala语言开发
Scala
爱是与世界平行
努力钻研学习中................
展开
-
Scala-文件操作
Scala-文件操作一、遍历一个文件中的每一行方法一: 使用Source.getLines返回的迭代器方法二: 将Source.getLines返回的迭代器,转换成数组方法三: 调用Source.mkString,返回文本中所有的内容二、遍历一个文件中的每一个字符三、从URL以及字符串中读取字符四、结合Java IO流,读取任意文件4.1 结合Java IO流,写文件4.2 递归遍历子目录访问目录...原创 2019-12-25 16:38:18 · 1624 阅读 · 0 评论 -
scala中List、Array、ListBuffer、ArrayList、Set
scala中List、Array、ListBuffer、ArrayList、Set一、List二、Array三、LIstBuffer四、ArrayBuffer五、Set一、ListList列表:不可变。LIst支持在头部快速添加和移除条目,但是不提供快速按下标访问的功能,这个功能需要线性遍历列。List列表跟数组非常像,两者都是同构的,同一个列表的所有元素必须是相同类型。但是有2个重要区别...转载 2019-12-20 10:55:05 · 812 阅读 · 0 评论 -
Spark程序使用Scala进行单元测试
Spark程序使用Scala进行单元测试1、Rdd测试2、无返回值方法测试3、测试私有方法原文作者:大葱拌豆腐原文地址:Spark程序进行单元测试-使用scala1、Rdd测试spark程序一般从集群中读取数据然后通过rdd进行转换,这其中涉及到集群,每次修改bug,上传到集群再运行测试,代价还是挺大;所以尽可能先本地进行单元测试,以减少在集群上运行时错误,特别是map等各种tra...转载 2019-10-14 09:18:57 · 1166 阅读 · 0 评论 -
Java,Scala:JDBCUtil,MySqlUtil,PhoenixJDBC
Java,Scala:JDBCUtil,MySqlUtilpom.xml添加依赖Java:方式一方式二:Scalapom.xml添加依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> ...原创 2019-09-26 09:42:12 · 785 阅读 · 0 评论 -
scala 两个map合并,key相同时value相加/相减都可
scala 两个map合并,key相同时value相加1.map自带的合并操作2.map函数2.1示例2.2合并两个map3、用foldLeft3.1 语法3.2 合并两个map1.map自带的合并操作val map1 = Map("key1" -> 1, "key2" -> 3, "key3" -> 5)val map2 = Map("key2" -> 4, "ke...转载 2019-09-19 11:24:39 · 2084 阅读 · 0 评论 -
Scala数组
Scala数组1.定长数组1.1第一种方式:1.2第二种方式:1.3第三种方式,Array.fill(length)(value):1.4第四种方式,2.变长数组3.多维数组3.1定长多维数组3.2变长多维数组4.定长数组和变长数组的转换1.定长数组定长数组:指长度不可变的数组Array。1.1第一种方式:先声明一个数组,后初始化该数组:scala> val array = new...转载 2019-09-19 11:07:04 · 773 阅读 · 0 评论 -
Scala中使用fastJson 解析json字符串
Scala中使用fastJson 解析json字符串添加依赖2.解析json字符2.1可以通过JSON中的parseObject方法,把json字符转转换为一个JSONObject对象2.2然后可调用JSONObject中的方法,根据key获取值2.3对于JSON中的套JSON字符串的可以使用2.4如果想要遍历JSONArray中的所有数据,想不使用getJSONObject方法,但是想要这里面的...转载 2019-09-09 17:14:29 · 3563 阅读 · 0 评论 -
scala之map,List,:: , +:, :+, :::, +++操作
scala之map,List操作1.Map操作2.List操作1.Map操作Map(映射)是一种可迭代的键值对(key/value)结构。所有的值都可以通过键来获取。Map 中的键都是唯一的。Map也叫哈希表(Hash tables)。 Map 有两种类型,可变与不可变,区别在于可变对象可以修改它,而不可变对象不可以。 默认情况下 Scala 使用不可变 Map。如果你需要使用可变集合...转载 2019-09-07 16:02:48 · 3801 阅读 · 0 评论 -
scala 时间,时间格式转换
scala 时间,时间格式转换1.scala 时间格式转换(String、Long、Date)1.1时间字符类型转Date类型1.2Long类型转字符类型1.3时间字符类型转Long类型2.scala 时间和时间戳互转2.1时间转换为时间戳2.2时间戳转化为时间1.scala 时间格式转换(String、Long、Date)1.1时间字符类型转Date类型import java.text.S...原创 2019-09-07 09:19:27 · 6777 阅读 · 0 评论 -
Scala:case class
Scala:case class1.Scala中class、object、case class、case object区别1.1 class 和 object 关系1.2 case class 与 class 区别1.3 case class 和 case object 区别1.4 当类被声明为case class的时,scala会做的事情1.Scala中class、object、case cl...转载 2019-09-05 10:35:17 · 427 阅读 · 0 评论 -
ScalikeJDBC,操作mysql数据,API
ScalikeJDBC一、构建maven项目,添加pom.xml依赖二、resource文件下创建application.conf文件,并配置以下内容三、操作mysql数据库实例四、直接在代码中进行连接初始化,省去(二)一、构建maven项目,添加pom.xml依赖 <properties> <scala.version>2.11.8</scala...原创 2019-07-11 09:20:03 · 533 阅读 · 0 评论 -
Scala基础
文章目录Scala与Java的关系:一、Scala解释器的使用:1.1REPL:1.2计算表达式:1.3内置变量:1.4自动补全:二、声明变量:2.1声明val变量:2.2声明var变量:2.3指定类型:2.4声明多个变量:三、数据类型与操作符3.1基本数据类型:3.2类型的加强版类型:3.3基本操作符:四、函数调用与apply()函数4.1函数调用方式:4.2apply函数:Scala与Jav...原创 2019-06-09 17:38:25 · 481 阅读 · 0 评论 -
Scala安装后,在IDEA中配置
IDEA中配置Scala一、设置Module二、添加Scala的SDK三、寻找本地scala安装路径四、测试是否可以新建有Scala Class通过IDEA安装scala插件后,想要new一个scala文件,却没有对应的文件信息。解决方案如下:一、设置Module首先,在View中,打开Module Settings设置,也有可能是在file->project structure中,...原创 2019-06-12 15:44:44 · 1654 阅读 · 0 评论