
Scala
文章平均质量分 84
Scala语言,函数式编程语言
岁月的眸
认定学习目标,不断提升自我!
展开
-
使用Akka的Actor模拟Spark的Master和Worker工作机制
使用Akka的Actor模拟Spark的Master和Worker工作机制原创 2023-09-04 18:39:16 · 783 阅读 · 0 评论 -
Scala的函数式编程与高阶函数,匿名函数,偏函数,函数的闭包、柯里化,抽象控制,懒加载等
Scala的函数式编程与高阶函数,匿名函数,偏函数,函数的闭包、柯里化,抽象控制,懒加载等原创 2023-09-03 14:09:50 · 642 阅读 · 0 评论 -
Scala的隐式转换
scala隐式转换原创 2023-09-03 00:14:41 · 973 阅读 · 0 评论 -
Scala的模式匹配
Scala模式匹配原创 2023-09-02 23:18:45 · 583 阅读 · 0 评论 -
Scala的队列与并行集合
在 Scala 中,队列和并行集合是常用的数据结构和并发编程工具。原创 2023-09-02 21:48:43 · 805 阅读 · 0 评论 -
Scala编程语言入门教程
Scala编程语言入门教程原创 2023-08-05 13:52:05 · 814 阅读 · 0 评论 -
spark底层为什么选择使用scala语言开发
集成性:Scala 是一种运行在 Java 虚拟机(JVM)上的静态类型编程语言,可以与 Java 代码无缝集成。由于 Spark 涉及到与大量 Java 生态系统的交互,例如 Hadoop、Hive 等,使用 Scala 可以方便地与这些组件进行集成和交互。函数式编程支持:Scala 是一种面向函数式编程的语言,提供了丰富的函数式编程特性,如高阶函数、闭包等。这些特性使得编写复杂的数据处理逻辑变得更加简洁和灵活,而大规模数据处理正是 Spark 的核心任务之一。原创 2023-08-29 22:44:42 · 1819 阅读 · 1 评论 -
Scala的特质trait与java的interface接口的区别,以及Scala特质的自身类型和依赖注入
Scala 语言中,采用特质 trait(特征)来代替接口的概念,也就是说,多个类具有相同的特质(特征)时,就可以将这个特质(特征)独立出来,采用关键字 trait 声明。Scala 中的 trait 中即可以有抽象属性和方法,也可以有具体的属性和方法,一个类可以混入(mixin)多个特质。这种感觉类似于 Java 中的抽象类。Scala 引入 trait 特征,第一可以替代 Java 的接口,第二个也是对单继承机制的一种补充。原创 2023-08-31 12:39:38 · 1433 阅读 · 0 评论 -
Scala中的类型检查和转换,以及泛型,scala泛型的协变和逆变
1.说明使用 type 关键字可以定义新的数据数据类型名称,本质上就是类型的一个别名.2. 案例//定义一个类型S。原创 2023-08-31 13:23:39 · 1068 阅读 · 0 评论 -
Scala中的Actor模型
Scala 中的 Actor 模型是一种并发编程模型,用于处理并发和并行计算。Actor 模型的核心概念是基于消息传递和非共享状态,并通过轻量级的执行单元(称为 Actor)来实现并发和协作。Akka 是一个构建可扩展、高性能和弹性系统的工具包,它提供了强大的 Actor 模型库。,我们创建了一个名为 “MySystem” 的 Actor 系统,并创建了一个名为 “myActor” 的 Actor 实例。2.12版本后,actor彻底从scala中抽离了出来,所以我们在使用前需要引入相应的lib。原创 2023-08-31 13:49:18 · 996 阅读 · 0 评论 -
Scala并发编程的react、loop方法详解
在 Scala 中编写并发应用程序,我们通常会使用Actor和来创建和管理 Actor,而react和loop方法则是Actor的两个重要方法。原创 2023-08-31 15:09:02 · 780 阅读 · 0 评论 -
Scala集合继承体系图
Scala 的集合有三大类:序列 Seq、集Set、映射 Map,所有的集合都扩展自 Iterable特质。2) 对于几乎所有的集合类,Scala 都同时提供了可变和不可变的版本,分别位于以下两个包不可变集合:scala.collection.immutable可变集合: scala.collection.mutable3) Scala 不可变集合,就是指该集合对象不可修改,每次修改就会返回一个新对象,而不会对原对象进行修改。类似于 java 中的 String 对象。原创 2023-08-31 15:49:53 · 767 阅读 · 0 评论 -
Scala中的样例类和样例对象和JAVA存根类
在 Scala 中,样例类(case class)和样例对象(case object)是两种特殊的类和对象,它们具有以下特性:样例类是用来表示不可变数据的类。编译器会自动生成一些额外的方法,如基于构造参数的equalshashCodetoString等。样例类可以使用模式匹配来进行对象解构。area")area")printArea(circle) // 输出:圆的面积为:78.53981633974483printArea(rectangle) // 输出:矩形的面积为:12.0。原创 2023-09-01 09:10:25 · 1554 阅读 · 0 评论 -
Scala的集合操作之可变数组和不可变数组,可变List集合与不可变List集合,可变Set与不可变Set操作,可变和不可变Map集合和元组操作
【代码】Scala的集合操作之可变数组和不可变数组,可变List集合与不可变List集合。原创 2023-09-01 14:14:06 · 959 阅读 · 0 评论 -
Scala集合常用函数与集合计算简单函数,高级计算函数Map和Reduce等
Scala集合常用函数与集合计算简单函数,高级计算函数Map和Reduce等原创 2023-09-01 20:20:01 · 823 阅读 · 2 评论