本节翻译自 Case Classes Pattern Matching 综述:模式匹配是一个十分强大的机制,可以应用在很多场合:switch 语句、类型查询,以及“析构”(获取复杂表达式中的不同部分)。样例类针对模式匹配…
分类:scala
Scala 编程风格指南[Databricks ]
Databricks Scala 编程风格指南 声明 (Disclaimer) The Chinese version of the Databricks Scala Guide is contributed and m…
【Scala谜题】初始化变量
笔记来源: Scala谜题 在 REPL 中执行以下代码会是什么结果呢? var MONTH = 12; var DAY = 24 var (HOUR, MINUTE, SECOND) = (12, 0, 0) 这里涉及…
【Scala谜题】成员声明的位置
笔记来源: Scala谜题 在许多面向对象的语言中,常常在类构造器中接受参数,目的是将参数赋值给类成员。 执行下面的代码会是什么结果呢? trait A { val audience: String println("H…
2018年第42周-scala入门-基本语法
让事情变得更加简单方便, 注意是简单方便, 而事情内在的复杂性并没有降低. 变量定义 变量是一种使用方便的占位符,用于引用计算机内存地址。 Scala有两种变量,val和var。val类似于java的final变量。va…
scala数组基础语法
Day3 数组: 存放一系列元素的容器 1.分类: 不可变数组 定长数组 Array 可变数组 缓冲数组 数组缓存 ArrayBuffer (集合,Seq) ArrayBuffer位于scala.collection.m…
Spark 源码解析之SparkContext
SparkContext SparkContext 是Spark 应用的主入口,通过它可以连接Spark 集群,并在集群中创建RDD,累加器,广播变量等;==每一个启动 JVM 上只能有一个SparkContext,在启…
使用Akka Cluster Singleton实现集群单例
上篇文章主要讲了如何使用Akka作异步任务处理。最后还抛出一个问题。 具体问题的描述就不在这篇文章赘述了,我们仅简单回顾一下第一种解决方案:覆写persistenceId()时,加一个UUID,这样三台服务器上的Acto…
Springboot使用velocity模板引擎
第五章 使用velocity模板引擎 最爽的Web组合开发就是Intellij IDEA + Maven + Spring Boot + Scala + Velocity + Boostrap + jQuery了. Sp…
Spark Streaming 避坑的注意事项
两个RDD不能嵌套计算: Caused by: org.apache.spark.SparkException: RDD transformations and actions can only be invoked b…
YLazy Web Page Test , 网页性能测试平台
YLazy Web Page Test , 网页性能测试平台 核心技术 phantomjs harviewer 使用框架 Springboot,Spring scala,Java JPA Mysql jquery boo…
Scala基础语法(一)
1.变量 val/var val/var 变量名:类型=值 1.1 定义变量的关键字 val 不可变的 var 可变的 1.2 声明与赋值同时定义 只能对var赋默认值,参数类型必须给定,值为 _ eg: var str…