社区
Spark
帖子详情
求一个scala完成的并可运行的小项目或案例,在线等
zgycsmb
2017-12-20 02:20:23
求一个scala完成的并可运动的小项目或案例,最好和比较大的数据量有关的。
在线等,也可发邮件 350038760@qq.com
多谢
...全文
598
1
打赏
收藏
求一个scala完成的并可运行的小项目或案例,在线等
求一个scala完成的并可运动的小项目或案例,最好和比较大的数据量有关的。 在线等,也可发邮件 350038760@qq.com 多谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zgycsmb
2017-12-26
打赏
举报
回复
有哪位能帮忙下吗
Lightbend-akka-
scala
-professional-v1
用于
Scala
的Lightbend Akka-专业 介绍 本文档介绍了如何设置: 开发环境
案例
研究
项目
我们建议使用以下工具: 带有
Scala
插件的Eclipse或IntelliJ sbt构建工具 先决条件 所需知识和软件 本课程最适合在课程中介绍的具有
Scala
知识的个人。 另外,我们需要访问互联网和装有以下软件的计算机: Unix兼容的外壳 JVM 1.8或更高版本 Sbt 0.13.13或更高 Unix兼容Shell 如果您正在
运行
OSX,则说明您已经在nix系统上。 否则,请安装与等Unix兼容的外壳。 JVM 1.8或更高版本 如果您正在
运行
OSX和用户,请从终端
运行
: $ brew cask install java 否则,请按照进行下载和安装。 安装
完成
后,可以通过在终端会话中
运行
以下命令来
完成
安装: $ java -version java version
Spark入门实战之最好的实例
本文来自于csdn,本文主要介绍如何使用
Scala
编写Spark应用程序处理大数据,希望对您的学习有所帮助。安装
Scala
IDE搭建
Scala
语言开发环境很容易,
Scala
IDE官网下载合适的版本并解压就可以
完成
安装,本文使用的版本是4.1.0安装
Scala
语言包如果下载的
Scala
IDE自带的
Scala
语言包与Spark1.3.1使用的
Scala
版本(2.10.x)不一致,那么就需要下载和本文所使用的Spark所匹配的版本,以确保实现的
Scala
程序不会因为版本问题而
运行
失败请下载并安装
Scala
2.10.5版安装JDK如果您的机器上没有安装JDK,请下载并安装1.6版本以上的JDK创建并配
scala
Scala
编程语言抓住了很多开发者的眼球。如果你粗略浏览
Scala
的网站,你会觉得
Scala
是一种纯粹的面向对象编程语言,而又无缝地结合了命令式编程和函数式编程风格。Christopher Diggins认为: 不太久之前编程语言还可以毫无疑意地归类成“命令式”或者“函数式”或者“面向对象”。
Scala
代表了
一个
新的语言品种,它抹平了这些人为划分的界限。 根据David Rupp在博客中的说法,
Scala
可能是下一代Java。这么高的评价让人不禁想看看它到底是什么东西。
Scala
有几项关键特性表明了它的面向对象的本质。例如,
Scala
中的每个值都是
一个
对象,包括基本数据类型(即布尔值、数字等)在内,连函数也是对象。另外,类可以被子类化,而且
Scala
还提供了基于mixin的组合(mixin-based composition)。 与只支持单继承的语言相比,
Scala
具有更广泛意义上的类重用。
Scala
允许定义新类的时候重用“
一个
类中新增的成员定义(即相较于其父类的差异之处)”。
Scala
称之为mixin类组合。
Scala
还包含了若干函数式语言的关键概念,包括高阶函数(Higher-Order Function)、柯里化(Currying)、嵌套函数(Nested Function)、序列解读(Sequence Comprehensions)等等。
Scala
是静态类型的,这就允许它提供泛型类、内部类、甚至多态方法(Polymorphic Method)。另外值得一提的是,
Scala
被特意设计成能够与Java和.NET互操作。
Scala
当前版本还不能在.NET上
运行
(虽然上一版可以-_-b),但按照计划将来可以在.NET上
运行
。
Scala
可以与Java互操作。它用
scala
c这个编译器把源文件编译成Java的class文件(即在JVM上
运行
的字节码)。你可以从
Scala
中调用所有的Java类库,也同样可以从Java应用程序中调用
Scala
的代码。用David Rupp的话来说, 它也可以访问现存的数之不尽的Java类库,这让(潜在地)迁移到
Scala
更加容易。 这让
Scala
得以使用为Java1.4、5.0或者6.0编写的巨量的Java类库和框架,
Scala
会经常性地针对这几个版本的Java进行测试。
Scala
可能也可以在更早版本的Java上
运行
,但没有经过正式的测试。
Scala
以BSD许可发布,并且数年前就已经被认为相当稳定了。 说了这么多,我们还没有回答
一个
问题:“为什么我要使用
Scala
?”
Scala
的设计始终贯穿着
一个
理念: 创造一种更好地支持组件的语言。(《The
Scala
Programming Language》,Donna Malayeri) 也就是说软件应该由可重用的部件构造而成。
Scala
旨在提供一种编程语言,能够统一和一般化分别来自面向对象和函数式两种不同风格的关键概念。 藉着这个目标与设计,
Scala
得以提供一些出众的特性,包括: * 面向对象风格 * 函数式风格 * 更高层的并发模型
Scala
把Erlang风格的基于actor的并发带进了JVM。开发者可以利用
Scala
的actor模型在JVM上设计具伸缩性的并发应用程序,它会自动获得多核心处理器带来的优势,而不必依照复杂的Java线程模型来编写程序。 * 轻量级的函数语法 o 高阶 o 嵌套 o 局部套用(Currying) o 匿名 * 与XML集成 o 可在
Scala
程序中直接书写XML o 可将XML转换成
Scala
类 * 与Java无缝地互操作
Scala
的风格和特性已经吸引了大量的开发者,比如Debasish Ghosh就觉得: 我已经把玩了
Scala
好一阵子,可以说我绝对享受这个语言的创新之处。 总而言之,
Scala
是一种函数式面向对象语言,它融汇了许多的特性,而同时又
运行
于JVM之上。随着开发者对
Scala
的兴趣日增,以及越来越多的工具支持,无疑
Scala
语言将成为你手上一件必不可少的工具。
Scala
与Groovy的对比 一篇名为“
Scala
,Groovy的杀手? ”的博客对
Scala
和Groovy进行了对比:
Scala
和Groovy之间的核心区别在于前者是静态类型的。有些人可能争辩说这使得达到脚本化目标变得更加复杂了,而脚本化正是Groovy的动机。然而,
Scala
有完整的体系特征,这使Groovy看上去更像个玩具。比如,
Scala
有“sequence comprehensions”。该要素导致对算法的表述非常紧凑和强大。
Scala
还有更多被证明是非常有用的特性,如嵌套类,currying和代数类型模式匹配。它还支持类似于JDK1.5所增加的泛型和注解。这些还都只是冰山一角。 之后,Derek Young撰文“
Scala
对比Groovy:静态类型是性能的关键”。在文中他举了
一个
实际的例子,试图说明针对同样的算法,
Scala
的性能远高于Groovy。 然而,
Scala
并不是尽善尽美的,它也有一些明显的缺陷。Rick Hightower在发表的一篇博客中,尖锐地批评了
Scala
的语法问题:
Scala
并不是更好的选择。在阅读了
Scala
的文档之后,我的想法是:虽然这种语言的特性听起来挺好,但是语法却让我想放弃。为什么事情非要为了不同而不同?
Scala
让Groovy看起来比以前更加美味可口。 憎恨是个很强烈的词。我恨
Scala
的语法。请不要再推进这种语法了。……
Scala
有好的思想吗?有。借用过来就行了…… 总而言之,
Scala
看起来像下
一个
被过度宣传的语言。只需要把其精华引入到Groovy中,然后扔掉那些糟糕的语法。我最喜欢的
Scala
特性是推理类型和强类型。C#3.0也有这些。(我不用C#,不见得我不喜欢它的一些特性。)
fast-track-akka-java
使用Java快速访问Akka 介绍 本文档介绍了如何设置: 开发环境
案例
研究
项目
我们建议使用以下工具: Eclipse或IntelliJ sbt构建工具 先决条件 所需的知识和软件 本课程最适合具有Java知识的个人。 另外,我们需要访问互联网和装有以下软件的计算机: Unix兼容的外壳 JVM 1.7或更高版本
Scala
2.11或更高版本 Sbt 0.13.8或更高 Unix兼容Shell 如果您正在
运行
OSX,则说明您已经在nix系统上。 否则,请安装与等Unix兼容的外壳。 JVM 1.7或更高版本 如果您正在
运行
OSX和用户,请从终端
运行
: $ brew cask install java 否则,请按照进行下载和安装。 安装
完成
后,可以通过在终端会话中
运行
以下命令来
完成
安装: $ java -version java version " 1.8.0_45 "
java完全自学手册源码-oreilly-reactive-architecture-student:React式架构的来源:Beyondth
java完全自学手册源码O'Reilly React式架构课程 介绍 本文档描述了如何设置: 开发环境
案例
研究
项目
我们建议使用以下工具: Eclipse 或 IntelliJ sbt 构建工具 先决条件 所需的知识和软件 本课程最适合具有 Java 知识的个人。 此外,我们需要访问互联网和一台安装了以下软件的计算机: Unix 兼容外壳 JVM 1.8 或更高
Scala
2.12.2 或更高版本 Sbt 0.13.15 或更高 Unix 兼容外壳 如果您正在
运行
OSX,那么您已经在nix系统上。 否则安装
一个
Unix 兼容的 shell,比如 . JVM 1.8 或更高 如果您正在
运行
OSX 和用户,请从终端
运行
: $ brew cask install java 否则,请按照 下载并安装。 安装
完成
后,通过在终端会话中
运行
以下命令来进行安装: $ java -version java version " 1.8.0_112 " Java(TM) SE Runtime Environment (build 1.8.0_112-b16) Java HotSpot(TM) 64
Spark
1,258
社区成员
1,168
社区内容
发帖
与我相关
我的任务
Spark
Spark由Scala写成,是UC Berkeley AMP lab所开源的类Hadoop MapReduce的通用的并行计算框架,Spark基于MapReduce算法实现的分布式计算。
复制链接
扫一扫
分享
社区描述
Spark由Scala写成,是UC Berkeley AMP lab所开源的类Hadoop MapReduce的通用的并行计算框架,Spark基于MapReduce算法实现的分布式计算。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章