Scala
Scala编程语言的学习与分享
liweihope
这个作者很懒,什么都没留下…
展开
-
用Scala去操作MySQL数据库
前言本文用Scala去操作JDBC。本文用原生态的scala语言来写,工作中不建议这样写,工作中都是用框架来写的。要操作MySQL需要:MySQL JDBC编程 的套路:1)MySQL的驱动(需要这个驱动来去操作MySQL)2)需要获取connection信息,这是一个重量级的过程,要经过磁盘IO、网络IO,这个一般要借助一个连接池,用到从里面拿,用完还回去。用pool比直接获取con...原创 2019-05-06 23:44:49 · 2364 阅读 · 0 评论 -
Scala04
1.关于s…$一般我们要输出,什么东西直接这样写:object StringApp { def main(args: Array[String]): Unit = { val name = "zhangsan" println("name : " + name) //这个地方直接 +name }}但是上面这种写法,不友好在scala中有种叫做 字符串插值 ...原创 2019-05-07 23:23:21 · 257 阅读 · 0 评论 -
Scala03(包含如何写WordCount)
文章目录父类和子类new 子类() 会先触发 new 父类()重写抽象类trait(类似Java中的接口)Scala之高阶函数(重要)高阶函数2WordCount上一节了解了主构造器、附属构造器。现在看一下父类和子类。父类和子类new 子类() 会先触发 new 父类()子类 extends 父类object ExtendsApp { def main(args: Array[Str...原创 2019-05-07 18:50:20 · 179 阅读 · 0 评论 -
初识Scala
官网: https://www.scala-lang.org/key看出Scala有以下特点:面向对象编程函数式编程一种高级别语言基于JVMkey很方便的调用Java类工具类Java类 common-lang3学习Scala对于后面学习Spark、Flink、Kfk等很有帮助key跟其它语言互补,但是不一定就是说key代替其它语言Scala版本目前大致有如下这些:...原创 2019-05-03 19:35:38 · 214 阅读 · 0 评论 -
Scala02(包含sparkconf解析)
1.修饰变量用val、var在Scala里面,定义一个名称的东西只需要这两个就够了,不像Java等语言有很多修饰符:val varval修饰的是不可变的var修饰的是可变的val name:String = “zhangsan”定义了一个变量name,它的类型为String,它的值是zhangsan,这个变量的值不可改变如果用var修饰,就可以改变scala> val nam...原创 2019-05-06 22:19:52 · 724 阅读 · 0 评论