自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不说话装高手

wx:tydhot GitHub:https://github.com/tydhot

  • 博客(4)
  • 收藏
  • 关注

原创 Java1.8HashMap一段注释的解释

/** * Computes key.hashCode() and spreads (XORs) higher bits of hash * to lower. Because the table uses power-of-two masking, sets of * hashes that vary only in bits above the current mask will ...

2019-09-28 20:06:58 568 1

原创 spark中一些不是很有意义的数据结构

Spark版本2.4.0CompactBuffer是一个基于scala的ArrayBuffer进行了优化的object数组。原生的ArrayBuffer在缺省情况就会构造一个大小为16的数组,这在一些小数据量,只有1个2个的情况,其实并不是很优雅的做法。private var element0: T = _private var element1: T = _// Num...

2019-09-18 01:55:20 277

原创 Spark OpenHashMap分析

Spark的OpenHashMap比jdk的HashMap快5倍,也会花费更少的空间。protected var _keySet = new OpenHashSet[K](initialCapacity)在OpenHashMap中,key将会存储在一个OpenHashSet中,因此先看到OpenHashSet的实现。protected var _bitset = new BitSe...

2019-09-06 01:20:15 932

原创 spark闭包清理器ClosureCleaner

在spark给出的闭包清理器中的代码注释中,关于闭包的例子,给出了一个类作为例子,稍作修改如下。class SomethingNotSerializable { def someMethod(): Unit = scope("one") { def y = someValue scope("two") { println(y + 1) } }...

2019-09-02 21:41:05 2922

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除