- 博客(11)
- 收藏
- 关注
转载 Java常用遍历栈、队列、Map
一、Map的遍历importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;publicclassTestMap {publicstaticvoidmain(String[] args) {Map<String, String> ...
2020-03-11 12:24:12
4431
1
转载 RDD 的创建方式与分区机制
RDD 的创建方式RDD 的创建方式有四种:1.使用程序中的集合创建 RDD,RDD 的数据源是程序中的集合,通过 parallelize 或者 makeRDD 将集合转化为 RDD;*例val num = Array(1,2,3,4,5,6)val rdd = sc.parallelize(num)2.使用本地文件或 HDFS 创建 RDD,RDD 的数据源是本地文件系...
2019-04-25 15:56:41
1183
原创 浅谈Spark中RDD的结构
RDD的属性包含了哪些东西呢?RDD的属性用来描述当前数据集的状态,数据集由数据的分区(partition)组成,并由(block)映射成真实数据。RDD 的主要属性可以分为 3 类:与其他 RDD 的关系(parents、dependencies);数据(partitioner、checkpoint、storage level、iterator 等);RDD 自身属性(sparkcon...
2019-04-25 15:55:00
720
转载 设计模式之七--命令模式
前言在日常生活中,我们使用电脑,手机等数码产品。往往有开机,关机的行为。对于电脑,通常我们按开机键开机,而在系统菜单中点击关机命令关机。而手机也是类似。我们作为数码产品的使用者,并不知道开机,关机命令的具体执行逻辑,手机和电脑已经把开关机的具体逻辑和细节封装成了两个简单的操作。我们只需要简单的执行开关机命令即可。而这就是命令模式在生活中的应用,同样,在软件程序设计中,命令模式也有各种应用。...
2019-04-16 17:39:46
155
转载 设计模式之六--策略模式
前言在现实生活中,我们想去某个地方的话。一般会在地图APP中输入起点和终点。然后选择出行方式,地图APP则会为我们规划出路线来。比如开车,骑自行车,公共交通(地铁,公交车),打车,坐火车等等。根据不同的情况,选择不同的出行方式。如果是省内,路途较近,考虑自己开车。如果是市内,又有地铁,公交直达的话,考虑公共交通。同样,在软件开发的过程中,如果达到一种目的,有多种方式,而每种方式可以封装成一种算...
2019-04-16 17:15:45
153
转载 设计模式之五--观察者模式
前言在日常生活中,比如我们订阅报纸或者订牛奶。或者在网络上,RSS方式订阅别人的博客,微博follow某人,以及现在很火的即刻app。都是采取的订阅的模式。当我们需要报纸,牛奶,以及查看别人博客/微博,或是某种主题的消息,我们只需采取订阅的方式在发布方注册一下即可。当我们不需要的时候,只要取消订阅就可以了。在软件开发中,同样有利用这种原理的设计模式——观察者模式。是什么观察者模式(Ob...
2019-04-16 16:19:51
176
转载 设计模式之四--装饰模式
前言在吐鲁番,有着“早穿棉袄午穿纱,围着火炉吃西瓜”的说法。不管穿什么样的衣服,都没有改变我们人的本质。衣服让我们能满足防寒保暖或是消暑降温的需求。同理,在软件设计开发中,也有类似原理的设计模式,能达到我们拓展功能的目的,也就是我们现在要学习的装饰模式。是什么装修模式(Decorator Pattern):一种动态地往一个类中添加新的行为的设计模式。UML类图如上图,在装饰...
2019-04-16 15:49:51
220
转载 设计模式之三--适配器模式
以下这部分内容转载自https://segmentfault.com/a/1190000018682234个人觉得简单通俗易懂。后半部分有Java适配器模式案例!!!写在前面:本文例子来自天龙八部,当年鸠摩智挑战少林寺高僧,声称自己学会七十二绝技,其实是用火焰刀,然后催动小无相功转换的虚假绝技,那么这里就体现了适配的用处,有点强行解释哈,不过原理差不多target(目标): 七...
2019-04-16 15:14:52
120
转载 设计模式之二--工厂方法模式
前言在生活中,相信大家对工厂也不会陌生。就拿大家经常用的手机举例,不管是苹果,三星,小米还是华为。都是由各家的工厂或者代工厂生产出来的。经过线上或者线下的销售途径到达我们消费者手中。作为消费者,并不需要也不关心手机是如何生产出来的,因为这些都是各家工厂负责的。而在程序设计中,同样有类似的设计模式——工厂方法模式。是什么(什么是工厂方法模式)工厂方法模式(Factory Method P...
2019-04-16 11:55:04
154
原创 设计模式之一--单例模式
什么是单例模式?单例模式(Singleton Pattern),是一种创建型设计模式,它规定了一个类有且只有一个实例存在。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。单例模式类图如上图所示为什么要用单例模式节约系统资源,避免频繁创建对象。...
2019-04-16 11:20:04
112
转载 面试 | Java8 HashMap原理
转自微信公众号概述在官方文档中是这样描述HashMap的:Hash table based implementationofthe Map interface. This implementation provides allofthe optional map operations,andpermitsnullvaluesandthenullkey. ...
2019-04-16 10:16:09
346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人