给定一个 1 ~ 3999 的整数,求得其罗马数字的表示形式。Symbol ValueI 1V 5X 10L 50C 100D 500M 1000 Input: 1994Output: "MCMXCIV"Explanation: M = 1000, CM = 900, XC = 90 and IV ...
分类:
其他好文 时间:
2020-05-17 01:05:22
阅读次数:
77
概述 1.ES5 的对象属性名都是字符串,这容易造成属性名的冲突。 如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突,这就是 ES6 引入Symbol的原因。 2.ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。 它是 JavaScript 语 ...
分类:
其他好文 时间:
2020-05-16 12:53:16
阅读次数:
58
变量声明基本语法 var | val 变量名 [: 变量类型] = 变量值 注意事项: 声明变量时,类型可以省略(编译器自动推导,即类型推导) 类型确定后,就不能修改,说明Scala 是强数据类型语言. 在声明/定义一个变量时,可以使用var 或者 val 来修饰, var 修饰的变量可改变,val ...
分类:
其他好文 时间:
2020-05-16 00:49:37
阅读次数:
63
前言 消息队列:可以将原本同步执行的程序 解耦成异步执行,加上分布式的生产者和消费者架构 可以在一定程度上支撑大并发。 NSQ是go语言开发的消息队列,对nsqd进行水平扩展是它的部署、配置相对简单。 NSQ介绍 NSQ是1个分布式(distributed)、可扩展(scalable)、配置简单(O ...
分类:
其他好文 时间:
2020-05-14 19:03:34
阅读次数:
62
import java.util.*; import com.sun.org.apache.xerces.internal.util.SynchronizedSymbolTable; public class Demo13 { public static void main(String[] arg ...
分类:
其他好文 时间:
2020-05-13 20:14:20
阅读次数:
213
java.io.NotSerializableException: scala.collection.convert.Wrappers$MapWrapperSerialization stack: - object not serializable (class: scala.collection. ...
分类:
其他好文 时间:
2020-05-13 09:48:20
阅读次数:
95
一个模式匹配包含了一系列备选项,每个都开始于关键字 case。每个备选项都包含了一个模式及一到多个表达式。箭头符号 => 隔开了模式和表达式。 1. package scalaprogram.May07 import scala.util.Random //模式匹配 升级版的switch语句 obj ...
分类:
其他好文 时间:
2020-05-12 20:19:21
阅读次数:
59
对trace/debug/info级别的日志输出,必须使用条件输出形式或者使用占位符的方式。 说明:logger.debug("Processing trade with id: " + id + " and symbol: " + symbol); 如果日志级别是warn,上述日志不会打印,但是会 ...
分类:
其他好文 时间:
2020-05-12 11:41:17
阅读次数:
223
Flink 开发环境通常来讲,任何一门大数据框架在实际生产环境中都是以集群的形式运行,而我们调试代码大多数会在本地搭建一个模板工程,Flink 也不例外。 Flink 一个以 Java 及 Scala 作为开发语言的开源大数据项目,通常我们推荐使用 Java 来作为开发语言,Maven 作为编译和包 ...
分类:
编程语言 时间:
2020-05-11 23:48:25
阅读次数:
101
批处理代码: package com.wyh.wc import org.apache.flink.api.scala._ /** * 批处理代码 */ object WordCount { def main(args: Array[String]): Unit = { //创建一个批处理的一个环境 ...
分类:
其他好文 时间:
2020-05-11 23:28:06
阅读次数:
79