转自 http://www.cnblogs.com/qdhxhz/p/9241412.html 其余就省略了。
转自 http://www.cnblogs.com/qdhxhz/p/9241412.html 其余就省略了。
有许多种方法可以把对象堆起来成为一个集合。你可以把对象放进数组、堆栈、列表或者散列表(hashMap)中,每一种都有各自优缺点,但总有一个时候,你希望遍历这些对象,当你遍历对...
命令模式:把方法调用封装。 命令模式将“请求”封装成对象,以便使用不同的请求,队列或者日志来参数化其它对象,命令模式也支持可撤销的操作。 命令模式的更多用途: 队列请求。日志...
基本常识:策略模式与状态模式是双胞胎,在出生时才分开。 假设公司有个糖果机,1当糖果机由糖果,投入25分钱,转动曲柄,出来糖果, 2.当糖果机没有糖果,投入25分钱,点击退回...
前面讨论的都是封装,我们封装了对象的创建、方法的调用、复杂接口等,接下来我们要深入封装算法块,让子类可以把自己挂进运算里。 假设我们要跑茶和泡咖啡,他们中有一部分方法是相同的...
外观模式主要目的是简化接口。 现在假设我们要组装一个家庭影院系统,系统内含有DVD播放器,投影机、自动屏幕、环绕立体声等。 下面就是类图 现在你想看电影,你得先执行下面操作:...
适配器实际上分两种,有“对象”适配器与“类”适配器。我们这注意讲的是对象适配器。“类”适配器是别的语言的多继承的时候使用。就是通过继承来实现适配器。而我们要说的“对象”适配器...
废话不多说,直接上代码。 Pizza orderPizza(String type){ Pizza pizza; if("chesse".equals(type)){ piz...
ps:本文主要来源 给爱用继承的人一个全新的设计眼界.(可以在不修改底层代码的情况下给你的或者别人的对象赋予新的职责) 假设有个咖啡店,店里卖各种饮料。那么初始都有如下设计 ...
ps:文章来自www.cnblogs.com/fingerboy/p/5468994.html 观察者模式又称发布/订阅模式。 观察者模式定义了对象之间一对多的依赖关系,这样...
ps:本文主要来源于Head First 设计模式(抄Head First的),如有不懂请购买原书观看。 策略模式定义: 定义了算法簇,分别封装起来,让他们之间可以相互替换,...
在方法或者类上加注解@ResponseBody,则自动返回json或者xml格式数据,可以自己修改配置。如果在返回数据中有JSONObject 或者jsonArray格式数据...
ehcache集群方式有几种,可以去官网看文档。http://www.ehcache.org/documentation/2.7/replication/ 我这里主要说的是R...
quartz的介绍就不说了,这里主要说的是使用spring boot+2.2.1搭建集群。 1.pom引入 2.在resources下新建quartz.properties文...
### The error may involve defaultParameterMap ### The error occurred while s。。。 出现了这个错误...
ps具体原理参考 https://www.cnblogs.com/LipeiNet/p/5888513.html Iterator接口取代了Java集合框架中的Enumera...
1.传统的两私有一公开(私有构造方法、私有静态实例(懒实例化/直接实例化)、公开的静态获取方法)涉及线程安全问题(即使有多重检查锁也可以通过反射破坏单例), 2.静态内部类实...
package test; import java.util.Iterator; public class Bag implements Iterable { privat...
在开发中, 1.Java model层定义基本数据类型都用其包装类。不用基本数据类型是因为他们会有默认值,在初始化化类时就要给他们赋值,不然数据库得到的值就不是我们所希望的。...