自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式(java)——责任链模式

责任链模式责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。介绍意图:避免请求发送者与接收者耦合在一起,让多个...

2020-04-21 16:21:29 121

原创 设计模式(Java)——装饰者模式实例之Coffe

定义在不改变原有对象的基础之上,将功能附加到对象上。提供了比继承更有弹性的替代方案(扩展原有对象功能)类型结构型适用场景扩展一个类的功能或者给一个类添加附加职责给一个对象动态的添加功能,或动态撤销功能。优点继承的有力补充,比继承灵活,不改变原有对象的情况下给一个对象扩展功能。(继承在扩展功能是静态的,必须在编译时就确定好,而使用装饰者可以在运行时决定,装饰者也建...

2020-04-09 10:43:58 261

原创 设计模式(Java)——桥接模式实例之手机样式

桥接模式将实现与抽象放在两个不同的类层次中,使得两个类层次可以独立改变。对于那些不希望使用继承或因为多层次继承导致系统类的个数急剧增加的系统,桥接模式尤为适用。使用环境:JDBC程序驱动银行转账系统:网上转账,柜台转账,ATM转账消息分类:……类图:代码实现:public class Client { public static void main(Stri...

2020-04-05 16:22:40 354

原创 设计模式(java)——适配器之接口适配器

接口适配器当不需要全部实现接口提供的方法时,可以设计一个抽象类实现接口,并为该接口中每个方法提供一个默认实现(空方法),那么该抽象类的子类可以有选择的覆盖父类的某些方法来实现需求。代码实现客户端CLIENTpublic class Client { public static void main(String args[]){ interfaceAdapte...

2020-04-05 15:01:31 162

原创 设计模式(java)——适配器模式实例之算法适配

类图:代码如下Client客户端```handlebarspublic class Client { public static void main(String args[]) { DataOperation operation; QuickSort sort=new QuickSort(); BinarySearc...

2020-04-02 11:53:22 451

原创 设计模式(java)——单例模式5种表示法

单例模式有5种实现方式:饿汉、懒汉、双重校验锁、静态内部类和枚举饿汉式(线程安全)饿汉1:public class Singleton { private static Singleton instance = new Singleton(); private Singleton() { } public static Singleton getInstance() ...

2020-03-25 10:41:40 91

原创 设计模式(java)——简单工厂模式实例之表格

说明:1、此工厂为创建表格的工厂,由于所有表格都需要展示,所以均实现了Chart接口。2、客户端根据配置文件里面的内容进行创建表格。用户只需要更改xml文件即可获取想要的产品。3、表格工厂根据传来的表格类型进行创建相应的表,并且返回。客户端Clientpublic class Client { public static void main(String args[]) { C...

2020-03-23 16:49:12 208

原创 设计模式(java)——工厂模式实例之计算机

客户端:public class Client { public static void main(String[] args) { // TODO Auto-generated method stub IFactory operFactory=new AddFactory(); Operation oper=operFactory.CreateOperation(); ...

2020-03-22 15:45:56 156

原创 设计模式(java)——面向对象设计思想之实现duck

关键点:面向接口编程,不是面向实现编程 如:quackBehavior=new Quack();flyBehavior=new FlyWithWings();

2020-03-22 10:37:57 189

原创 vue前端项目部署之nginx配置

vue前端项目部署之nginx配置1、确认nginx配置完毕2、通过命令npm run build进行打包3、复制dist文件夹,上传至/usr/local/nginx目录下4、修改/usr/local/nginx/conf目录下的nginx.conf#打开文件vi nginx.conf#修改说明: 监听端口:80;修改:root 后面的html 替换为:/usr/loc...

2020-03-20 16:39:11 2214 1

原创 Invalid bound statement (not found)解决方案总结

<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering

2019-09-14 21:12:23 468

simpleFactory.zip

用java实现简单工厂

2020-03-23

vue前端项目部署之nginx配置.md

vue前端项目部署之nginx配置。

2020-03-20

(一)云服务器Ubuntu系统删除、安装和配置Mysql数据库.md

(一)云服务器Ubuntu系统删除、安装和配置Mysql数据库,帮助广大学者配置mysql。

2020-03-20

空空如也

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

TA关注的人

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