- 博客(10)
- 收藏
- 关注
原创 Scala String学习1
Scala String 基础内容参考 Scala Cookbook内容:string声明,相等,划分,插补器Scala 中的String就类似于Java中的String,可以使用Java中全部的String方法可以创造一个string变量 val s = "Hello world"获取字符串长度 s.length //12可以将两个字符串合并为一个字符串 val ...
2018-07-20 11:33:55
499
原创 Scala Akka Futures + Actor(续)
注:下面内容参考自 Scala Akka Document1.Use With Actors如果你想要从一个的Actor中得到回应,有两种方式1.1 send message(actor ! msg) 这种情况只能适用于original sender 是一个Actor1.2通过Future例子:import akka.actor.{Actor, ActorSystem, Props}impor...
2018-07-06 18:35:25
528
原创 Scala : class / object /case class /case object
Class类似与java中的class。 ObjectScala中没有静态修饰符static,所以object全部都是静态的。对象可以和类一样的名字,如果在某一各类中声明了与该类相同的名字,则称该object为该类的“伴生对象”。类和伴生对象可以相互访问他们的似有属性,但是它们必须在一个源文件当中。类只会被编译,不会被执行。要执行,必须在Object中class 和 object 区别单例对象可以...
2018-07-05 20:27:43
931
原创 Scala Future Concept
Discussion注:内容参考Scala CookBook在前面的博客中了解到使用future是一个很方便直接的办法,但也有许多的概念需要我们了解。A future and ExecutionContext下面的内容描述了future的基本概念1. Future[T]是一个可以并发计算的容器(Container)可以返回T类型的result或者是异常Exception2. 当future被创造...
2018-07-05 19:12:19
182
原创 Scala Concurrency with Futures
Future注:下面内容参考Scala CookBook你可能需要用一种简单的方式去并发的执行多个任务,包括当任务完成的时候对结果进行处理-Future第一个例子表示了如何去创建一个future,阻塞并等待结果。阻塞(block)要尽量避免,除非你不得不使用他例子:import scala.concurrent.duration._import scala.concurrent.{Await, F...
2018-07-05 18:18:44
205
原创 Scala Actor学习3
1 “Killing”an actor随着摄入挖掘Akka sctors,你将会接触到一个概念“supervisor strategies”。当你实施这个策略的时候,你将会发送一个Kill message,这个操作实际上就是用来restart an actor。在Akka documentation描述:向一个actor发送Kill message,"将会通过regular supervisor ...
2018-07-05 11:30:11
342
原创 Scala Actor 学习2
1. Akka Actor中的方法preStart在Actor启动之后立即调用,在重启过程中默认调用postRestartpostStop在一个Actor停止之后,它可以执行任何的清扫工作(clean up)。在Akka documentation中,必须保证在消息队列对于这个Actor禁用之后才能执行preRestart当一个新的Actor重启,进程会通知老的Actor(之前执行异常任务重启)和...
2018-07-05 09:59:56
180
原创 Scala Actor学习1
Akka Actor 提供了更高水平的并发和并行的抽象,Actor有如下的优点:1.Actor可以看做是轻量级的线程,1GB RAM里面的Actor数目可以达到2.7百万(Actor运行在真正的线程上,可能有多个Actor共享一个线程)2.错误冗余能力,被用来创建“自我恢复的系统”3.本地透明性。Akka Actors可以跨越多个JVMS和服务器,使用纯消息发送的方式工作在分布式系统中...
2018-07-04 18:40:27
239
翻译 Scala ListBuffer(scala.collection.mutable)
常用的重要的方法1.def +=(x: A): ListBuffer.this.type 向Buffer中添加元素2.def +=(elem1: A, elem2: A, elems: A*): ListBuffer.this.type向Buffer中添加多个元素3.def ...
2018-06-28 18:22:00
1935
原创 GraphX学习记录
Spark学习记录:hadoop文件系统HDFS浏览器查看:Hadoop安装之后,查看虚拟文件系统目录和内容,这时用到浏览器打开浏览器,在地址栏中输入:主机名:50070 在本次配置中:master:50070出来页面之后,找到菜单Utilities-Browsethe file system。在命令行下输入hadoopfs -ls 查看HDFS下有没有文件夹,如果是第一次使用则为空创建“aa”...
2018-06-20 19:56:52
725
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人