类型关系 Scala 支持在泛型类上使用型变注释,用来表示复杂类型、组合类型的子类型关系间的相关性 协变 ,变化方向相同,通常用在生产 假设 , 对于 ,则 也可看做 由于 Scala 标准库中不可变 的定义为 ,因此 是 的子类型, 也是 的子类型,所以可直接将他们当作 使用。 逆变 ,变化方向相 ...
分类:
其他好文 时间:
2019-10-10 00:16:41
阅读次数:
62
1 最直接的方式 scala> val jdbcDF = spark.read.format("jdbc") .option("url", "jdbc:mysql://hadoop1:3306/rdd") mysql 接口和库名 .option("dbtable", "rddtable") 两张表名 ...
分类:
数据库 时间:
2019-10-09 19:24:25
阅读次数:
126
1)创建一个样例类 scala> case class People(name:String,age:Long)defined class People 2)创建DataSet scala> val caseClassDS = Seq(People("Andy",32)).toDS()caseCla ...
分类:
其他好文 时间:
2019-10-09 00:19:05
阅读次数:
254
redis命令参考网址:http://doc.redisfans.com/index.html 创建redis集群: key键操作: list列表操作: ...
分类:
其他好文 时间:
2019-10-08 19:03:56
阅读次数:
461
json对象转换为json字符串: json字符串转换成map: ...
分类:
Web程序 时间:
2019-10-08 19:00:00
阅读次数:
440
用Scala编码的时候,经常会遇到scala集合和Java集合互相转换的case, scala.collection.Iterable <=> java.lang.Iterable scala.collection.Iterable <=> java.util.Collection scala.co ...
分类:
编程语言 时间:
2019-10-08 18:44:26
阅读次数:
128
Future " " 异步执行代码块 监听结果(阻塞) ready() 到达等待时间无结果时,会抛出异常 任务抛出的异常时,result() 会再次抛出异常, ready() 可获取结果 回调 问题:1.回调地狱;2.执行顺序无法预知 将 Future 看作集合 scala // val 会立即执行 ...
分类:
其他好文 时间:
2019-10-07 09:41:36
阅读次数:
68
XML 直接在代码中使用 XML 字面量 中的 与 不同,不包含父节点信息 层级 操作 内嵌表达式,在XML中直接写 Scala 代码块 模式匹配 scala case {Text(item)} = item case {children @ _ } = for (c 只能使用单个 进行匹配 加载、 ...
分类:
其他好文 时间:
2019-10-07 09:17:00
阅读次数:
83
Java 8的Lambda表达式借鉴了C#和Scala等语言中的类似特性,简化了匿名函数的表达方式。Lambda表达式可以直接以内联的形式为函数式接口的抽象方法提供实现,并把整个表达式作为函数式接口的实例。什么是函数式接口?简单来说就是只包含一个抽象方法的接口,允许有默认的实现(使用default关 ...
分类:
编程语言 时间:
2019-10-05 20:51:59
阅读次数:
95
参考答案,特别鸣谢:https://leetcode-cn.com/problems/min-cost-climbing-stairs/solution/scala-dong-tai-gui-hua-di-gui-by-zx233/ 0. 题目描述 数组的每个索引做为一个阶梯,第 i个阶梯对应着一个 ...
分类:
其他好文 时间:
2019-10-05 12:54:14
阅读次数:
118