0

Scala基础语法

if表达式的定义:在Scala中,if表达式是有值的,就是if或者else表达式中最后一行语句的返回值。 object IfDemo { def main(args: Array[String]): Unit = { val age = 28 val isAdult = if (age > 25) ...

wordcounts 发布于 2019-11-20 17:04 评论(0)阅读(5)
0

Spark Core知识点复习-1

Day1111 一.Spark Core 1 Spark任务调度: 2 Spark几个重要的组件 3 Spark Core: RDD的概念和特性 4 生成RDD的两种类型 5 RDD算子的两种类型 6 算子练习 7 分区 8 RDD的依赖关系 9 DAG ...

勇者无畏强者无敌 发布于 2019-11-12 11:11 评论(0)阅读(14)
0

restapi(9)- caching, akka-http 缓存

restapi作为前后端交互的枢纽:面对大批量的前端请求,需要确保回复的及时性。使用缓存是一项有效工具。我们可以把多数前端请求的回复response存入缓存,特别是一些需要大量计算才能获取的回复值,更可以大大提高后端的反应速度。值得庆幸的是akka-http已经提供了对缓存的支持,是基于java8  ...

雪川大虫 发布于 2019-11-11 14:03 评论(1)阅读(166)
0

Scala Types 2

存在类型 形式: 或 主要为了兼容 Java 的通配符 示例 scala Array[_] // 等价于 Array[T] forSome { type T} Map[_, _] // 等价于 Map[T, U] forSome { type T; type U T`| |注解| | |参数类型| ...

afewnotes 发布于 2019-11-01 22:10 评论(0)阅读(16)
0

Scala Types 1

在 Scala 中所有值都有一种对应的类型 单例类型 形式: ,返回类型 / 场景1:链式API调用时的类型指定 由于 Scala 会将 推断为当前类(即 ),因此无法完成链式调用 场景2:方法中使用 实例作为参数 Note:不可定义为 ~~def c1(obj: Foo)~~,因为 Foo 为单例 ...

afewnotes 发布于 2019-10-29 20:53 评论(0)阅读(15)
0

restapi(8)- restapi-sql:用户自主的服务

学习函数式编程初衷是看到自己熟悉的oop编程语言和sql数据库在现代商业社会中前景暗淡,准备完全放弃windows技术栈转到分布式大数据技术领域的。但是在现实中理想总是不如人意,本来想在一个规模较小的公司展展拳脚,以为小公司会少点历史包袱,有利于全面技术改造。但现实是:即使是小公司,一旦有个成熟的产 ...

雪川大虫 发布于 2019-10-28 19:12 评论(0)阅读(131)
0

Scala Type Parameters 2

类型关系 Scala 支持在泛型类上使用型变注释,用来表示复杂类型、组合类型的子类型关系间的相关性 协变 ,变化方向相同,通常用在生产 假设 , 对于 ,则 也可看做 由于 Scala 标准库中不可变 的定义为 ,因此 是 的子类型, 也是 的子类型,所以可直接将他们当作 使用。 逆变 ,变化方向相 ...

afewnotes 发布于 2019-10-09 23:17 评论(0)阅读(24)
0

Scala Type Parameters 1

类型参数 表现形式:在名称后面以方括号表示, 何处使用 class 中,用于定义变量、入参、返回值 函数、方法 类型边界 上边界 compareTo Comparable` 的子类型,即需要添加上边界 scala class Pair[T : LowerBound` 替换第一个元素为 T 的父类 R ...

afewnotes 发布于 2019-10-08 23:32 评论(0)阅读(30)
0

restapi(7)- 谈谈函数式编程的思维模式和习惯

国庆前,参与了一个c# .net 项目,真正重新体验了一把搬砖感觉:在一个多月时间好像不加任何思考,不断敲键盘加代码。我想,这也许是行业内大部分中小型公司程序猿的真实写照:都是坐在电脑前的搬砖工人。不过也不是没有任何收获,在搬砖的过程中我似乎发现了一些现象和造成这些现象背后的原因及OOP思维、习惯模 ...

雪川大虫 发布于 2019-10-07 19:02 评论(0)阅读(258)
0

Scala Future

Future " " 异步执行代码块 监听结果(阻塞) ready() 到达等待时间无结果时,会抛出异常 任务抛出的异常时,result() 会再次抛出异常, ready() 可获取结果 回调 问题:1.回调地狱;2.执行顺序无法预知 将 Future 看作集合 scala // val 会立即执行 ...

afewnotes 发布于 2019-10-07 08:47 评论(0)阅读(18)
0

Scala XML

XML 直接在代码中使用 XML 字面量 中的 与 不同,不包含父节点信息 层级 操作 内嵌表达式,在XML中直接写 Scala 代码块 模式匹配 scala case {Text(item)} = item case {children @ _ } = for (c 只能使用单个 进行匹配 加载、 ...

afewnotes 发布于 2019-10-07 08:39 评论(0)阅读(23)
0

Scala Collection Method

接收一元函数 转换元素,主要应用于不可变集合 与 相同,不过用于可变集合,直接转换 接收偏函数( )作为参数;模式匹配也是一种偏函数 按指定函数分组,返回 接收二元函数 从左向右规约 从右向左规约 提供初始值+二元函数,从左向右折叠,每次计算结果在左侧 可用 (表示树形左侧)操作符表示, 提供初始值 ...

afewnotes 发布于 2019-10-02 11:08 评论(0)阅读(19)
0

Scala Operators, File & RegExp

Operators Thread. () 反引号除了用于命名标识符,还可以在调用方法时避免冲突( 为 Scala 关键字,但也是 的方法) 中缀运算符(infix operators),实际是带两个参数的方法,定义时跟普通方法一样; 实际是 一元运算符(unary operators) 四个可当做前 ...

afewnotes 发布于 2019-10-01 09:52 评论(0)阅读(22)
0

Scala Class etc. 2

Higher Order Functions 定义的是方法,而不是函数 函数可作为变量存在,可直接调用,也可作为值传递给其他函数 后缀将普通方法变为函数: 根据上下文编译器可以自动将方法转换为函数,也可省略 后缀 高阶函数,接收函数的函数 参数类型推导 匿名函数传递给其他函数或方法时,如果一直到参数 ...

afewnotes 发布于 2019-09-30 21:30 评论(0)阅读(19)
0

Scala Class etc.

Classes 一个源文件可包含多个类,每个类默认都是 public 类字段必须初始化,编译后默认是 private,自动生成 public 的 getter/setter ; "Person 示例" 字段,生成 private 的 getter/setter 字段,只生成 getter 字段,不生 ...

afewnotes 发布于 2019-09-29 21:26 评论(0)阅读(35)
0

Scala Basis

基础 Scala 中数据类型也是 class 7 种数值类型: Byte, Char, Short, Int, Long, Float, and Double Boolean 类型 原始类型与 class 类型无区别,可在数字上调用方法(隐式转换为对应的方法调用,如对 Int 操作转为 RichIn ...

afewnotes 发布于 2019-09-28 23:43 评论(0)阅读(32)
0

[Scala]集合中List元素转Tuple元素的函数迭代写法

____ 本文链接: https://www.cnblogs.com/senwren/p/Scala-Lis-2-Tuple.html —— Scala没有提供相应写法, 但迭代写法仍然可以做到。 有两种写法 1: 2: 方法1会在外层集合中有不符合结构要求的List存在时报错。 方法2则是只会把元 ...

HmLy 发布于 2019-09-25 20:08 评论(0)阅读(72)
1

flink有什么优势值得大家这么热衷

flink 通过实现了 Google Dataflow 流式计算模型实现了高吞吐、低延迟、高性能兼具实时流式计算框架。 同时 flink 支持高度容错的状态管理,防止状态在计算过程中因为系统异常而丢失,flink 周期性地通过分布式快照技术 Checkpoints 实现状态的持久化维护,使得即使在系 ...

nicekk 发布于 2019-09-19 00:10 评论(0)阅读(227)
1

实时计算数据架构的演变

传统数据基础架构 传统单体数据架构最大的特点便是集中式数据存储,大多数分为计算层和存储层。 存储层,主要是负责存储企业各种系统产生的数据,如 Web 业务系统、订单系统、CRM 系统,ERP 系统、监控系统,数据比如系统的订单交易量,网站的活跃用户数,每个用户的交易额。 所有的操作均需要借助于同一套 ...

nicekk 发布于 2019-09-18 23:46 评论(0)阅读(360)
1

Scala 隐式转换和隐式参数

介绍 Scala提供的隐式转换和隐式参数功能,是非常有特色的功能。是Java等编程语言所没有的功能。它可以允许你手动指定,将某种类型的对象转换成其他类型的对象。通过这些功能,可以实现非常强大,而且特殊的功能。 Scala的隐式转换,其实最核心的就是定义隐式转换函数,即implicit convers ...

愿无违 发布于 2019-09-01 14:30 评论(0)阅读(55)