- 博客(32)
- 资源 (28)
- 收藏
- 关注
原创 Hadoop集群伪分布式环境搭建-ubuntu
Hadoop集群伪分布式环境搭建-ubuntu1.VMware和Ubuntu安装完后,配置虚拟网络,这里采用NAT方式,防止后期IP冲突修改本机VMware虚拟网络配置修改Ubuntu网络配置2.解决VMware虚拟机网络适配器NAT模式无法上网的问题注意这个服务是否开启(电脑管家和360会关闭这个服务),其他服务同理,如下图所示...
2019-11-20 20:04:36
307
原创 hadoop各版本下载
https://archive.apache.org/dist/hadoop/common/https://www.apache.org/dyn/closer.cgi/hadoop/common
2019-11-20 11:06:21
292
原创 java开发环境-Jdk8-windows-Linux
官网需要注册而且网速慢的同学:链接:https://pan.baidu.com/s/1-dNIRrzedT_3-bWVglhFxw提取码:zjvi
2019-11-20 10:16:44
127
原创 GoF设计模式-访问者模式
访问者模式(不重要): 对象行为型模式,为不同类型的元素对象提供多种访问操作,且不同的访问者具有不同的访问操作,经常与迭代器模式联用,在对象结构中使用迭代器来遍历元素对象 访问者模式的结构:抽象访问者(定义抽象访问方法),具体访问者,抽象元素(定义accept()方法),具体元素(在accept()中调用访问者的方法,以便完成访问),对象结构类(定义元素的集合,并提...
2019-10-19 20:22:38
129
原创 GoF设计模式-模板方法模式
模板方法模式(重要): 类行为型模式,将复杂的算法实现步骤封装在一些基本方法中,在抽象父类的模板方法中定义这些基本方法的逻辑执行步骤,而且可以通过子类覆盖抽象父类中的基本方法,使得相同的算法结构可以有不同的执行结果 模板方法:定义在抽象父类中,其定义了基本方法的执行逻辑步骤(算法结构) 基本方法:抽象方法,具体方法,钩子方法 ...
2019-10-19 17:39:28
181
原创 GoF设计模式-策略模式
策略模式(重要): 对象行为型模式,将一系列算法独立地封装起来,并且可以相互替换。将算法的定义和使用分开,将算法的定义放在专门的策略类中,一个策略类封装一种算法 策略模式的结构:环境类(使用算法的类),抽象策略类,具体策略类 区别策略模式和状态模式: (1)对象存在多种状态,状态之间可以相互转换,不同的状态有不同的行为,使用状态模式...
2019-10-19 15:19:13
181
原创 GoF设计模式-状态模式
状态模式(重要): 对象行为型模式,系统中某个对象具有多个状态,这些状态之间可以相互转换,而且不同的状态具有不同的行为。将对象的状态从该对象中抽取出来作为状态类 状态模式的结构:拥有状态的对象类,抽象状态类,具体状态类 状态模式的适用场景: 1.对象在不同状态下具有不同的行为 2.代码中包含大量...
2019-10-18 18:22:58
240
原创 GoF设计模式-观察者模式
观察者模式(重要): 对象行为型模式,又叫发布-订阅模式,模型-视图模式,定义了对象间的一对多的依赖关系,当对象的状态发生变化时,其依赖对象都得到通知并自动更新 观察者模式的结构:抽象观察者,观察者(被通知的对象),抽象被观察者,被观察者(状态发生改变的对象) 观察者模式的适用场景: 1.一个对象状态的改...
2019-10-18 18:10:43
164
原创 GoF设计模式-备忘录模式
备忘录模式(不重要): 对象行为型模式,在不破坏封装性的情况下,在对象之外保存这个对象的内部状态,之后可以恢复这个保存的状态。它提供了对象状态的撤销实现机制,当需要恢复对象的某一历史状态时使用,别名为token。 备忘录模式的结构:原发器(需要保存内部状态的类),备忘录类(存储原发器的内部状态),备忘录管理者(负责保存备忘录对象,不能修改备忘录对象) ...
2019-10-15 14:22:51
133
原创 GoF设计模式-中介者模式
中介者模式(不重要): 对象行为型模式,用一中介对象来封装对象之间的交互,使各对象间不需要显示地相互引用,降低耦合度,是迪米特法则的典型应用 中介者模式的结构:抽象中介者,具体中介者(控制和协调对象之间的交互),抽象同事类,具体同事类(先与中介者通信,然后中介者再与其他对象通信) 中介者的职责:(1)结构上的中转作用:对象之间的交互通过中介者...
2019-10-15 11:23:45
138
原创 GoF设计模式-迭代器模式模式
迭代器模式(重要): 对象结构型模式,提供一种方法来访问来聚合对象,而不暴露这个聚合对象的内部数据。通过引入迭代器将数据的遍历功能从聚合对象中分离出来,聚合对象只负责存储数据,而遍历数据由迭代器来完成,简化了聚合对象的设计,符合单一职责原则 迭代器模式的结构:抽象迭代器(定义访问和遍历元素的接口),迭代器(实现对聚合对象的遍历,并跟踪遍历的位置),抽象聚合类...
2019-10-14 17:45:36
91
原创 GoF设计模式-解释器模式
解释器模式(不重要): 类行为型模式,定义语言的文法,建立一个解释器来解释该语言中的句子 解释器的结构: (1)抽象表达式:声明抽象的解释操作,是终结符表达式和非终结符表达式的公共父类 (2)终结符表达式实现与文法中的终结符相关联的解释操作(叶子节点) (3)非终结符表达式实现文法中非终...
2019-10-14 15:41:19
169
原创 GoF设计模式-职责链模式
职责链模式(不重要): 对象行为型模式,将请求者与处理者解耦,请求沿着对象链传递,直到被符合条件的对象处理。无须关心请求的处理细节和传递过程,只需要将请求提交给职责链即可 职责链模式的角色:请求者,抽象处理者(一般为抽象类,定义一个自类型的对象,用与引用下一个处理者,将请求传递给下一个处理者,定义处理请求的方法),具体处理者(抽象处理者的子类,用于处理请求和...
2019-10-13 17:35:45
148
原创 GoF设计模式-命令模式模式
命令模式(重要): 对象行为型模式,将请求者的命令封装在命令对象中,再通过命令对象调用接收者的方法(将请求命令本身作为一个对象) 命令模式的结构:抽象命令类,命令类,请求者,接收者 命令模式适用场景: 1.需要将命令请求者和命令接收者解耦,无须知道请求接收者是谁,也无须关心请求的操作是哪个,只需要在运行时指定...
2019-10-13 11:10:53
106
原创 GoF设计模式-享元模式
享元模式(不重要): 对象结构型模式,通过共享技术实现大量相同或相似细粒度对象的复用 细粒度对象:在实际使用中,能够共享的内部状态是有限的,因此享元对象通常设计为较小的对象,包含的内部状态较少,这种对象成为细粒度对象 内部状态:存储在享元对象内部,不随环境而改变的状态称为内部状态 外部状态:需要外部设置,随环...
2019-10-11 20:02:34
104
原创 GoF设计模式-代理模式
代理模式(重要): 对象结构型模式,使用代理对象来间接访问被代理对象,为了用户使用的透明性,代理对象和被代理对象需要实现相同的接口(以便在任何地方替换被代理类),代理类中包含对被代理类的引用 代理模式的结构:被代理类,代理类,代理类与被代理类要实现的共同抽象接口 代理模式的适用场景: 根据不同的使用情景使用不同的代理...
2019-10-11 19:55:07
123
原创 GoF设计模式-外观模式
外观模式(重要): 对象结构型模式,在用户与子系统之间引入一个外观类为复杂的子系统提供一个访问的统一接口,将用户与子系统解耦,降低系统的耦合度,复杂度。 为了节约系统资源,通常将外观类设计为单例类,外观类将由用户发来的请求传递到相应的子系统中。由于引入新的子系统会修改外观类,违背开闭原则,可使用抽象外观类解决(需要修改时,增加一个新的抽象外观类的子类即可),...
2019-10-10 20:36:04
125
原创 GoF设计模式-装饰模式
装饰模式(重要): 对象结构型模式,动态地为一个对象增加额外的功能。使用关联关系代替继承为一个对象增加额外的功能,更加地灵活 装饰模式的角色:抽象类或接口,被装饰类,抽象装饰类,装饰类 透明装饰模式:用户完全面向抽象编程,在装饰类中覆盖了抽象类或接口的方法,装饰类和被装饰类实现相同的接口,用户无须关心装饰类和被装饰类,对用户来说一致的,透明...
2019-10-10 17:17:04
139
原创 GoF设计模式-组合模式
组合模式(重要): 结构型模式,又叫整体-部分模式,将叶子对象与容器对象递归组合,使得用户在使用时无须区别,可以一致地使用叶子对象和容器对象。 叶子对象:只能作为普通对象适用 容器对象:既能作为普通对象,又可作为其他对象的容器,提供一个集成存储子节点 组合模式的角色:抽象类或接口(是叶子类和容器类的父类),叶子类,容器类...
2019-10-10 10:36:44
144
原创 GoF设计模式-桥接模式
桥接模式(重要): 又称为接口模式,将抽象化与实现化分离,使它们可以独立地变化。如果系统中存在两个独立变化的维度(原因),那么可以使用关联关系将它们解耦,使它们可以独立地扩展,用关联关系代替多层继承,减少了系统中类的个数,使系统更加灵活,并易于扩展 桥接模式包含的角色:抽象类,抽象类的子类,实现类接口,具体实现类 桥接模式的适用场景:...
2019-10-10 08:52:48
144
原创 GoF设计模式-适配器模式
适配器模式(重要): 又叫包装器,将一个接口转换成另一个用户希望的接口,使得原本不兼容的两个类可以协同工作。既可以作为类结构型模式,又可以作为对象结构型模式。由目标抽象类、适配器类、适配者类、客户类组成,客户类针对目标抽闲类编程,适配器模式更多的是强调对代码的组织,而不是功能的实现。 类适配器模式:适配器类与适配者类是继承关系,适配器类继承适配者类,实现目标抽象接口...
2019-10-09 15:39:32
134
原创 GoF设计模式-单例模式(如何实现线程安全、避免克隆、反射以及反序列化)
单例模式(重要): 保证一个类只有一个实例,自行创建这个类的实例,提供静态公共方法向系统提供这个类的实例,这样的类称为单例类。 要点:1.将类的构造方法设置为私有 2.定义一个自身的静态私有成员变量 3.提供一个静态公共方法返回这个唯一的实例 饿汉式单例类: 在定义自身静态私有成员变量时就实例化对象,这样在类加载的时候就...
2019-10-09 08:58:16
154
原创 GoF设计模式-原型模式
原型模式(重要): 当需要多次创建相同或相似对象时,可以复制这个对象。 浅克隆:复制对象本身和基本类型的成员变量(String当做引用类型看待),对于引用类型的成员变量仅复制其引用地址,而引用对象不复制。通过覆盖Java中的clone()方法来实现浅克隆,浅克隆的对象须实现Cloneable接口。 深克隆:复制对象全部的内容,对于引用类型的...
2019-10-08 16:01:21
113
原创 GoF设计模式-建造者模式
建造者模式(一般): 又叫生成器模式,用于创建包含多个属性的复杂对象,然后返回完整的对象给用户。将一个复杂对象的创建与它的表示分离,使得同样的创建过程可以创建不同的表示,一步一步地创建一个复杂的对象。包含的角色有要创建的复杂对象、具体建造者、抽象建造者和指挥者类。 建造者模式中指挥者类的作用:1.隔离了用户与对象创建过程 2.负责控制对象创建的过程,如对象中属性赋值的顺序建造...
2019-10-08 10:42:18
130
原创 GoF设计模式-抽象工厂模式
抽象工厂模式(重要): 抽象工厂模式提供了创建一系列相关或相互依赖对象的接口,而无须知道他们具体的类。工厂方法模式是一种特殊的抽象工厂模式,更加地抽象。两者最大的区别在于工厂方法模式针对一个产品等级结构(继承结构),而抽象工厂模式针对的是多个产品等级结构(继承结构)抽象工厂模式的优点: 1.包含前面简单工厂模式和工厂方法模式的优点,即将对象的创建与使用分离,不关心具...
2019-10-07 20:20:32
126
原创 GoF设计模式-工厂方法模式
工厂方法模式(重要): 又叫工厂模式或多态工厂,工厂父类负责定义具体实例化类的公共接口,工厂子类负责生成具体的实例化对象,目的是将实例化操作交给工厂子类完成,在程序运行时再确定具体工厂子类的类型,用子类对象覆盖父类对象工厂模式的使用环境: 1.不需要知道要实例化对象的类名,不关心对象创建的细节,只需要知道其对应的具体工厂类 2.使用多态机制和里氏代换原则,将...
2019-10-07 15:17:05
123
原创 GoF设计模式-简单工厂模式
简单工厂模式(重要): 又叫静态工厂方法,可根据传递不同的参数返回不同类的对象,专门定义一个类来创建其他类的实例,这些类的实例通常具有共同的父类(接口,抽象类)。在工厂类中只需要简单的逻辑判断,不关心业务处理,满足单一职责原则简单工厂模式适用环境: 1.工厂类负责创建的对象较少 2.不关心对象创建的细节,甚至类名都不需要记住,只需要知道对象对应的参数简单工...
2019-10-07 13:35:50
113
原创 设计模式概述和面向对象设计的原则
模式是对特定问题的解决方案,设计模式是前人通过开发经验对特定代码设计,代码编写等总结出来的一套解决特定问题的方案,来提高代码的可维护性、可重用性、可理解性、可靠性等。设计模式的优点: 1.是前人经验的总结,可以降低开发人员理解系统的复杂度 2.可以方便地复用成功的设计和体系结构 3.使设计方案更加灵活,且易于修改 4.提高软件的开发效率和软件质量,提高...
2019-10-07 11:29:26
134
原创 创建图数据库节点关系的三种方式
刚开始学 创建关系的时候感觉很奇怪。1.创建节点的的同时创建关系 create (kangkang:Person{name:"KangKang",age:18}), (mike:Person{name:"Mike",age:20}), (kangkang)-[re1:friends{since:201...
2018-08-17 14:56:53
2318
原创 python学习笔记
1. 代码写作规范: http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/2. 程序执行原理:将python解释器加载到内存中,cpu根据解释器的语法规则翻译程序,然后执行3. Input()函数返回的均为字符串4. 浮点数本身就是不...
2018-07-13 09:35:30
103
原创 python解包和压包
将元祖、列表、字典、字符串、生成器等整体中的每个元素当成个体剥离出来,这个过程就是解包,反过来即为压包。一.解包1.简单解包#元组a,b,c=("a","b","c")#列表a,b,c=["a","b","c"]#字典a,b,c={"a":1,"b":2,"c":3}#字符串a,b,c="abc"
2018-06-24 21:45:09
1230
30份精选程序员个人简历模板.zip
2020-02-15
2006-2018信息系统项目管理师历年真题(含上午题、案例分析、论文)试题和答案.zip
2020-02-13
2009至2018年软考中级历年真题及答案详解.zip
2020-02-13
VirusShare_00177.zip
2019-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人