摘要: hadoop 开源软件,可靠的、分布式、可伸缩的框架。 分布在不同主机上的进程协同在一起构成的应用。 大数据解决了两个问题 1T = 1024G1P = 1024T1E = 1024P1Z = 1024E1Y = 1024Z1N = 1024Y 1.存储 分布式存储 2.计算 分布式计算分布式 由分 阅读全文
posted @ 2019-09-01 16:53 愿无违 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 介绍 Scala的Actor类似于Java中的多线程编程。但是不同的是,Scala的Actor提供的模型与多线程有所不同。Scala的Actor尽可能地避免锁和共享状态,从而避免多线程并发时出现资源争用的情况,进而提升多线程编程的性能。此外,Scala Actor的这种模型还可以避免死锁等一系列传统 阅读全文
posted @ 2019-09-01 14:33 愿无违 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 介绍 Scala提供的隐式转换和隐式参数功能,是非常有特色的功能。是Java等编程语言所没有的功能。它可以允许你手动指定,将某种类型的对象转换成其他类型的对象。通过这些功能,可以实现非常强大,而且特殊的功能。 Scala的隐式转换,其实最核心的就是定义隐式转换函数,即implicit convers 阅读全文
posted @ 2019-09-01 14:30 愿无违 阅读(1012) 评论(0) 推荐(1) 编辑
摘要: 介绍 类型参数是什么?类型参数其实就类似于Java中的泛型。先说说Java中的泛型是什么,比如我们有List a = new ArrayList(),接着a.add(1),没问题,a.add("2"),然后我们a.get(1) == 2,对不对?肯定不对了,a.get(1)获取的其实是个String 阅读全文
posted @ 2019-09-01 14:26 愿无违 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 介绍 类型参数是什么?类型参数其实就类似于Java中的泛型。先说说Java中的泛型是什么,比如我们有List a = new ArrayList(),接着a.add(1),没问题,a.add("2"),然后我们a.get(1) == 2,对不对?肯定不对了,a.get(1)获取的其实是个String 阅读全文
posted @ 2019-09-01 14:26 愿无违 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 模式匹配 // Scala是没有Java中的switch case语法的,相对应的,Scala提供了更加强大的match case语法,即模式匹配,类替代switch case,match case也被称为模式匹配 // Scala的match case与Java的switch case最大的不同点 阅读全文
posted @ 2019-09-01 13:45 愿无违 阅读(585) 评论(0) 推荐(0) 编辑