scala
文章平均质量分 86
paparuazi
这个作者很懒,什么都没留下…
展开
-
scala利用akka框架封装数据库操作api微服项目
原作:https://blog.csdn.net/weixin_42003671/article/details/97630151原作很详细了但是基本都是test阶段的东西,也踩了很多坑才走出来这边尽力写出自己遇到的问题先贴代码**数据库操作代码:**import java.sql.{Connection, DriverManager, ResultSet}import java.util.Propertiesimport scala.collection.mutableimport c原创 2021-07-05 17:37:16 · 373 阅读 · 1 评论 -
scala学习记录(4)
继承知识点继承类 extends重写方法时必须用override只有主构造器可以调用超类的主构造器重写字段抽象类、字段扩展类使用extends关键字class Employee extends Person {...}在子类中定义需要的新字段和方法,或者重写超类的方法可将类声明为final,这样就不有被扩展可将单个方法或字段声明为final,确保不能被重写在上一节中,类有一个主构造器和任意多的辅助构造器,而每个辅助构造器都必须先调用先前定义的辅助构造器或主构造器原创 2020-09-15 19:00:41 · 167 阅读 · 0 评论 -
scala学习记录(3)
类定义知识点每个类都有一个主构造器,这个构造器和类的定义“交织”在一起,它的参数直接成为类的字段,主构造器执行类体中所有的语句类中的字段自动带getter和setter方法用@BeanProperty注解生成JavaBean的getXxx/setXxx方法辅助构造器是可选的,它们都叫做this类定义定义及使用scala> class Counter { | private var value = 0 | def increment() {value +原创 2020-09-15 18:59:02 · 201 阅读 · 0 评论 -
scala学习记录2
常用数组操作知识点长度固定使用Array,长度有变化使用ArrayBuffer提供初始值时不要使用new用()来访问元素for(elem <- arr)遍历元素for(elem <- arr if ...) yield ...将原数组转为新数组定长数组10个整数的数组,所有元素初始为0scala> val nums = new Array[Int](10)nums: Array[Int] = Array(0, 0, 0, 0, 0, 0, 0, 0, 0,原创 2020-09-15 18:56:26 · 78 阅读 · 0 评论 -
scala学习记录(1)
Scala特性面向对象特性Scala是一种纯面向对象的语言,每个值都是对象。函数式编程Scala也是一种函数式语言,其函数也能当成值来使用。Scala提供了轻量级的语法用以定义匿名函数,支持高阶函数,允许嵌套多层函数,并支持柯里化。Scala的case class及其内置的模式匹配相当于函数式编程语言中常用的代数类型。可以利用Scala的模式匹配,编写类似正则表达式的代码处理数据。并发性Scala使用Actor作为其并发模型,Actor是类似线程的实体,通过“邮箱”发收消息。Actor可原创 2020-09-06 21:22:09 · 184 阅读 · 0 评论