自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

悟世君子的博客

救主的文化唯救主可说,救主不是人,是道,得救不是破了戒的狼吞虎咽,是觉悟

  • 博客(16)
  • 收藏
  • 关注

原创 装饰者模式

装饰者模式,在不改变一个对象本身功能的基础上给对象增加额外的新行为。比如,我们到书店买书,在不改变书籍本身的基础上,赠送个书签,或者要个包装袋装饰者模式(Decorator Pattern):在不改变原有对象的基础上,动态的给对象增加一些额外的职责。就给对象增加功能来说,装饰者模式比继承的方式更加灵活。装饰者模式是一种对象结构型模式装饰者模式,无须定义子类动态给对象增加职责,用对象之...

2019-07-19 11:19:30 244

原创 外观模式

外观模式(Facade Pattern):又称门面模式。外部通过一个统一的接口,访问子系统中的一群接口。外观模式定义了一个高层接口,为子系统中的一组接口提供了一个一致的入口,使得子系统更容易使用。外观模式是一种对象结构型模式外观模式结构中,包含两个角色,外观角色和子系统角色外观角色(Facade):客户端调用这个角色,通过外观角色将客户端的请求委派到相关的子系统中子系统角色(Su...

2019-07-18 11:41:57 303

原创 原型模式

原型模式(Prototype Pattern):通过原型实例指定创建对象的种类,并且通过克隆这些原型来创建新的对象。原型模式是一种创建型模式完成原型模式一般需要3个角色,抽象原型类、具体原型类、客户类抽象原型类:声明克隆方法的接口、抽象类或具体实现类。是所有具体原型类的公共父类具体原型类:实现抽象原型类,实现抽象原型类中的克隆方法,并在克隆方法中返回自己的一个克隆对象客户类:...

2019-07-17 17:56:55 232

原创 单例模式(懒汉模式)

单例模式是结构最简单的设计模式,用于创建软件系统中独一无二的对象;但如果深入研究,单例模式也是最复杂的设计模式单例模式(Singleton Pattern):确保某一个类只有一个实例,且自行实例化,并向整个系统提供这个实例。单例模式是一种对象创建型模式单例模式有两种不同的实现方式,饿汉式单例模式(Eager Singleton)和懒汉式单例模式(Lazy Singleton)相比...

2019-07-16 12:03:50 8978 1

原创 单例模式(饿汉模式)

单例模式是结构最简单的设计模式,用于创建软件系统中独一无二的对象;但如果深入研究,单例模式也是最复杂的设计模式单例模式(Singleton Pattern):确保某一个类只有一个实例,且自行实例化,并向整个系统提供这个实例。单例模式是一种对象创建型模式单例模式有两种不同的实现方式,饿汉式单例模式(Eager Singleton)和懒汉式单例模式(Lazy Singleton)...

2019-07-15 17:27:13 8224 1

原创 建造者模式

建造者模式,又称为生成器模式,是一种较为复杂、使用频率不高的创建型模式。它为客户端返回的不是一个简单的产品,而是有多个部件组成的复杂产品。以手机为例,建造者模式返回的是一个完整的手机产品,而不是手机的各个部件,显示屏、听筒、主板、电源等,如何将这些部件组装成一个完整的手机给用户,这正是建造者模式解决的问题建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使...

2019-07-11 18:29:22 211

原创 IDEA 去掉类图上的依赖线

IDEA 编辑器默认带依赖线的类图如下这看起来有些乱,进行如下设置就会清晰很多在 IDEA 编辑器的设置 Settings 中,去掉 Show Usages 的 √,即可效果如下...

2019-07-11 17:20:59 4197 1

原创 抽象工厂模式

在工厂方法模式中,具体工厂生产具体的产品,每一个具体的工厂对应一种具体的产品,工厂方法具有唯一性。但有时候,希望一个工厂可以生产多个产品对象,而不是单一的产品对象,如一个电器工厂,既可以生产电视机,也可以生产电冰箱、空调、电饭锅等多种电器,而不是只生产一种电器,这时就需要抽象工厂模式为了更好理解抽象工厂模式,先引入两个概念,产品等级结构和产品族产品等级结构:产品等级结构,也可以称为产...

2019-07-10 18:17:47 257

原创 工厂方法模式

相对于简单工厂模式,在工厂方法模式中,不在提供一个工厂类来创建所有的产品对象,而是针对不同的产品提供不同的工厂,系统提供一个与产品等级结构对应的工厂等级结构工厂方法模式(Factory Method Pattern):定义一个用于创建对象的接口或抽象类,让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类。工厂方法模式又称工厂模式(Factory Pattern),又称虚...

2019-07-09 17:31:08 207

原创 简单工厂模式

工厂模式是最常用的一类创建型设计模式。通常说的工厂模式是指工厂方法模式,简单工厂不属于GoF 23 种设计模式,但在开发中使用也极为频繁,通常把它做为学习其他工厂模式的入门简单工厂模式(Simple Factory Pattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态方法,因此简单工厂又被称...

2019-07-09 11:05:18 219

原创 设计模式 之 7大设计原则

1、7大设计原则开闭原则(Open Closed Principle,OCP)依赖倒置原则(Dependence Inversion Principle,DIP)单一职责原则(Single Responsibility Principle,SRP)接口隔离原则(Interface Segregation Principle,ISP)迪米特法则(Law of Demeter,Lo...

2019-07-08 15:42:43 317

原创 mysql 查询指定日期格式

mysql 查询指定日期格式,使用 DATE_FORMAT(date,format)函数select DATE_FORMAT(create_date,"%Y-%m-%d %H:%i%s") AS create_date from t_sysDATE_FORMAT(date,format)函数,format输出格式:%M 月名字(January……December)%W ...

2019-07-03 18:38:04 12770

原创 datatables 处理日期格式

datatables 在前端处理日期格式,在列上添加自定义函数即可,代码如下columns: [ { "orderable" : false, "data": "createDate", "sClass': "text-center", "r...

2019-07-03 18:22:40 4649

原创 vue 处理日期格式

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/vue.min.js" ><...

2019-07-03 17:41:08 3383

原创 mybatis 批量更新

mybatis 批量更新,首先要在数据库连接 url 上添加配置&allowMultiQueries=true,因为 mysql 默认不支持批量更新,所以需要开发人员手动设置spring: datasource: url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=ut...

2019-07-02 10:54:53 4269

原创 nginx 配置二级域名(阿里云)

使用 nginx 配置二级域名,只需要在 nginx.conf 文件中添加如下配置即可server { listen 80; server_name music.finance.com; location / { proxy_pass http://142.17.223.57:8089/; add_header Access-Contr...

2019-07-02 10:21:03 1436

空空如也

空空如也

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

TA关注的人

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