Scala
QuietHRH
这个作者很懒,什么都没留下…
展开
-
Scala入门(四) 高级特性
高阶函数 Scala 混合了面向对象和函数式的特性,我们通常将可以作为参数传递到方法中的表达式叫做函数 作为值的函数 val arr = Array(1,2,3,4) val f1 = (x:Int) => x*2 arr.map(f1)//Array(2,4,6,8) 匿名函数 arr.map((x:Int)=>x*2)//Array(2,4,6,8) arr.map(...原创 2018-11-29 23:01:46 · 260 阅读 · 0 评论 -
Scala实现简易Spark RPC通信
Scala Akka实现简易Spark RPC通信 Akka Akka 用 Scala 语言开发,基于 Actor并发模型实现,Akka 具有高可靠、高性能、可扩展等特点,使用 Akka 可以轻松实现分布式 RPC 功能。 Actor 是 Akka 中最核心的概念,它是一个封装了状态和行为的对象,Actor之间可以通过交换消息的方式进行通信,每个 Actor 都有自己的收件箱(Mailbox)。...原创 2018-11-29 23:02:46 · 437 阅读 · 0 评论 -
Scala入门(一) 基础语法
Scala入门(一) 1、scala概述 1.1 什么是scala scala是一个具有面向对象编程和函数式编程的语言。运行于java虚拟机,并且兼容java程序。 www.scala-lang.org 1.2 为什么要学习scala 1、优雅 2、速度快 3、融合到hadoop生态圈 2、scala基础 2.1 声明变量 val a=1 var b=1 声明变量有2中方式,第一种v...原创 2018-11-28 15:23:08 · 222 阅读 · 0 评论 -
Scala入门(二) 面向对象
Class类 属性定义 val 只读属性 只有getter var 读写属性 有getter又有setter private val 只能在类内部和伴生对象中访问 private[this] val 只能在类内部访问 构造器 主构造器 class Student(val name:String,val age:Int) 类只有一个主构造器 主构造器执行时, 会执行类定义中的所有语...原创 2018-11-28 15:23:38 · 183 阅读 · 0 评论 -
Scala入门(三) Actor并发编程
Actor 编程 Actor简介 Scala 中的 Actor 能够实现并行编程的强大功能,它是基于事件模型的并发机制,Scala是运用消息的发送、接收来实现高并发的。 Actor 可以看作是一个个独立的实体,他们之间是毫无关联的。但是,他们可以通过消息来通信。一个 Actor 收到其他 Actor 的信息后,它可以根据需要作出各种相应。消息的类型可以是任意的,消息的内容也可以是任意的。 与...原创 2018-11-28 15:24:31 · 271 阅读 · 0 评论