
Scala
JAVA和人工智能
探索Java编程深度,解码人工智能奥秘。分享技术干货,洞察行业趋势,搭建程序思维桥梁,与你共赴科技未来。欢迎关注公众号:JAVA和人工智能
展开
-
Scala语言--简介
Scala语言--简介 Scala将面向对象和函数式编程结合在一个简洁的高级语言中。Scala的静态类型有助于避免复杂应用程序中的错误,其JVM和JavaScript运行时可让您构建高性能系统,轻松访问庞大的库生态系统。一、各大数据框架的语言底层Hadoop:JavaHive:JavaSt...翻译 2018-11-01 17:48:08 · 912 阅读 · 0 评论 -
scala 读取文件(中文)异常 thread "main" java.nio.charset.MalformedInputException: Input length = 1
scala 读取文件(中文)异常 thread "main" Source.fromFile java.nio.charset.MalformedInputException: Input length = 1 其实吧,就是你读取的文件中读取了中文。def read() = { //读取到文件,返回String字符串 Source.fro...原创 2018-11-08 10:51:01 · 1266 阅读 · 0 评论 -
Scala语言模拟简单实现WordCount计数
Scala语言模拟简单实现WordCount计数 object Scala003 { /** * * @param args * 利用scala实现一个WordCount计数统计 */ def main(args: Array[String]): Unit = { val lis...翻译 2018-11-06 09:55:21 · 690 阅读 · 0 评论 -
【收藏】Scala常用方法(笔记)
【收藏】Scala常用方法(笔记)一、lazy关键字class Scala001 { //类里面不能直接声明Main方法。}//在Scala中用lazy定义的变量叫:惰性变量,会实现延迟加载。//惰性变量:只能是不可变的变得变量.且只有在调用惰性变量时,才会实例化这个变量。object Scala001{ def init...原创 2018-11-05 16:16:33 · 286 阅读 · 0 评论 -
scala-模式匹配(字符串、数组、元组、集合、类、偏函数)
scala-模式匹配(字符串、数组、元组、集合、类、偏函数) Scala 提供了强大的模式匹配机制,应用也非常广泛。一个模式匹配包含了一系列备选项,每个都开始于关键字 case。每个备选项都包含了一个模式及一到多个表达式。箭头符号 => 隔开了模式和表达式。一、字符串模式匹配package day02.mathdemoimport scala.util.R...原创 2018-11-07 15:09:47 · 2637 阅读 · 0 评论 -
scala-特质、抽象类、继承、重写、实现
scala-特质、抽象类、继承、重写、实现 简单实例进行了解,一目了然。package day02object objectDemo { def main(args:...翻译 2018-11-07 10:04:39 · 648 阅读 · 0 评论 -
Intellij IDEA+Maven+Scala第一个程序
在Intellij IDEA上运行第一个Scala程序 本人按着网上搜的教程,尝试了一下用Eclipse安装Scala的程序,感觉异常的费劲,于是就去了Scala上看了一下,结果不出意外。Scala和Intellij IDEA的关系果然不是一般的亲密啊,点击 入门,映入眼帘的就是利用Intellij IDEA来进行搭建环境~~来吧,让...原创 2018-11-02 11:08:33 · 698 阅读 · 0 评论 -
Scala-Actor简介并实现WordCount实例
Scala-Actor简介并实现WordCount实例一、为什么学习actorscala actor 是scala 2.10.x 版本及以前版本的 Actor。scala 在2.11.x 版本中将Akka加入。作为默认的Actor。老版本的Actor已经废弃。学习actor为了学习AKKa做铺垫。二、什么是ActorActor是...翻译 2018-11-12 13:54:05 · 421 阅读 · 0 评论 -
scala-柯里化、隐式转换、泛型、upperbound、viewbound、contextBound
scala-柯里化、隐式转换、泛型、 upperbound、viewbound、contextBound一、柯里化1.1 定义:在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术由 Christopher...原创 2018-11-09 10:57:31 · 507 阅读 · 0 评论 -
scala-apply和unapply方法
scala-apply和unapply方法+private关键字 一、scala-apply和unapply方法package day02/** * 1,apply 方法通常称为注入方法,在伴生对象里做一些初始化操作 * 2,apply 方法的参数列表不需要和构造器的参数统一 * 3,unapply 方法通常称为提取方法,使用unap...翻译 2018-11-06 16:41:07 · 697 阅读 · 0 评论 -
scala-构造器-辅助构造器-伴生对象-单例对象
scala-构造器-辅助构造器-伴生对象-单例对象 一、构造器+辅助构造器package day02/** * 构造器 声明 * +辅助构造器 * 注意: * 主构造器的参数列表,放在类名的后面,与类名在一起 * val修饰的构造参数具有不可变性。var 修饰的具有可变性。...翻译 2018-11-06 16:33:26 · 495 阅读 · 0 评论 -
Akka 简介及简单原理
Akka 简介及简单原理一、Akka简介(1)Spark的RPC是通过Akka的类库实现的,Akka是通过scala语言开发,基于Actor并发模型实现。(2)Akka具有高可靠、高性能、高扩展等特点,使用Akka可以轻松实现分布式RPC功能。(3)Actor是Akka中最核心概念,它是一个封装了状态和行为的对象,Ac...翻译 2018-11-12 15:20:25 · 4039 阅读 · 0 评论