![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
scala
平心卡卡
这个作者很懒,什么都没留下…
展开
-
Akka的设计理念
Akka有两种模式 1) 以库的模式:在web应用中,放到Web-INF/lib中或作为一个普通的Jar包放进classpath 2) 以微内核形式:提供一个捆绑的机制,可以通过微内核启动一个应用,首先创建一个Bootable类,startup,shutdown管理应用的启动和关闭。 Let It Crash模型 透明的分布式系统, 真正的可扩展高容错应用的基础进行抽象 Akka特点原创 2017-09-22 19:38:39 · 345 阅读 · 0 评论 -
Akka核心部件
Dispatcher是Akka的引擎,控制和协调信息并将其分发给运行在底层线程上的Actor,由他负责调度资源的优化。 Router是具有路由功能的Actor 基于Supervision和Monitoring实现的“Let it Crash”模型,通过定义Superivsion和监管策略,实现系统异常处理。 STM乐观锁Dipatchers和RoutersDispatcher运行在线程之上,负原创 2017-09-26 19:53:38 · 624 阅读 · 0 评论 -
scala隐式转换
1、 隐式转换函数 隐式转换的深层机制是隐式转换函数(implicit conversion method),隐式函数前加上implicit 如将Double转换成Intimplicit def Double2Int(x:Double)=x.toInt val x:Int=1.55 //x=1隐式函数与函数的标签有关,即于输入输出类型有关,与函数名称无关 隐式转换函数可以快速的扩展类的功原创 2017-09-18 19:47:20 · 395 阅读 · 0 评论 -
scala类型参数
1、 泛型 本质是参数化类型, (1) Array可以取泛型参数及类型变量做其元素的类型。 (2) 对基本类型的支持 (3) 声明地点可变性 (4) 对于上下界的支持,以及将多个上界作为复合类型模式的安排。import scala.collection.immutable.Queue class Triple[F,S,T](val first:F,val second:S,val thi原创 2017-09-17 20:18:26 · 493 阅读 · 0 评论 -
scala高阶函数
1、 匿名函数package com.dt.scala.hello object FunctionOps{ def main(args:Array[String]){ var increase=(x:Int)=>x+1//匿名函数def increase(x:Int)=x+1 println(increase(10))//11 val someNumbers=List(-11,-10,-5,0,5原创 2017-09-16 15:39:57 · 231 阅读 · 0 评论 -
scala模式匹配·
Scala语言中的模式匹配可以看作是对switch语句的改进, 如例:object patternMatching extends APP{ for(i<-1 to 100){ i match{ case 50=>println(i) case 10=>println(i) case_if(i%5==0)=>println(i+”能被5整除“)//if守卫条件 case _=>//相当于defau原创 2017-09-16 11:43:25 · 241 阅读 · 0 评论 -
scala面向对象编程
scala面向对象编程1.1类的定义由关键字、标识符、变量、方法和注释等内容组成,类声明处定义类的名称和类的访问权限及与其他类的关系,类体主要定义类的变量和方法。 如: 在工程的src目录的com.dt.scala.oop中新建HelloOOP对象package com.dt.scala.oop class Student{ private var privateAge=0 val name="原创 2017-09-13 22:01:13 · 226 阅读 · 0 评论 -
scala并发编程
并发编程的优点和风险 http://blog.csdn.net/jiyiqinlovexx/article/details/51002504 从scala2.10开始Actor模块已被移除,应使用Akka框架中的Actor http://akka.io/try-akka/ Actor可以看作一个个独立的实体,之间毫无关联,通过消息通信,消息可以是任何类型,内容也可以是任意的, Actor提原创 2017-09-19 14:06:37 · 400 阅读 · 0 评论