自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式——原型模式

原型模式        是一种对象创建型模式,他采取复制原型对象的方法来创建对象的实例。使用原型模式创建的实例,具有与原型一样的数据。 特点        1、由原型对象自身创建目标对象。也就是说,对象创建这一动作发自原型对象本身。   2、目标对象是原型对象的一个克隆。也就是说,通过原型模式创建的对象,不仅仅与原型对象具有相同的结构,还与原型对象具有相同的值。   3、根据对象克隆深度...

2018-10-31 21:48:34 155

原创 设计模式——工厂方法模式

概述 也叫工厂模式,属于类创建型模式,工厂父类(接口)负责定义产品对象的公共接口,而子类工厂则负责创建具体的产品对象。 目的 是为了把产品的实例化操作延迟到子类工厂中完成,通过工厂子类来决定究竟应该实例化哪一个产品具体对象。 工厂方法模式包含四个部分: 1.抽象产品:产品对象同一的基类,或者是同一的接口。 2.具体的产品:各个不同的实例对象类 3.抽象工厂:所有的子类工厂类的基类,或...

2018-10-30 20:14:38 146

原创 设计模式——代理模式

概述 为其他对象提供一种代理以控制对这个对象的访问。 类图 角色定义  Subject 抽象主题角色      抽象主题类可以是抽象类也可以是接口,是一个最普通的业务类型定义,无特殊要求。  Real Subject 具体主题角色     也叫做被委托角色、被代理角色。它才是冤大头,是业务逻辑的具体执行者。 ●Proxy代理主题角色     也叫做委托类、代理类。它负责对真实...

2018-10-29 21:41:59 85

原创 设计模式——装饰模式

概述 动态地给一个对象添加一些额外的职责。就增加功能来说, Decorator模式相比生成子类更为灵活。该模式以对客 户端透明的方式扩展对象的功能。 使用场景 (1)在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。 (2)处理那些可以撤消的职责。 (3)当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一种组合将产生大量的 子类,使得子类数目呈...

2018-10-29 21:17:39 92

原创 Spring Boot——Spring回顾——Spring高级话题

1、Spring Aware Spring提供Aware接口能让Bean感知Spring容器的存在,即让Bean可以使用Spring容器所提供的资源。 Spring Aware演示Bean 配置类 运行 2、多线程 Spring通过任务执行器(TaskExecutor)来实现多线程和并发编程。使用ThreadPoolTaskExecutor可实现一个机遇线程池的TaskExec...

2018-10-23 16:42:48 204

原创 设计模式——依赖倒转原则

A.高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。 B.抽象不应该依赖于具体实现,具体实现应该依赖于抽象。 概述 依赖倒置原则(Dependence Inversion Principle)是程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。     面向过程的开发,上层调用下层,上层依赖于下...

2018-10-22 20:29:23 159

原创 Spring Boot——Spring回顾——Spring常用配置

Scope 概述:Scope描述的是Spring容器如何新建Bean的实例的,Spring的scope有以下几种,通过@Scope注解来实现。 1)Singleton:一个Spring容器中只有一个Bean的实例,此为Spring的默认配置,全容器共享一个实例。 2)Prototype:每次调用新建一个Bean的实例。 3)Request:Web项目中,给每一个http request新建...

2018-10-19 14:10:34 596

原创 设计模式——开放-封闭原则

开放封闭原则 本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 开放封闭原则(OCP,Open Closed Principle)是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化、降低耦合,而开放封闭原则正是对这一目标的最直接体现。其他的设计原则,很多时候是为实现这一目标服务的,例如以Liskov替换原则实现最佳的、正确的继承层次,就能保证不会违反开放封闭...

2018-10-18 22:16:21 176

原创 设计模式——单一职责原则

概述 单一职责原则(SRP:Single responsibility principle)又称单一功能原则,面向对象五个基本原则(SOLID)之一。它规定一个类应该只有一个发生变化的原因。 原理 如果一个类承担的职责过多,就等于把这些职责耦合在一起了。一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当发生变化时,设计会遭受到意想不到的破坏。而如果想要避免...

2018-10-18 21:33:19 165

原创 设计模式——策略模式

1、概述 策略模式:它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 2、应用场景 1、 多个类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择具体要执行的行为。 2、 需要在不同情况下使用不同的策略(算法),或者策略还可能在未来用其它方式来实现。 3、 对客户隐藏具体策略(算法)的实现细节,彼此完全独立。 3、...

2018-10-17 20:19:05 108

原创 Spring Boot ——Spring回顾——Spring基础

一、概述 Spring框架是一个轻量级的企业级开发的一站式解决方案。Spring框架主要提供了IoC容器、AOP、数据访问、Web开发、消息、测试等相关技术的支持。 二、基础配置 1、Spring框架四大原则 1)使用POJO进行轻量级和最小侵入式开发 2)通过依赖注入和基于接口编程实现松耦合 3)通过AOP和默认习惯进行声明式编程 4)使用AOP和模板减少模块化代码 2、依赖注入...

2018-10-17 17:17:29 183

原创 设计模式——简单工厂模式

简单工厂模式 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现 实现方式(附图) 简单工厂模式的UML类图(见右图) 简单工厂模式的实质是由一个工厂类根据传入的参数...

2018-10-16 22:05:52 134

原创 JAVA 日期过期校验辅助工具

package com.yh.dzy.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * Created by 菜园子 on 2018/10/15. */ public class ...

2018-10-16 09:01:06 557

空空如也

空空如也

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

TA关注的人

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