今天我们尝试Spring Boot整合Scala,并决定建立一个非常简单的Spring Boot微服务,使用Scala作为编程语言进行编码构建。 创建项目 初始化项目 mvn archetype:generate -Dg…
分类:scala
scala 系列20190202
今天看到一篇关于 scala 入门基础的提问点,我呢,就在这里简单做一下释疑,纯粹是为了抛砖引玉,特别期待各位同行的不吝赐教 我先来贴一下原帖的提问点: 1、一个数字如果是正数,则它的 signum 为1;如果是负数,则…
Scala <1>
Scala <1> scala 中的返回值 在 scala 中,任何表达式、语句都有返回值;而比较特殊的有以下几种情况: 块语句 即形如这样的语句:{} 块的值取决于其内最后一个表达式的值,如:{ val r…
2018年第47周-scala入门-类型参数
类型参数类似于Java中的泛型。注意了,是类型参数,不是参数类型, 顾名思义,就是把类型作为参数。跟Java泛型一样,在集合,类,函数中定义参数类型,然后保证 使用到该类型参数的地方,只能用这种类型,否则编译器报错。在编…
2018年第46周-scala入门-模式匹配
模式匹配是scala中非常有特色, 非常强大的一种工. 模式匹配, 其实类似于java的switch语法, 即对一个值进行判断, 然后针对不同的条件, 进行不同的处理. 但是scala的模式匹配的功能比java的swit…
2018年第45周-scala入门-函数式编程
重头戏来了! scala中的函数是java中完成没有的概念. 因为java是完全面向对象的编程语言, 没有任何面向过程编程语言的特性, 因此java中的一等公民是类和对象, 而且只有方法的概念, 即寄存和依赖于类和对象中…
2018年第44周-scala入门-面向对象基础语法
scala和java都是可以运行在JVM上, 所以scala和java是可以互相调用, 那么问题来了, 既然已经有java语言存在, 为什么还要发明scala语言. 存在即合理, 所以我就想找下scala的合理之处. 其…
聊聊JavaScript和Scala的表达式 Expression
我们先看下面这段简单的JavaScript代码。 我在第10行调用了函数f,其中传入的第二个和第三个参数都是一个逗号表达式。 函数f的实现,会检查这两个参数的类型,如果是函数,则执行函数调用,再打印其返回值,否则直接打印…
2018年第42周-scala入门-基本语法
让事情变得更加简单方便, 注意是简单方便, 而事情内在的复杂性并没有降低. 变量定义 变量是一种使用方便的占位符,用于引用计算机内存地址。 Scala有两种变量,val和var。val类似于java的final变量。va…
几种方式实现WordCount
精简的Shell cat /home/sev7e0/access.log | tr -s ' ' '\n' | sort | uniq -c | sort -r | awk '{print $2, $1}' #cat 命…
Spark2.3.1+Kafka0.9使用Direct模式消费信息异常
Spark2.3.1+Kafka使用Direct模式消费信息 Maven依赖 <dependency> <groupId>org.apache.spark</groupId> <…
2018年第40周-scala入门-工具使用
工欲善其事必先利其器 简介 Scala是一个什么样的语言,很多人都可以百度到。 而且很多人学Scala,也是为了想能够灵活的运用spark来处理大数据。 在学习某门语言之前,先要熟悉其环境或工具。而表达工具是怎样使用,其…