
scala
文章平均质量分 86
BigDataMLApplication
spark hadoop flink kafka 海量流批数据处理 、 机器学习、 运筹开发、运维等十年大数据和人工智能搬砖经验,欢迎关注
展开
-
【scala原理系列】PriorityQueue原理用法示例源码详解
【scala原理系列】PriorityQueue原理用法示例源码详解原创 2024-03-11 19:47:51 · 463 阅读 · 2 评论 -
【scala原理系列】scala Random原理方法示例源码详解
# 【scala原理系列】scala Random原理方法示例源码详解原创 2024-03-10 11:42:05 · 830 阅读 · 0 评论 -
scala原理用法示例源码系列技术文档总结
scala原理用法示例源码系列技术文档总结原创 2024-01-30 09:38:55 · 417 阅读 · 0 评论 -
【Scala原理系列】scala Breeze Rand RandBasis 原理方法示例源码分析
【Scala原理系列】scala Breeze Rand RandBasis 原理方法示例源码分析原创 2024-01-10 15:33:18 · 1295 阅读 · 0 评论 -
【scala原理系列】ArrayOps原理用法示例源码详解
【scala原理系列】scala ArrayOps原理用法示例源码详解原创 2024-01-02 18:11:14 · 489 阅读 · 0 评论 -
【scala原理系列】sortWith sortBy sorted Ordering 排序用法示例源码分析
【scala原理系列】sortWith sortBy sorted Ordering 排序用法示例源码分析原创 2023-12-28 15:38:00 · 1433 阅读 · 0 评论 -
【scala原理系列】Scala Mirrors原理类型用法示例详解
Scala Mirrors 是 Scala 编程语言的一个重要特性,它提供了在运行时反射和操作程序结构的能力。**Mirrors 的原理基于 Scala 的反射机制,它允许开发者在运行时获取并操作类、对象、方法、字段**等程序元素。原创 2023-12-26 23:59:02 · 972 阅读 · 0 评论 -
【scala原理系列】 breeze.linalg.Breeze 特征值分解原理方法示例源码详解
breeze.linalg.Breeze 特征值分解原理方法示例源码详解原创 2023-12-22 15:15:35 · 481 阅读 · 0 评论 -
【scala中文源码系列】 breeze.linalg.DenseVector 用法示例源码详解
# breeze.linalg.DenseVector 用法示例源码详解原创 2023-12-21 17:31:17 · 1153 阅读 · 0 评论 -
【scala中文源码系列】scala.util.matching.Regex类用法示例源码详解
spark scala.util.matching.Regex类用法示例源码详解原创 2023-12-20 23:51:50 · 1143 阅读 · 0 评论 -
【idea实用系列4】使用Maven构建Scala项目
Maven是一个构建/项目管理工具。它倾向于“约定优于配置”,可以极大地简化构建过程。通过查看项目的pom.xml文件,Maven用户通常可以了解项目的结构和配置信息。Maven采用插件化架构,方便在项目中添加新的库和模块。您可以从中央仓库等资源库下载这些“artifacts”。原创 2023-12-16 13:37:41 · 2546 阅读 · 0 评论 -
【Gradle jvm插件系列1】 scala插件权威详解
Scala插件扩展了Java插件,以支持Scala项目。该插件还支持联合编译,允许您自由混合和匹配具有双向依赖关系的Scala和Java代码。例如,一个Scala类可以扩展一个Java类,而该Java类又扩展了一个Scala类。这使得您可以根据需要使用最适合的语言,并在需要时重新编写任何语言的类。原创 2023-12-16 00:40:24 · 640 阅读 · 0 评论 -
【idea实用系列2】maven如何创建混合Java/Scala项目
【idea系列】创建一个普通的Java的maven项目,然后把这边的pom拷贝进去进行啦,适当改下scala java版本号,其他都不用改,超级简单实用。原创 2023-12-15 18:36:05 · 811 阅读 · 0 评论 -
【ScalaTest系列1】使用ScalaTest进行单元测试步骤实用指南【建议收藏】
ScalaTest是一个功能强大的测试框架,支持多种不同的测试风格。本指南将帮助您快速入门ScalaTest。原创 2023-12-14 22:43:01 · 1714 阅读 · 0 评论 -
【ScalaTest系列3】 scalatest 使用断言示例详解使用词典
ScalaTest默认提供了三种断言方式,可以在任何样式特性中使用:- assert用于一般的断言;- assertResult用于**区分期望值和实际值**;- assertThrows用于确保代码**抛出了预期的异常**。为了快速开始使用ScalaTest,请学习并使用这三种断言方式。稍后如果您愿意,可以切换到更具表达力的匹配器DSL。原创 2023-12-14 22:25:11 · 954 阅读 · 0 评论 -
【Gradle多模块系列4】JVM(java scala)项目的依赖管理
# 【Gradle系列4】JVM(java scala)项目的依赖管理原创 2023-12-14 21:41:15 · 931 阅读 · 0 评论 -
【ScalaTest系列4】Sharing fixtures共享测试夹具
一个测试夹具由对象和其他工件(文件、套接字、数据库连接等)组成,用于执行测试工作。当多个测试需要使用相同的夹具时,尽量避免在这些测试中重复夹具代码是很重要的。测试中的代码重复越多,对实际生产代码进行重构的影响就越大。原创 2023-12-14 16:05:19 · 931 阅读 · 0 评论 -
【ScalaTest系列0】由来场景用法示例详解
ScalaTest 是一个流行的 Scala 测试框架,由 Bill Venners 创建。它的目标是提供一套简洁、灵活和易于使用的工具,用于编写高质量的测试代码。原创 2023-12-14 13:48:07 · 548 阅读 · 0 评论 -
【ScalaTest系列5】ScalaTest + JUnit 5+gradle+idea
ScalaTest + JUnit 5集成库使得在ScalaTest中使用JUnit 5变得有趣且容易。原创 2023-12-14 13:23:37 · 1228 阅读 · 0 评论 -
【scala中文源码系列】scala.collection可变不可变Map适用场景优缺点用法示例源码分析
scala.collection可变不可变Map区别适用场景优缺点用法示例源码分析原创 2023-12-04 23:15:01 · 943 阅读 · 0 评论 -
【Scala原理系列】scala中的for循环特性用法示例权威详解
本文讨论了Scala中的for循环。第一部分介绍了语法和一些通用信息。第二部分列出了我们可以使用该循环做什么,并给出了每个点的示例。最后一部分提到了可以替代for循环的递归。原创 2023-12-01 23:49:58 · 1922 阅读 · 1 评论 -
【Scala特性系列】模式绑定符@由来场景用法示例详解
Scala语言引入了模式匹配(pattern matching)机制,用于对数据进行结构化的匹配和提取。为了方便在模式匹配中使用匹配到的值,Scala引入了模式绑定符 `@`。原创 2023-12-01 23:42:55 · 473 阅读 · 0 评论 -
【Scala统计学系列】Scala P值定义、P值检验法、P值计算
假设检验问题的p值是由检验统计量的样本观察值得出的的原假设可被拒绝的最小显著性水平。原创 2023-10-31 13:04:29 · 1115 阅读 · 0 评论 -
【Scala统计学系列】 Student‘s t-distribution t分布定义用法示例源码
在概率论和统计学中,学生t-分布(Student’s t-distribution)经常应用在对呈正态分布的总体的均值进行估计。它是对两个样本均值差异进行显著性测试的学生t测定的基础。t检定改进了Z检定(en:Z-test),不论样本数量大或小皆可应用。在样本数量大(超过30)时 [5],可以应用Z检定,但Z检定用在小的样本会产生很大的误差,因此样本很小的情况下得改用学生t检定。在数据有三组以上时,因为误差无法压低,此时可以用变异数分析代替学生t检定。原创 2023-10-31 13:03:23 · 418 阅读 · 0 评论 -
【scala中文源码系列】Scala object Iterator用法示例源码分析
Scala object Iterator用法示例源码分析原创 2023-10-31 12:49:11 · 77 阅读 · 0 评论 -
【scala原理系列】break原理用法示例源码分析
`Breaks` 类的原理是利用了异常机制来实现类似于 break 控制流的效果。具体原理如下:原创 2023-09-26 13:26:42 · 262 阅读 · 0 评论 -
【scala中文源码系列】scala Builder 由来方法源码分析
是 Scala 集合框架中的一个 trait,用于定义可变集合构建器的基本特质。构建器允许我们通过添加元素来构建集合,并最终将其转换为所需的集合类型。该特质的设计目的是为了提供一种通用的方式来构建可变集合,不依赖于具体的集合实现。因此,它被设计为具有泛型参数Elem和To,分别表示要添加到构建器的元素类型和生成的集合类型。Builder特质继承自Growable特质,Growable定义了向集合添加元素的方法。这意味着Builder+=原创 2023-09-23 22:31:20 · 116 阅读 · 0 评论 -
【Java原理系列】 scala JavaConverters原理用法示例源码详解
`JavaConverters`对象提供了一组装饰器类和方法,用于在Scala集合和Java集合之间进行转换。原创 2023-09-20 23:21:12 · 411 阅读 · 0 评论 -
【scala原理系列】scala Predef对象的原理示例源码详解
Predef是 Scala 标准库中的一个对象,它包含了一些常用的方法和隐式转换。下面是对Predef类型装箱和拆箱intWrapper:将基本类型装箱为对应的包装类型。Byte2byteLong2long:将包装类型拆箱为基本类型。集合和数组操作:将数组转换为类型,提供了丰富的数组操作方法。:分别将不同类型的数组转换为相应的类型。wrapString:将字符串转换为类型,提供了丰富的字符串操作方法。:将转换为普通字符串。字符串格式化:将任意类型转换为类型,提供了格式化字符串的功能。原创 2023-09-20 23:17:39 · 229 阅读 · 0 评论 -
【scala原理系列】Scala trait App原理用法示例源码分析
`App`特质的实现基于`DelayedInit`功能。`DelayedInit`是一个标记特质,它允许编译器生成针对实现了该特质的类或对象的初始化代码。原创 2023-09-14 09:05:35 · 104 阅读 · 0 评论 -
【scala原理系列】scala console println源码分析
`Console`对象提供了一系列方法来操作默认的输出流、错误流和输入流。原创 2023-09-14 09:04:48 · 113 阅读 · 0 评论 -
【scala原理系列】scala PartialFunction偏函数原理示例源码分析
Scala中的`PartialFunction`(偏函数)是一种特殊类型的函数,它只对输入域的某个子集定义。换句话说,它只在满足特定条件的输入值上进行操作,而在其他情况下则不进行处理。原创 2023-09-14 09:03:43 · 176 阅读 · 0 评论 -
【scala原理系列】 case class 原理适用场景示例详解
在Scala中,case class是一种特殊类型的类,它具有自动生成的一些常用方法和功能。原创 2023-09-13 23:59:04 · 687 阅读 · 0 评论 -
【scala原理系列】Scala Case object原理用法示例
它们与类共享相同的作用域,并提供了一些特殊的功能,如访问私有成员、定义静态成员和提供额外的构造函数等。用于创建单例对象,只有一个实例、没有字段和可修改的状态,并且也可以用于模式匹配。总结起来,case object适用于表示无状态、不可变的单例对象,以及表示枚举值、标识符、配置信息和消息类型等场景。也可以用于模式匹配,但只有一个固定的实例,因此模式匹配通常用于检查是否是该对象的引用。结合了两者的特性,它既是一个单例对象,又具有模式匹配的能力。,并包含了一些配置项,如主机、端口、用户名和密码等。原创 2023-09-13 23:58:28 · 292 阅读 · 0 评论 -
【scala原理系列】scala option原理示例源码分析
Scala的Option类型是受到Haskell语言中Maybe类型的启发而来。在函数式编程中,处理可能存在或不存在值的情况是一个常见的需求原创 2023-09-12 23:14:19 · 144 阅读 · 0 评论 -
【scala原理系列】scala ArrayBuffer 原理示例方法源码分析
是 Scala 中的一个可变序列类,它使用数组作为内部数据结构来存储元素。原创 2023-09-12 22:27:23 · 404 阅读 · 0 评论 -
Scala中的WrappedArray和Array场景示例区别性能详解
Scala中的WrappedArray和Array场景示例区别性能详解原创 2023-09-08 22:56:05 · 189 阅读 · 0 评论 -
【Scala关键字系列】scala中的WrappedArray场景用法示例详解
【Scala关键字系列】scala中的WrappedArray场景用法示例详解原创 2023-09-08 22:55:28 · 571 阅读 · 0 评论 -
【Scala关键字系列】scala sealed 由来用法示例详解
sealed是 Scala 中的一个关键字,用于修饰类和特质。它可以限制继承层级,使得只有在同一源文件中或在同一包对象内定义的类可以继承该 sealed 类或特质。这提供了更严格的控制,以确保继承层级的封闭性。原创 2023-09-03 23:27:27 · 215 阅读 · 0 评论 -
【Scala关键字系列】 Trait Manifest由来用法示例详解
Manifest是 Scala 中的一个特质(Trait),用于在编译时捕获类型信息并传递到运行时。它是 Scala 类型系统的一部分,允许在运行时进行类型相关的操作,并提供了一些类型信息的方法和属性。原创 2023-09-03 23:23:02 · 100 阅读 · 0 评论