Scala
关于我转生变成程序猿这档事
这个作者很懒,什么都没留下…
展开
-
【Scala】利用akka实现Spark启动通信
文章目录思路分析步骤一、创建maven工程,导包二、master进程代码开发三、worker进程代码开发 思路分析 1.首先启动master,然后依次启动worker 2.启动worker时,向master发送注册信息(使用case class封装注册信息——workerID,memory,cores) 3.接收注册信息,保存注册的worker信息,返回注册成功的消息 4.worker需要定时向...原创 2020-04-12 15:46:24 · 301 阅读 · 0 评论 -
【Scala】利用Akka的actor编程模型,实现2个进程间的通信
akka actor实现两个进程间通信的代码实现原创 2020-04-12 11:48:59 · 483 阅读 · 0 评论 -
【Scala】什么是隐式转换?它又能用来干嘛?该怎么用
本文会简单说一下隐式转换的定义,两种使用场景和一般使用规则原创 2020-04-12 00:13:15 · 720 阅读 · 0 评论 -
【Scala】用实例弄清楚scala几种函数的定义和特点
包括作为参数的函数,匿名函数、柯里化函数、闭包函数原创 2020-04-11 21:22:00 · 172 阅读 · 0 评论 -
【Scala】Actor并发编程实现单机版wordCount
包含了对单个文本文件和多个文本文件进行单词计数统计的代码原创 2020-04-11 18:31:42 · 210 阅读 · 0 评论 -
【Scala】代码实现Actor多种需求
包括简单实现Actor并发编程,发送没有返回值的异步消息,发送持续不间断消息,使用react方法receive方法等原创 2020-04-11 16:56:16 · 166 阅读 · 0 评论 -
【Scala】代码实现Scala的各种模式匹配操作
主要有内容匹配,类型匹配,s表达式,case class样例类,偏函数原创 2020-04-10 19:47:49 · 227 阅读 · 0 评论 -
【Scala】isInstanceOf 与 classOf的对比,代码+注解简洁明了
直接利用代码+注解的方式,能让人通过实例更快更直接地看到isInstanceOf和classOf的对比原创 2020-04-10 13:11:52 · 212 阅读 · 0 评论 -
【Scala】scala的继承能干嘛?这段简单的代码或许能帮你梳理
package cn.itcast.scala.demo2 class Person { //private关键字和final关键字修饰的常量无法被继承重写 val id: Int = 1 var name: String = "zhangsan" def sayHello = println("hello") } // 子类可以使用extends继承父类,这么做可以提高代码...原创 2020-04-10 12:07:36 · 189 阅读 · 0 评论 -
【Scala】看代码,初步了解Apply方法
class ApplyTest(val name:String) { /** * apply源码 * def apply(x: Int, xs: Int*): Array[Int] = { * val array = new Array[Int](xs.length + 1) * array(0) = x * var i = 1 * ...原创 2020-04-10 11:41:36 · 158 阅读 · 0 评论 -
【Scala】通过简洁代码搞明白伴生关系、主构造器和辅助构造器的关系
/** * 主构造器直接定义在类名称的后面,参数列表和类名写在一起 * 主构造器的参数会自动提升为对象的属性,不需要在对象中重新定义一遍 */ class Student(val id: Int, name: String) { println("主构造器开始执行") //Student类的私有属性 private val city = "beijing" //调用obj...原创 2020-04-10 09:38:00 · 188 阅读 · 0 评论 -
【Scala】关于集合的各种知识点
目录映射Map不可变Map概述操作实例 映射Map Map可以分为可变Map和不可变Map,默认情况是不可变Map。两者之间的定义格式完全相同,区别在于导包 不可变Map 概述 有两种定义格式: 1.val m1 = Map(k1 -> v1,k2 -> v2,k3 -> v3) 2.val m2 = Map((k1 , v1),(k2 , v2),(k3 , v...原创 2020-04-09 21:10:23 · 231 阅读 · 0 评论 -
【Scala】新手入门,基础语法概览
目录变量、常量和数据类型varval数据类型条件表达式块表达式to循环for循环for推导式 变量、常量和数据类型 var var修饰的是变量,variable,值是可变的 var 变量名 [: 变量类型] = 变量值 scala> var age : Int = 23 age: Int = 23 scala> var age = 23 //这里的变量类型可以省略不写,scal...原创 2020-04-09 12:35:20 · 404 阅读 · 0 评论