自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Eric Zhao的博客

记录点滴

  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

原创 《大话设计模式》Java代码示例(二十四)之访问者模式

访问者模式(Visitor):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。package visitor;/** * 访问者模式(Visitor) * "状态"的抽象类 */public abstract class Action { // 得到男人结论或反应 public abstract ...

2018-11-17 17:44:01 238

原创 《大话设计模式》Java代码示例(二十三)之解释器模式

解释器模式(Interpreter):给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。package interpreter;/** * 解释器模式(Interpreter) * 演奏内容类 */public class PlayContext { // 演奏文本 private String text;...

2018-11-17 17:39:34 172

原创 《大话设计模式》Java代码示例(二十二)之享元模式

享元模式(Flyweight):运用共享技术有效地支持大量细粒度的对象。package flyweight;/** * 享元模式(Flyweight) * 用户类 */public class User { private String name; public String getName() { return name; }...

2018-11-17 17:35:07 244

原创 《大话设计模式》Java代码示例(二十一)之中介者模式

中介者模式(Mediator):用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 package mediator;/** * 中介者模式(Mediator) * 联合国机构 */public abstract class UnitedNations { // 声明 publi...

2018-11-15 15:07:24 218

原创 《大话设计模式》Java代码示例(二十)之责任链模式

责任链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。package chainofresponsibility;/** * 责任链模式(Chain of Responsibility) * 申请 */public class...

2018-11-15 15:04:12 390

原创 《大话设计模式》Java代码示例(十九)之命令模式

命令模式(Command):将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化:对请求排队或记录请求日志,以及支持可撤销的操作。package command;/** * 命令模式(Command) * 抽象命令类 */public abstract class Command { protected BarbecueMan receiver;...

2018-11-15 10:58:18 154

原创 《大话设计模式》Java代码示例(十八)之桥接模式

桥接模式(Bridge):将抽象部分与它的实现部分分离,使它们都可以独立地变化。package bridge;/** * 桥接模式(Bridge) * 手机软件抽象类 */public abstract class PhoneSoft { public abstract void run();}package bridge;/** * 桥接模式(B...

2018-11-10 11:11:17 240

原创 《大话设计模式》Java代码示例(十七)之单例模式

单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。package singleton;/** * 单例模式(Singleton) * Singleton类 *//* 1.懒汉式 */public class Singleton { private static Singleton instance; private...

2018-11-10 11:04:51 178

原创 《大话设计模式》Java代码示例(十六)之迭代器模式

迭代器模式(Iterator):提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。package iterator;/** * 迭代器模式(Iterator) * 抽象类 */public abstract class Iterator { public abstract Object first(); public abstra...

2018-11-08 14:26:29 228

原创 《大话设计模式》Java代码示例(十五)之组合模式

组合模式(Composite):将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。package composite;/** * 组合模式(Composite) * 公司抽象类 */public abstract class Company { protected String name; pub...

2018-11-08 14:23:17 317

原创 《大话设计模式》Java代码示例(十四)之备忘录模式

备忘录模式(Memonto):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态。package memento;/** * 备忘录模式(Memento) * 游戏角色 */public class GameRole { private int vit; private int atk;...

2018-11-08 14:20:27 167

原创 《大话设计模式》Java代码示例(十三)之适配器模式

适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不捷荣而不能一起工作的那些类可以一起工作。package adapter;/** * 适配器模式(Adapter) * 球员抽象类 */public abstract class Player { protected String name; p...

2018-11-03 14:14:58 182

原创 《大话设计模式》Java代码示例(十二)之状态模式

状态模式(State):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。package state;/** * 状态模式(State) * 抽象状态 */public abstract class State { public abstract void coding(Work work);}package state;/...

2018-11-03 14:10:45 237

原创 《大话设计模式》Java代码示例(十一)之抽象工厂模式

抽象工厂模式(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。package abstractfactory;/** * 抽象工厂方法(Abstract Factory) * 用户实体类 */public class User { // ...}package abstractfactory;/...

2018-11-03 11:49:45 197

原创 《大话设计模式》Java代码示例(七)之模板方法模式

模板方法模式(Template Method):定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 package templatemethod;/** * 模板方法模式(Template Method) * 试卷父类 */public abstract class TestPaper { ...

2018-11-02 14:54:17 142

原创 《大话设计模式》Java代码示例(十)之观察者模式

观察者模式(Observer):观察者模式又叫做发布-订阅模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。package observer;/** * 观察者模式(Observer) * 通知者接口 */public interface Subject { ...

2018-11-02 11:56:46 250

原创 《大话设计模式》Java代码示例(九)之建造者模式

建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 package builder;/** * 建造者模式(Builder) * 建造者抽象类 */public abstract class PersonBuilder { public abstract void buildHead(); publi...

2018-11-01 11:33:05 243

原创 《大话设计模式》Java代码示例(八)之外观模式

外观模式(Facade):为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 package facade;/** * 外观模式(Facade) * 股票1 */public class Stock1 { // 卖股票 public void sell() { System.out.pr...

2018-11-01 11:27:29 368

原创 《大话设计模式》Java代码示例(六)之原型模式

原型模式(Prototype):用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 一、浅拷贝:被复制对象的所有变量都含有与原来对象相同的值,而所有的对其他对象的引用都仍然指向原来的对象。package prototype.bitwisecopy;/** * 原型模式(Prototype):浅拷贝 * 工作经历类 */public class WorkE...

2018-10-31 09:07:11 443

原创 《大话设计模式》Java代码示例(五)之工厂方法模式

工厂方法模式(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 package factorymethod;/** * 工厂方法模式(Factory Method) * 雷锋类 */public class LeiFeng { public void sweep() { ...

2018-10-29 09:42:02 324

原创 《大话设计模式》Java代码示例(四)之代理模式

代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。package proxy;/** * 代理模式(Proxy) * 被追求者类 */public class SchoolGirl { private String name; public String getName() { return name; }...

2018-10-29 09:16:51 190

原创 《大话设计模式》Java代码示例(三)之装饰模式

装饰模式(Decorator):动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 package decorator;/** * 装饰模式(Decorator) * Person类 */public class Person { private String name; public Person() {} p...

2018-10-27 16:36:12 225

原创 《大话设计模式》Java代码示例(二)之策略模式

策略模式(Strategy):它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。package strategy;/** * 策略模式(Strategy) * 现金收费抽象类 */public abstract class CashSuper { public abstract double acceptCas...

2018-10-24 16:38:26 270

原创 《大话设计模式》Java代码示例(一)之简单工厂方法

简单工厂模式(Simple Factory):也叫静态工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。 package simplefactory;/** * 简单工厂方法(Simple Factory) * 简单运算工厂类 */public class OperationFactory { public static Operation ...

2018-10-24 16:33:13 318 1

原创 Java常用八种排序算法

直接插入排序/** * 1.直接插入排序(稳定) * 原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。 * 要点:设立哨兵,作为临时存储和判断数组边界之用。 * */public class InsertSort { // 排序原始数据 private static final i...

2018-04-03 16:18:38 261

原创 PL/SQL 创建定时任务

1. 首先登录PL/SQL Developer。2. 在左侧菜单栏找到DBMS_Jobs,右键点击新建。3. 按下图步骤操作即可完成创建定时任务。4. 回到左侧菜单栏,右键点击具体的定时任务,点击运行即可启动定时任务,同时可以查看或者编辑该定时任务。5. 具体SQLbegin sys.dbms_job.submit(job => :job, w...

2018-03-30 11:07:08 1743

原创 PL/SQL 存储过程遍历实例

CREATE OR REPLACE PROCEDURE insert_yeya_zhijia_leafas v_number1 NUMBER; --工作阻力 v_number2 NUMBER; --最高高度 v_count NUMBER; --数量 v_zhijiaxingshi VARCHAR2(300); --支架型式 CURSOR cur1 IS SELECT...

2018-03-30 09:59:10 1404

flowable官方文档汉化版V6.2

flowable官方文档汉化版V6.2 pdf。 flowable是一个使用Java编写的轻量级业务流程引擎。

2018-10-29

Guns 技术文档 v1.0 完整版

Guns基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架!

2018-10-29

Spring Boot 2.0.6 参考文档(英文版)

Spring Boot 2.0.6 参考文档(英文版)Spring Boot 2.0.6 参考文档(英文版)

2018-10-23

netty-socketio-1.7.7 jar包下载

netty-socketio-1.7.7 依赖jar包下载 下载不了的同学自取

2018-10-19

空空如也

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

TA关注的人

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