`
trydofor
  • 浏览: 151400 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

012.现场.快用Scala(2周)

阅读更多


# 012.现场.快用Scala(2周)

不等不靠,有囧有料。终日乾乾,或跃在渊。 

“快用scala”第1期:第1周做储备,第2周写代码。 
前面还有个第0周:调研和决策,投票100%通过。

@史荣久 / 2015-01-21 / CC-BY-SA-3.0 

## 观看视频

  * 优酷视频(被转720P)
  * 腾讯视频(被转720P)
  * 百度网盘(原始1080P)

## 内容摘要

  * 开发环境:eclipse,idea,maven的设置和排错
  * 数据访问:anorm,jdbc,原态SQL更简洁,高效
  * Java结合:Spring,集合类,普通Java调用
  * 程序日志:scala宏,兼顾了美感与效率
  * lazy 双重检测锁(DCL)模式
  * case class和match case
  * scala.collection.{JavaConversions,JavaConverters}
  * mutable和immutable
  * foreach,map,filter
  * 伴生对象(companion),隐士(implicit)
  * 没有受检异常,throw 是表达式
  * getOrElse,Option
  * 小坑:重构时的package和文件路径不一致
  * 小伤:编译有点慢
  * 问题:不爱写java了,且晕头:分号,return,类型后置

## 参考资源

  * Scala School
  * Effective Scala
  * Scala 编码风格
  * Conversions和Converter
  * JDBC ScalaAnorm
  * Log scala-logging

## 欢迎围观

搜:`攻城狮朋友圈`或`moilioncircle` 
求:有搜商,能自理的狮友。

----
题图:在JVM系里,Lambda是语法糖,Java是硬糖,Scala是软糖,口感和口味因人而异。
原文:http://www.moilioncircle.com/release/012.live.rush-scala-2w.html 
0
2
分享到:
评论

相关推荐

    scala-2.12.14.zip&scala-2.12.11.tgz Linux版本压缩包.rar

    2. 安装到系统路径:将解压后的目录移动到 `/usr/local/` 或其他自定义位置,并链接到环境变量,例如`ln -s /path/to/scala/bin/scala /usr/local/bin/scala`。 3. 验证安装:在终端输入`scala`,如果能启动Scala ...

    scala-intellij-bin-2016.3.9

    4. **测试框架支持**:Scala插件通常会集成Scala的测试框架,如ScalaTest或Specs2,使得在IDE内创建和运行测试变得方便。 5. **额外的工具和库**:可能还包括Scala相关的工具和库,例如 sbt(Scala构建工具)的集成...

    scala-2.12.11.tgz

    Spark2及以上版本需要Scala2.12或更高版本作为其编译基础,因为这些版本的Spark和Scala之间的API进行了优化和调整,以提高性能和兼容性。 在安装Scala之前,确保你的系统已经安装了Java Development Kit (JDK)。JDK...

    scala-2.12.6.tgz

    Scala广泛应用于构建高性能、分布式系统,比如Akka框架用于构建反应式应用程序,Play Framework用于构建Web应用,而Apache Spark大数据处理框架也是用Scala编写,这些都依赖于Scala-2.12.x版本的稳定性和性能。...

    scala-2.12.11.zip

    - Scala编译器(scala.exe) - Scala解释器(scala.bat) - 文档(包括API文档和用户指南) - 示例代码 - 可能还包括用于构建Scala项目的构建工具,如sbt(Scala Build Tool) 要开始使用Scala,开发者需要解压这个...

    scala-intellij-bin-2020.2.23.zip

    10. **教学资源**:对于初学者,插件通常包含丰富的教程和文档链接,帮助他们更快地掌握Scala编程。 安装这个插件后,IntelliJ IDEA将成为一个强大的Scala开发平台,无论你是经验丰富的Scala开发者还是初学者,都能...

    scala-2.12.13.tgz

    tgz(tar.gz)格式是一种常见的Linux软件分发方式,它是通过tar工具将多个文件打包成一个文件,然后用gzip工具进行压缩,以减少存储空间。 在Linux环境中,安装Scala 2.12.13的步骤通常包括以下几步: 1. **解压...

    scala-intellij-bin-2017.2.6

    "scala-intellij-bin-2017.2.6" 是一个特定版本的Scala插件,适用于IntelliJ IDEA,它提供了对Scala语言的全面支持,包括语法高亮、代码补全、错误检查以及调试功能。 这个插件的版本号"2017.2.6"表明它是2017年第...

    scala-2.12.10.tgz

    11. Scala工具链:除了REPL和编译器,Scala社区还提供了许多其他工具,如sbt用于构建项目,IntelliJ IDEA或Eclipse等IDE的Scala插件提供强大的开发支持,以及各种测试框架如ScalaTest和Specs2。 总的来说,`scala-...

    scala-intellij-bin-2021.3.6.zip

    2. **模式匹配**:Scala的模式匹配功能使得处理数据结构和解析数据变得更加简单,它可以与case类和枚举类型一起使用,实现强大的数据解构。 3. **函数式编程**:Scala支持高阶函数和闭包,可以定义匿名函数,使用...

    scala插件 scala-intellij-bin-2018.3.5.zip scala-intellij-bin-2018.3.6.zip

    `scala-intellij-bin-2018.3.5.zip` 和 `scala-intellij-bin-2018.3.6.zip` 是两个版本的Scala插件,分别适用于IntelliJ IDEA的2018.3.5和2018.3.6版本。这些插件是为了增强IDE对Scala语言的支持,提供代码高亮、...

    scala-2.11.12.tgz

    2. **Spark**:Spark是建立在Hadoop之上的数据处理引擎,它最初就是用Scala编写的,并且深度支持Scala API。Spark以其高效、易用和对大规模数据处理的强大能力而闻名,它的RDD(Resilient Distributed Datasets)和...

    scala-2.12.5.tgz

    最后,值得注意的是,Scala 2.12.5在错误消息和编译器反馈上也有所改进,帮助开发者更快地定位和修复问题。它的类型系统严谨且富有表达力,虽然学习曲线较陡峭,但一旦掌握,可以编写出既高效又易于维护的代码。 总...

    scala-2.12.11.tar.gz

    Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在Java虚拟机上,并兼容现有的Java程序。 Scala 源代码被编译成Java字节码,所以它可以运行于...

    scala-intellij-bin-2020.2.3.zip

    "scala-intellij-bin-2020.2.3.zip" 是一个包含IntelliJ IDEA的Scala插件的压缩包,特别针对Scala开发进行了优化。 该插件允许开发者在IntelliJ IDEA中高效地编写和调试Scala代码。以下是关于Scala和IntelliJ IDEA ...

    scala-intellij-bin-2021.1.22.zip

    Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的概念。IntelliJ IDEA是一款广受欢迎的Java开发集成环境,同时也为多种其他语言提供了支持,包括Scala。"scala-intellij-bin-2021.1.22.zip" 是一个...

    scala-intellij-bin-2018.3.2.zip

    scala-intellij-bin-2018.3.2.zip插件,亲测可用!!!scala-intellij-bin-2018.3.2.zip插件,亲测可用!!!scala-intellij-bin-2018.3.2.zip插件,亲测可用!!!

    scala-parser-combinators_2.12-1.1.0-API文档-中英对照版.zip

    赠送jar包:scala-parser-combinators_2.12-1.1.0.jar; 赠送原API文档:scala-parser-combinators_2.12-1.1.0-javadoc.jar; 赠送源代码:scala-parser-combinators_2.12-1.1.0-sources.jar; 赠送Maven依赖信息...

    scala-intellij-bin-2019.1.9.zip

    Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的特性。这个"scala-intellij-bin-2019.1.9.zip"压缩包文件是为IntelliJ IDEA开发的一个Scala插件,适用于2019.1.x版本的IDEA集成开发环境。IntelliJ...

    scala-2.13.1.msi

    scala windows安装包,下载后直接一直点下一步即可安装成功

Global site tag (gtag.js) - Google Analytics