scala
heartless_killer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Scala语言学习六 scala模拟实现Master和worker通信过程概述
Spark Master和worker通信过程图解 代码详解 SparkMaster package cn.sheep.spark import akka.actor.{Actor, ActorSystem, Props} import com.typesafe.config.ConfigFactory import scala.concurrent.duration._ class Spar...原创 2020-03-10 16:47:46 · 419 阅读 · 0 评论 -
Scala 语言学习五——高级语法
隐式(implicit) 详解 通过隐式转换,程序员可以在编写Scala程序时故意漏掉一些信息,让编译器去尝试在编译期间自动推导出这些信息来,这种特性可以极大的减少代码量,忽略那些冗长,过于细节的代码。 掌握 implicit 的用法是阅读 spark 源码的基础, 也是学习 Scala 其它的开源框架的关键, implicit 可分为: 隐式参数 隐式转换类型 隐式类 隐式参数 定义方法时,...原创 2020-03-10 16:46:35 · 462 阅读 · 1 评论 -
Scala语言学习四-akka actor
并发编程模型 Akka -并发编程框架 (不需要关注并发情况底层的东西,易开发易维护) Akka 介绍 写并发程序很难。 程序员不得不处理线程、 锁和竞态条件等等, 这个过程很容易出错, 而且会导致程序代码难以阅读、 测试和维护。 Akka 是 JVM 平台上构建高并发、 分布式和容错应用的工具包和运行时。 Akka 用 Scala 语言写成, 同时提供了 Scala 和 JAVA 的开发接口。 ...原创 2020-03-10 16:45:36 · 319 阅读 · 0 评论 -
Scala语言学习三——类和对象
Scala 类和对象 类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。 scala 单例对象 在 Scala 中, 是没有 static 这个东西的, 但是它也为我们提供了单例模式的实现方法, 那 就是使用关键字 object, object 对象不能带参数。就是说每次调用...原创 2019-12-02 23:06:03 · 427 阅读 · 0 评论 -
Scala语言学习二——集合
Scala Collection Scala提供了一套很好的集合实现,提供了一些集合类型的抽象。 Scala 集合分为可变(mutable)的和不可变的集合(immutable) 。 可变集合:长度可变,内容可变 不可变集合:长度不可变,内容也不可变 可变集合可以在适当的地方被更新或扩展。这意味着你可以修改,添加,移除一个集合的元素。 而不可变集合类,相比之下,永远不会改变。不过,你仍然可以模...原创 2019-11-30 21:26:23 · 415 阅读 · 0 评论 -
Scala语言学习一——基础语法
什么是 Scala Scala 是一种多范式的编程语言, 其设计的初衷是要集成面向对象编程和函数式编程的各种 特 性 。 Scala 运 行 于 Java 平 台 (Java 虚 拟 机 ) , 并 兼 容 现 有 的 Java 程 序 。 为什么要学 Scala 优雅: 这是框架设计师第一个要考虑的问题, 框架的用户是应用开 雅直接影响用户体验。 速度快: Scala 语言表达能力强, ...原创 2019-11-28 20:47:50 · 667 阅读 · 0 评论
分享