自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (6)
  • 收藏
  • 关注

原创 设计模式:桥接模式

目录0x01 背景0x02 桥接模式2.1 桥接模式的UML类图2.2 桥接模式的应用场景0x01 背景当一个类存在一个(或多个)变化的维度时,如果采用继承的方式来定义不同的实现,会导致实现类数量呈指数爆炸,比如对于画布来说,形状上有三种:正方形、长方形、圆形,颜色上有三种颜色:红色,蓝色、绿色。一共有3 * 3 =9种画布,如果采用继承的方式来实现具体的画布类,则有9种画布类,而且每添加一种形状(如椭圆)画布,需要实现所有颜色的椭圆形画布类,类似的每添加一种颜色,就需要实现该颜色的所有形状的画布类,这

2020-11-10 16:44:08 127

原创 Clickhouse的bitmap函数

bitmapBuild(array)从无符号整型(UInt8、UInt32、UInt64等)array构造bitmapSELECT bitmapBuild([1, 2, 3, 4, 5]) AS res, toTypeName(res)bitmapToArray(bitmap)将bitmap转成整型arraySELECT bitmapToArray(bitmapBuild([1, 2, 3, 4, 5])) AS resbitmapSubsetInRange(bitmap, range_

2020-11-09 16:32:36 5482 2

原创 Spark的Stage划分

文章目录0x01 宽依赖和窄依赖0x02 Stage0x03 Stage的划分为什么遇到宽依赖需要切分Stage?0x01 宽依赖和窄依赖窄依赖:父RDD的每个分区最多被子RDD的一个分区所用(一个父RDD分区对应一个子RDD分区),即父RDD的数据没有被重新规划分区(没有被重新洗牌)。宽依赖:父RDD的每一个分区被子RDD的所有分区所用(一个父RDD分区的数据被分发到子RDD的所...

2020-03-11 09:38:54 721

原创 Java面试题收集与研究

1. Java的基本数据类型有哪些?byte(1),shortint(2),char(2),int(4),float(4),boolean(4),double(8),long(8)2. 谈谈final,finally有什么不同?作用不同:final可以用来修饰类、方法、变量,分别有不同的意义:final修饰类代表该类不可以被继承;final修饰方法代表该方法不可以被重写...

2018-08-02 17:03:21 150

原创 JVM运行时数据区域详解

引言Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,根据《Java虚拟机规范》的规定,Java虚拟机所管理的内存会被划分成以下几个运行时数据区域,如下图所示。如上图所示,JVM运行时数据区分为线程共享区和线程独占区。顾名思义,线程共享区是所有线程共用的内存,包括方法区和Java堆,而线程独占区是每个线程私...

2018-07-27 21:07:44 437

原创 统计学基础-第一周 描述统计学

统计学基础-第一周 描述统计学最近在学统计学基础,特立此专题,记录学习的笔记和心得。日积跬步,终行千里!统计学分类 统计学的分类有多种,太繁杂,对于我等小白,只需分为两类:描述统计学和推断统计学。 推断统计学:根据样本数据推断总体数据特征。也就是由少量数据的特征推断出全量数据的特征。例:产品质量检查,一般采用抽检,根据所抽样本的质量合格率作为总体的质量合格率的一个估计。描述统计学

2016-12-13 22:33:45 658

《UNIX 环境高级编程》 第3版(高清带书签)

本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的更新版。在本书第1版出版后的十几年中,UNIX行业已经有了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持了前一版风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。 本书内容权威,概念清晰,阐述精辟,对于所有层次UNIX程序员都是一本不可或缺的参考书。

2019-03-20

《深入理解Spark 核心思想与源码分析》耿嘉安 完整版带书签

《深入理解Spark核心思想与源码分析》讲解了spark基本内容及源码分析。

2019-01-22

普林斯顿微积分读本 修订版(带书签)

微积分是很多学生十分头疼的一门课程,本书教会读者学好微积分的基本方法。 该书源自作者在普林斯顿大学开设的一门极受欢迎的微积分课程,这门课让很多学生不再畏惧微积分,并在考试中获得高分。课程的48课时视频可以在网上免费看到。 本书作者凭借着对微积分的独到理解,以轻快的语言将趣味十足的例题及重点难点问题一一向读者清楚解析。书中475个例题均有详细解答。本书经过多年课堂使用,是一本理想的微积分教学参考书。

2018-04-03

XJAD_Java反编译工具

XJad是基于Jad核心的Java源程序反编译软件,将.class字节码文件反编译成Java源文件

2015-04-28

Flash转换王V9白金版

Flash转换王V9白金版(swf转VCD_SVCD_DVD_AVI_MPEG4等格式

2013-12-04

空空如也

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

TA关注的人

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