多核时代多线程编程(一)基本策略
* [1.1问题分析](#user-content-11问题分析)
* [1.2分工原则](#user-content-12分工原则)
* [1.2.1确定线程数](#user-content-121确定线程数)
* [1.2.2确定任务的数量](#user-content-122确定任务的数量)
* [1.3共享可变性](#user-content-13共享可变性)
*
IntelliJ IDEA 第一个 Scala 程序
IntelliJ 安装完成 Scala 插件后,你需要尝试使用 IntelliJ 来创建并且运行第一个程序。
通常这个程序只是简单的输出 Hello World。
创建一个新工程
在文件下面选择新建,然后选择创建工程。
Scala入门到精通——第九节 继承与组合
主要内容
类的继承
构造函数执行顺序
方法重写
匿名类
多态与动态绑定
组合与继承的使用
1 类的继承
下类的代码演示了scala类的继承
//Person类
class Person(name:String,age:Int){
}
//Student继承Person类
class Student(name:String,age:Int,var studen
【Spark Summit East 2017】Spark中的草图数据和T-Digest
本讲义出自Erik Erlandson在Spark Summit East 2017上的演讲,大型数据集的草图概率分布的算法是现代数据科学的一个基本构建块,草图在可视化、优化数据编码、估计分位数以及数据合成等不同的应用中都有应用之地,T-Digest是一个通用的的草图的数据结构,并且非常适合于map-reduce模式,演讲中演示了Scala原生的T-Digest草图算法实现并证实了其在Spark的可视化展示、分位数估计以及数据合成的作用。
Flink Batch SQL 1.10 实践
1.10可以说是第一个成熟的生产可用的Flink Batch SQL版本,它一扫之前Dataset的羸弱,从功能和性能上都有大幅改进,以下我从架构、外部系统集成、实践三个方面进行阐述。