摘要:Yarn:资源调度,解决mapreduce计算问题,把任务调度(AM)和资源调度(RM)分开 spark:任务调度和资源调度分开 资源调度: 用自己的资源调度:master+worker 用yarn的资源调度:resourceManager+nodeManager 计算: 用spark自己的计算:d
阅读全文
摘要:package chapter06 import util.control.Breaks._ object test01 { def main(args:Array[String]):Unit={ val hashTable = new HashTable(5) //创建EMP val emp1 =
阅读全文
摘要:package chapter05 object test03 { def main(args:Array[String]):Unit={ //1.创建迷宫,使用二维数组map(8)(7) val map = Array.ofDim[Int](8,7) //2.给地图加墙 //0:没有探测过 //1
阅读全文
摘要:package chapter05 object test02 { def main(args:Array[String]):Unit={ val stack = new ArrayStack(4) stack.push(1) stack.push(2) stack.push(3) stack.pu
阅读全文
摘要:约瑟夫问题 package chapter05 import util.control.Breaks._ object test01 { def main(args:Array[String]):Unit={ val josephu = new Josephu() josephu.addBoy(5)
阅读全文
摘要:package chapter02 import util.control.Breaks._ object test05 { def main(args:Array[String]):Unit={ val DoubleLinkedList = new DoubleLinkedList() Doubl
阅读全文
摘要:链表是有序的列表,在内存中不一定是连续的 链表是树,森林,图的基础 优点:增删很快 缺点:检索很慢 增删,检索都快 》树 package chapter02 import util.control.Breaks._ object test04 { def main(args:Array[String
阅读全文
摘要:队列是一个有序列表,可以用数组或者链表实现 先入先出的原则 package chapter02 object test02 { def main(array: Array[String]):Unit={ val queue = new ArrayQeue(5) queue.addQueue(1) q
阅读全文
摘要:数据结构: (1)线性结构:一维数组,队列,链表,栈 (2)非线性结构:二维数组,多维数组,广义表,树,森林,图 使用稀疏数组对原始数据压缩 0 0 0 0 0 0 1 0 0 0 2 0 0 0 0 稀疏数组: row col value 总行数=3 总列数=5 有效值个数=2 1 1 1 2 0
阅读全文
摘要:package chapter04 object test10 { def main(args:Array[String]):Unit={ test[Person10](new Person10) test1[Child10](new Child10) def test[T](t:T):Unit={
阅读全文
摘要:package chapter04 object test09 { def main(args:Array[String]):Unit={ val list = List(1,2,3,4,"abc") val list2: List[AnyVal] = list.map(x => { if (x.i
阅读全文
摘要:如果所有的case都不匹配,那么执行case_分支,类似于Java中的default如果所有的case都不匹配,又没有case_分支,则抛出MatchError每个case都不用break,自动中断casematch中可以使用其他类型,如表达式=>后面的代码块到下一个case,作为一个整体执行,可以
阅读全文
摘要:集合常用方法 package chapter03 object test05 { def main(args:Array[String]):Unit={ val list=List(1,2,3,4,1,3) //TODO 和 println("sum= "+list.sum) //TODO 最大值
阅读全文
摘要:获取类信息 package chapter01 object test17 { def main(args:Array[String]):Unit={ //scala获取类信息:classOf[] //classOf能直接使用,因为scala.Predef伴生对象默认导入到当前环境中 var use
阅读全文
摘要:隐式转换:自动转换scala默认情况下支持数据类型的自动转换byte->short->int->longscala默认情况下支持多态语法中的类型自动转换child->parent->trait(interface)scala也允许开发人员自定义类型转换规则将两个无关的类型通过编程手段实现自定转化在相
阅读全文
摘要:scala中没有接口(interface)的概念,有特质(trait)的概念,类似于接口 package chapter02 //特质:接口 //scala中没有接口(interface)的概念,有特质(trait)的概念,类似于接口 object test13 { def main(args:Ar
阅读全文
摘要:抽象属性和方法的重写 package chapter02; public class java1 { public static void main(String[] args){ //成员方法在执行过程中,实行动态绑定机制,即和当前调用对象实际内存进行绑定 //属性没有动态绑定机制,在哪里声明在哪
阅读全文
摘要:scala构造方法分为两类,主构造方法和辅助构造方法scala构建对象可以通过辅助构造方法创建,但必须调用主构造方法scala是完全面向函数得语言,所以类也是函数类是函数,可以添加小括号,添加参数列表类所代表得函数其实就是这个类得构造方法默认情况下,scala也是给类提供无参构造方法,所以()可以省
阅读全文