- 博客(11)
- 收藏
- 关注
原创 java中模板设计模式
模板模式执行流程一样,但中间有些步骤不同package template;//冲饮料(拿出去卖钱了)public abstract class Bevegrage { //不能被重写 public final void create(){ //1、把水烧开 boilWater(); //2、把杯子准备好、原材料放到杯中 pourInCup(); //3、用水...
2018-09-18 16:45:08
575
原创 java中原型模式
原型模式1.过程相同,但结果不一样。2.数据内容完全一样,但实例不同(比如java中的clone。不走构造方法,直接copy字节码,生成一个新的对象浅克隆package com.gupaoedu.vip.prototype.simple;import java.util.ArrayList;public class ConcretePrototype implements C...
2018-09-18 16:24:27
479
原创 java中策略模式
策略模式过程不同,但结果相同(比如:从上海到徐州,路线不通,结果是相同的)package com.gupaoedu.vip.strategy;//一个比较器接口public interface Comparator { int compareTo(Object obj1,Object obj2); }package com.gupaoedu.vip.strateg...
2018-09-18 15:10:21
854
原创 java中委派模式
委派模式1.类似于中介的功能(委派机制);2.持有被we委托人的引用3.不关心过程,只关心结果要和代理模式区分开一般来说,两个角色,受托人,委托人(社会上是平等关系)如:公司里面:项目经理,普通员工(法律上平等的,工作的关系,各自的职责会不一样)干活是我的,功劳是你的(最重要的特点,关系的是执行的结果)项目经理(委托人):主要职责是安排任务普通员工(受托人):执...
2018-09-18 14:56:05
820
原创 java中单例设计模式
单例模式:1.保证系统启动到系统停止,全过程只会产生一个实例。2.当我们在应用中遇到功能性冲突的时候,需要使用单例模式如:配置文件:如果不是单例(针对于某一种功能的配置) (两个文件的内容一样了,就有一个浪费了,如果是不一样的,我们就不知道以哪个为准了)代码:只写一个package singleton;//懒汉式(静态内部类)//这种写法,即解决安全问题,又解决了性能问...
2018-09-18 14:12:06
163
原创 java中工厂模式
工厂模式:1.隐藏复杂的逻辑过程,只关心结果分为:简单工厂,工厂方法,抽象工厂简单工厂:1.产品接口:package com.gupaoedu.vip.factory;//产品接口//汽车需要满足一定的标准public interface Car { //规定汽车的品牌 String getName(); }2.具体的产品:package com...
2018-09-18 11:09:23
148
原创 java中代理模式详解
代理模式:1.事情必须做,而自己有没有时间做或者想做;2.持有被代理对象的引用。分为静态代理,动态代理。特点:1.执行者,被代理人2.对于被代理人来说,这件事情是一定要做的,但是自己又不想去做或者没时间做,找代理。3.需要获取被代理人的个人资料jdk动态代理:1.被代理类需要一个接口package jdk;public interface Person {...
2018-09-14 11:39:05
199
原创 Mysql中实现多对多的查询
1.Mybatis中: <if test="constructionOfficeIdList != null and constructionOfficeIdList.size >0"> AND ( <foreach collection="constructionOfficeIdList" item="const" index="index"&
2018-08-17 19:30:19
1455
原创 UML类图
1.继承关系用空心三角形+实线来表示2.接口实现用空心三角形+虚线3.关联用实线+箭头4.聚合关系用空心的菱形+实线箭头来表示5.合成(组合)关系用实心的菱形+实心的箭头6.依赖关系用虚线箭头...
2018-07-30 15:29:06
125
原创 java小技巧实时更新(各种实用方法)
1. tomacat中解决端口占用问题netstat -ano|findstr 8080taskkill /f /pid 88082. js调试中快速定位某js //# sourceURL=opop.js3. SpringMVC中前台异步传入数组或者集合,控制器如何接收? 只需名字后加[]即可 :4.如果页面传到控制器的值是从控制器封装好的在发送到页面的时...
2018-07-19 19:09:50
3834
原创 项目部署到tomcat Webapps中后导致 WebApplicationContext 初始化两次问题
现象:之前使用 @PostConstruct方法执行了两次,原以为是包扫描了两次导致的,后来发现配置都是正确的。通过eclipse控制台看到日志中WebApplicationContext 初始化两次原因:发布的时候是以根路径访问的从而导致tomcat 会发布一次 /xxx ,然后再发布一次 / ,所以就有了两次发布,两次 WebApplicationContext 的初始化解...
2018-07-19 16:21:15
1189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人