scala
takeuheart
这个作者很懒,什么都没留下…
展开
-
Scala基础语法
Scala基础语法scala是一种多范式的编程语言,其设计的初衷是要集成面向对象和函数式编程的特性。并兼容java程序。为什么要学scala?1.优雅2.速度快3.能融合到hadoop生态圈安装sdk到官网(https://www.scala-lang.org/)下载对应操作系统的sdk包。最好不要选择最新的版本可以cmd到源码包内执行scala,或者配置环境变量直接执行scal...原创 2019-09-25 13:07:48 · 318 阅读 · 0 评论 -
Scala函数与集合
Scala函数与集合可变参数与高阶函数可变参数数据类型 + * //可变参数要放在其他参数后面eg: def add(Ints : Int*)={}参数的默认值1.参数定义时可以指定一个默认值,调用时没有参数值则使用默认值eg: def add(a :Int=6,b:Int=6)={}2.调用时可以传部分参数,但要指定参数名eg:add(b=9)3.调用时按顺序覆...原创 2019-09-26 16:00:54 · 214 阅读 · 0 评论 -
Scala的面向对象与模式匹配
Scala的面向对象与模式匹配面向对象Scala单例对象在scala中是没有static关键字的,可以用object实现单例,object对象不能带参数,不能new对象。object test{ def saySomething(a:String):Unit={ println(a)} }test.saySomething(“直接调用,无需new”)object test...原创 2019-09-27 21:43:47 · 151 阅读 · 0 评论 -
Scala的Akka Actor
Scala的Akka ActorAkka(并发编程模型)Akka是jvm平台上构建高并发,分布式和容错应用的工具包。使用scala写成,提供java和scala的apiActor模型对并发编程模型进行了更高的抽象异步、非阻塞、高并发的事件驱动模型轻量级事件处理(1G可容纳百万级别个Actor)为什么Actor模型是一种处理并发的解决方案?处理并发编程的核心无非就是保持数据的一致...原创 2019-09-29 09:06:10 · 895 阅读 · 0 评论 -
Scala的底层通信与隐式转换
Scala的底层通信与隐式转换底层通信Master和Worker机制1.Worker会向Master汇报自己的情况(核数,内存)2.Master收到Worker的信息后,会告知Worker自己已注册成功3.Worker注册成功后会定期向Master汇报自己的健康状态(心跳)4.Master收到Worker的心跳后,会定期更新Worker的状态(如果心跳间隔大于某个间隔,则该Worker...原创 2019-10-09 20:07:34 · 91 阅读 · 0 评论 -
Scala中的排序与上下文界定
Scala中的排序与上下文界定排序在scala中Ordering 对应comparatorOrdered 对应comparable类型约束上界[T<:Test] T是Test的上界,相当于java中的[T extends Test]下界[T>:Test] T是Test的下界,相当于java中的[T super Test]视图界定<% view Bo...原创 2019-10-09 21:02:29 · 129 阅读 · 0 评论