date: 2019-08-07 11:15:00 updated: 2019-11-25 20:00:00 Scala编程 笔记 1. makeRDD 和 parallelize 生成 RDD def parallelize[T: ClassTag]( seq: Seq[T], numSlices: Int = defaultParallelism): RDD[T] def makeRDD[T: ClassTag]( seq: Seq[T], numSlices: Int = defaultP…
# 响应式编程笔记三:一个简单的HTTP服务器 本文我们将继续前面的学习,但将更多的注意力放在用例和编写实际能用的代码上面,而非基本的APIs学习. 我们会看到Reactive是一个有用的抽象 - 对于并发编程来说 - 但它还有一些非常低级别的特性,应该引起我们的注意. 如果我们开始使用这些功能,挖掘其全部潜能,那我们可以控制我们应用中的layers - 那些之前不可见的.被容器|平台|框架隐藏起来的layers! ## Bridging from Blocking to Reactive wi…
类,字段和方法 类是对象的蓝图,能够通过new来创建对象.在类的定义里能够有字段和方法.统称member val还是var都是指向对象的变量(var定义的字段可又一次赋值),def定义方法,包括可运行代码 class ScalaSingleton { var sum = ; } 这里定义类之后创建对象使用了.虽然这里是val,可是对象的变量是能够又一次赋值的 def main(args: Array[String]) { val singleton = new ScalaSingleton()…
一些基本类型 值类型 范围 Byte 8位有符号补码整数(-27-27-1) Short 16位有符号补码整数(-215-215-1) Int 32位有符号补码整数(-231-231-1) Long 64位有符号补码整数(-263-263-1) Char 16位无符号Unicode字符(0-216-1) String 字符序列 Float 32位IEEE754单精度浮点数 Double 64位IEEE754单精度浮点数 Boolean true或false 除了 String 归于 java.l…
1. 简单类与无参方法 class Person { var age = 0 // 必须初始化字段 def getAge() = age // 方法默认为公有的 } 备注 在Scala中,类并不声明为public. Scala源文件可以包含多个类,所有这些类都具有公有可见性.属性不声明默认为public. 使用类: val p = new Person // 或者new Person() p.age = 23 println(p.getAge()) // 23 调用无参方法时,可以写上圆括号,也…
方法的签名 包括参数个数.参数类型.方法返回值 base和this关键字 1.使用base关键字,就可以使用父类中的字段.属性.方法 2.一旦父类中存在有参数的构造函数,那么子类就必须使用base来覆盖父类中的构造函数,base取的父类中参数最多的构造函数 构造函数 不同的参数会使用不同的构造函数 类的属性  GET.SET public string Name { get; } 上一段的意思是:仅仅声明GET取值函数,能在构造函数中设置函数内部的变量,GET只是针对类外部对类的访问限制使用的,…
scala变量理解: package com.cxy.scala object Hello { def main(args: Array[String]): Unit = { println("hello") val age: Int =; val a :Short = val b :Long = val c : Float=20f val d : Double= var bln : Boolean =true ' } } scala是一个完全面向对象语言,所以他没有基础数据类型,所以…
要渐渐养成写博客的习惯-----> 前段时间看Mars的java中的I/O流没怎么懂,发现I/O流好难啊.今天重新看一遍其他教学,还有书籍,做些笔记,记录下每天的学习生活. File类的一些方法: package com.cnblogs; import java.io.File; import java.io.IOException; public class FileTest { public static void main(String[] args) throws IOException…
概述: toString() 方法在面向对象当中十分常见,使用频率很高,和equals() 方法一样,也是Object类中定义的方法. jdk中 源码: java.lang.Object类中ToString() 方法的定义如下: public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } 知识点: 1.toString()方法在 Object 类中定义…
常量 常量是值从不变化的符号.定义常量符号时,它的值必须能在编译时确定.确定后,编译器将唱两只保存在程序集元数据中.使用const关键字声明常量.由于常量值从不变化,所以常量总是被视为类型定义的一部分.换言之,常量总是被视为静态成员,而不是实例成员.常量的值直接潜入代码,在运行时不需要为常量分配任何内存. 字段 字段是一种数据成员,其中容纳了一个值类型的实例或者一个对引用类型的引用.由于字段存储在动态类型中,所以它们的值在运行时才能获取.字段还解决了常量存在的版本控制问题.字段可以是任何数据类型…