`
trydofor
  • 浏览: 148630 次
  • 性别: 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-intellij-bin-2017.2.6

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

    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.12.5.tgz

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

    scala-2.12.11.tar.gz

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

    scala-intellij-bin-2021.1.22.zip

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

    scala-intellij-bin-2020.3.14.zip

    2. **Scala插件**: Scala插件是IntelliJ IDEA中的一个关键组件,使得IDE能够理解和支持Scala语言。这个插件包含了语法解析器、代码导航、代码分析、重构工具等功能,让开发者在编写Scala代码时能够享受到与Java开发...

    scala-2.11.12.tgz

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

    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插件,亲测可用!!!

    IntelliJ IDEA 集成Scala插件-2017.2.13.rar

    "IntelliJ IDEA 集成Scala插件-2017.2.13.rar"这个资源提供了在IntelliJ IDEA 2017.2版本中支持Scala开发的插件,这使得开发者可以在一个统一的环境中编写、调试和测试Scala代码,极大地提高了开发效率。Scala是一种...

    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安装包,下载后直接一直点下一步即可安装成功

    Intellj idea 2017.1.1 sbt 插件和Scala 插件

    2. **配置项目**: 安装插件后,可以通过`New` -> `Project`创建一个新项目,选择`Scala`项目类型,然后选择使用SBT构建系统。IDE会自动创建默认的`build.sbt`文件,这是SBT项目的核心配置文件。 3. **离线安装**: ...

    大数据开发工具包-插件工具-IDEA2017.3.5的scala插件

    5. **测试支持**:集成ScalaTest和Specs2等测试框架,进行单元测试和集成测试。 6. **代码导航**:快速跳转到类、方法定义,查找引用,理解代码结构。 7. **版本控制**:与Git、SVN等版本控制系统无缝集成,方便代码...

Global site tag (gtag.js) - Google Analytics