本文要解决的问题:Spark主要是由Scala语言编写而成的,所以要真正深入了解Spark,必须要熟悉Scala,在此结合阅读《Scala编程》这本书的情况,对Scala语言做一个基本的总结。Scala的优势(1)简洁
类型推断
函数创建的文法支持
(2)Java互操作性
可重用Java库
可重用Java工具
没有性能惩罚
Scala工作机制
编译成Java字节码
可在任何标准JVM上运行,甚...
分类:
其他好文 时间:
2016-07-15 21:47:35
阅读次数:
264
原文地址 本文只是带你进入 Scala 的世界,包括安装、不可变变量 val、可变变量 var、定义类、集合(包括列表(list)、集(set)、映射(map))以及集合遍历和集合库(能达到并行/并发效果)。 题外话,如果 Java 争气的话,还就真不会出现像 Scala 这些语言。对于函数编程风格...
分类:
其他好文 时间:
2016-02-12 12:49:29
阅读次数:
718
计划:阶段1:精通Spark内核阶段2:精通千万级的项目阶段3:机器学习JAVA本身不是伟大的语言,伟大的是JVM,构件分布式平台什么的,依赖的是JVM,不一定要JAVA语言可认为Scala是JAVA的升级语言,JAVA是支持面向对象的语言,而非纯面向对象的语言。Scala是一切皆对象,是纯面向..
分类:
其他好文 时间:
2016-01-29 03:39:51
阅读次数:
330
ObjectAnobjectis a type of classthat can have no more than one instance, known in object-oriented design as asingleton.Instead of creating an instance...
分类:
其他好文 时间:
2016-01-26 17:58:38
阅读次数:
145
第一课:Scala入门 1:Scala的重大价值 2:Scala基础函数入门实战 3:Scala函数入门实战 4:Scala中的Array,Map,Tuple实战 5:综合案例及Spark源码解析Scala与Java的关系: 一:它们都是基于JVM的,但Scala可以调用Java的任何功...
分类:
其他好文 时间:
2016-01-02 16:06:23
阅读次数:
162
Scala学习——类简单类和无参方法class Counter { private var value = 0 // 必须初始化字段 def increment() { value += 1 } // 方法默认公有 def current() = value} Scala中的类不声明为pub...
分类:
其他好文 时间:
2015-11-15 19:00:55
阅读次数:
198
import scala.util.control._import java.util.Dateobject Test { def main(args: Array[String]) { // var a = 10; // var b = 20; // var c ...
分类:
其他好文 时间:
2015-11-08 22:26:52
阅读次数:
259
首先需要Scala开发环境的搭建,网上自己找教程。声明常量与变量val foo = 0 // 常量var bar = 0 // 变量 在Scala中,更加鼓励使用val来进行声明,也就是推荐使用常量。在大部分时候不需要分号,看自己便好…虽然是强静态类型的语言,但是却并没有写出类型——这就是类型...
分类:
其他好文 时间:
2015-11-08 19:19:21
阅读次数:
272
1.环境搭建 1.下载安装jdk1.7以上版本,并进行环境变量的配置 2.下载scala-2.10.4.msi,安装后进行环境变量的配置 3.下载scala-SDK-4.1.1-vfinal-2.11-win32.win32.x86.zip,解压双击运行2.scala基础 1.println...
分类:
其他好文 时间:
2015-10-27 00:02:53
阅读次数:
163
文章内容全部来自:http://twitter.github.io/scala_school/zh_cn/index.html表达式scala> 1 + 1res0: Int = 2值你可以给一个表达式的结果起个名字赋成一个不变量(val)。scala> val two = 1 + 1two: In...
分类:
其他好文 时间:
2015-10-13 13:48:21
阅读次数:
158