自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 设计模式之工厂模式

定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method 使一个类的实例化延迟到其子类。 结构类图下: Product:实际需要使用的对象的接口。 Concrete Product:具体Product接口的实现对象。 Creator:创建器,声明工厂方法; ConcreteCreator:具体的创建器对象,覆盖实现Creator实现的定义的工厂方法,返回具体的Pr...

2018-11-20 18:47:07 113

原创 设计模式之单例模式

定义:保证一个类再运行期间只有一个实例对象,并提供一个访问它的全局访问方法。 单利模式的范围:是一个ClassLoader极其子类的范围,每被ClassLoaser加载一次就会创建一次。 饿汉式: public class Singleton { private Singleton() { } private static Singleton instance = new Singleto...

2018-11-14 09:40:36 121

原创 设计模式之适配器模式

定义:   将一个类的接口转换成客户希望的另一个接口。适配器模式使原本由于接口不兼容不能在一个工作的类可以在一起工作。  Client:客户端,调用自己需要的目的接口Target。  Target:定义客户端需要的跟特定领域相关的接口。  Adaptee:已经存在的接口,但与客户端要求的特定领域接口不一致,选哟被适配。  Adapter:适配器,把Adaptee适配成为Client需要的Targe...

2018-10-31 17:57:04 100

原创 设计模式之外观模式

为一组接口提供一个一致的界面,Facade模式定义了一个高层的接口,这个接口使得这个子系统更加易用。 Facade:定义子系统多个模块对外的高层接口,通常调用多个模块,从而把客户的请求委派给适当的子系统对象。 模块:接受Facade的委派,真正实现具体功能,各个模块之间可能有交互。 注意:Facade知道各个模块,但是各个模块不应该知道Facade对象;Facade的目的是实现客户端和子系统的松散...

2018-10-26 17:11:05 101

原创 设计模式之简单工厂

例如有一家服装厂,可以生产各种上衣,目前可以生产商务上衣和时尚上衣。 接口和类的设计如下: 接口:Coat public interface Coat { void makeCoat(); } 商务上衣类: public class BusinessCoat implements Coat { @Override public void makeCoat() { System.out...

2018-10-19 10:29:43 196

原创 64位window系统,安装plsql

plsql安装一.oracle客户端安装二.plsql安装 一.oracle客户端安装 1.选择管理员安装模式 2.安装完成后环境变量的配置 新增: ORACLE_HOME D:\app\product\11.2.0\client_1 TNS_ADMIN D:\app\pro...

2018-10-09 18:22:28 846

原创 centos下的umask值的更改

1.全局的设置 更改/etc/profile文件,如下处: if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id un`" ]; then umask 002 else umask 022 fi 然后执行命令:source /etc/profile,使更...

2018-09-03 14:41:17 8910 1

空空如也

空空如也

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

TA关注的人

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