06 2015 档案
akka实现的actor
摘要:定义一个 Actor 类要定义自己的Actor类,需要继承 Actor 并实现receive 方法.receive 方法需要定义一系列 case 语句(类型为 PartialFunction[Any, Unit]) 来描述你的Actor能够处理哪些消息,以及如何进行处理。如下例:import akk...
阅读全文
akka各模块
摘要:Akka的模块化做得非常好,它为不同的功能提供了不同的Jar包。akka-actor-2.0.jar – 标准Actor, 有类型Actor,等等akka-remote-2.0.jar – 远程Actorakka-slf4j-2.0.jar – SLF4J事件处理监听器akka-testkit-2....
阅读全文
akka优势
摘要:1.提供可扩展的实时事务处理。2.为以下目标设计:垂直扩展(并发)水平扩展(远程调用)高容错3.Akka的核心,Akka-actor非常小的,可以非常方便地放进你的应用中,提供你需要的异步无锁并行功能,不会有任何困扰。4.任何需要高吞吐率和低延迟的系统都是使用Akka的候选。5.Actor使你能够进...
阅读全文
函数组合子
摘要:List(1, 2, 3) map squared对列表中的每一个元素都应用了squared平方函数,并返回一个新的列表List(1, 4, 9)。我们称这个操作map组合子。他们常被用在标准的数据结构上。map:map对列表中的每个元素应用一个函数,返回应用后的元素所组成的列表。scala> nu...
阅读全文
Option
摘要:在scala中Option是一个有可能包含值的容器Option对应的特质如下trait Option[T] { def isDefined: Boolean def get: T def getOrElse(t: T): T}他有两个子类Some[T]和None。Map.get返回的就是一个O...
阅读全文
模式匹配
摘要:模式匹配算是scala中最有用的部分之一匹配值:val times = 1times match { case 1 => "one" case 2 => "two" case _ => "some other number"}使用守卫判断:times match { case i if i ...
阅读全文
apply 伴生对象 单例对象
摘要:apply():当类或者对象有一个主要用途时,apply方法提供了很好语法机制scala> class Foo {}defined class Fooscala> object FooMaker { | def apply() = new Foo | }defined modul...
阅读全文
浙公网安备 33010602011771号