自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring中 基于注解的装配Bean 与 基于xml的对比总结

简介注解:就是一个类,使用@注解名称 开发中:使用注解 取代 xml配置文件。这边引用他人的总结 1. @Component取代<bean class=""> @Component("id") 取代 <bean id="" class=""> 2.web开发,提供3个@Component注解衍生注解(功能一样)取代<bean class=""> @R

2017-02-26 09:06:49 869

原创 模板方法模式

简介模板方法模式(Template Method Pattern) 定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 采用工厂方法的模式,将这个节点的代码实现转给子类完成。 处理步骤在父类中定义好了,具体的实现延迟到子类中给出定义。代码实现假设有这样一种情况 我们去医院看病分为以下三个步骤,前一个步骤,和后一个步

2017-02-25 14:31:39 512

原创 原型设计模式 与 深拷贝 浅拷贝

简介原型模式(prototype) java中有一个克隆技术,以某个对象为原型,复制出新的对象。使用克隆,类似于new,但是又不同于new。这是从内存中直接复制了,使用克隆,有效率高的优点,避免了重新执行构造过程的步骤。原型模式的实现我们可以想象一下以下一些场景: 火影忍者中,鸣人查克拉的分生。 西游记中,孙悟空把一根毛变出一堆孙悟空。这些情况出来的人,都不是一个一个从婴儿长大的,高效地一会儿就

2017-02-25 12:01:28 669

转载 Spring中使用到的九种设计模式

转自:http://ylsun1113.iteye.com/blog/828542我对设计模式的理解:应该说设计模式是我们在写代码时候的一种被承认的较好的模式,就像一种宗教信仰一样,大多数人承认的时候,你就要跟随,如果你想当一个社会存在的话。好的设计模式就像是给代码造了一个很好的骨架,在这个骨架里,你可以知道心在哪里,肺在哪里,因为大多数人都认识这样的骨架,就有了很好的传播性。这是从易读和易传播来感

2017-02-23 21:08:26 1780

原创 策略设计模式

简介策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。实现策略设计模式由以下几个部分组成封装类:也叫上下文,对策略进行二次封装,目的是避免高层模块对策略的直接调用。抽象策略:通常情况下为一个接口,当各个实现类中存在着重复的逻辑时,则使用抽象类来封装这 部分公共的代码,此时,策略模式看上去更像是模版方法模式。具体策略:具体策略角色通

2017-02-23 20:58:34 391

原创 享元模式

简介享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。案例坦克大战设计每个坦克都是一个对象以下两种可以是共享的 那么我么可以称他们为:内部状态 型号 颜色 另外一些则是不可共享的 我们称之为:外部状态 坐标 代码实现享元设计模式

2017-02-16 14:48:37 585

原创 工厂方法设计模式

简介工厂方法模式(Factory method pattern),工厂方法模式是简单工厂模式的进化版。在简单工厂设计模式中,我们如果要添加新的功能,那么是避免不了要修改源代码的,而工厂方法设计模式,则可以很好的避免这个问题。代码实现下面内容与我上一篇所说的简单工厂设计模式一样1 首先创建一个接口 (car) 有一个 跑的功能package com.guxiang.factory.simplefac

2017-02-15 15:03:49 577

原创 简单工厂的设计模式

简介简单工厂模式(Simple Factory Pattern)属于类的创新型模式,由于工厂类的方法大多数是静态的,又叫静态工厂方法模式(Static FactoryMethod Pattern),它通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。代码实现1 首先创建一个接口 (car) 有一个 跑的功能package com.guxiang.factory.simpl

2017-02-15 14:04:53 424

原创 请求转发与重定向的区别(dispatcher和redirect的区别)

在初学javaweb的时候,我常常在对(请求转发)dispatcher和(重定向)redirect的理解不透彻,下面我梳理一下它们的主要区别,希望能加强我自己的记忆同时帮助到他人重定向浏览器是发送两次请求,而请求转发浏览器只发一次请求如果是重定向,浏览器地址栏发生改变,而请求转发不变重定向是从浏览器发送出去的,而请求转发则是从服务器内部转发出去重定向是没有request域对象的,而请求转发可

2017-02-14 08:50:57 2140

原创 责任链设计模式

## 责任链模式简介 责任链(Chain of Responsibility)设计模式 : 责任链模式是对象的行为模式。使多个对象都有机会处理请求,从而避免请求的发送者和接受者直接的耦合关系。 可以极大简化我们的开发

2017-02-06 01:23:34 591

原创 emmet语法简介

为什么使用emmet在前端开发中,常常需要打 现在支持emmet的编辑器据我所知就有eclipse+aptana (默认快捷键是 ctrl+alt+enter 在老版本的aptana是不支持emmet的 需要自己下emmet插件 最新的自带支持)eclipse+emmet插件 (默认快捷键为 ctrl+e)sublime text3 (快捷键默认为 tab)前端神器 HBui

2017-02-05 18:14:13 813

空空如也

空空如也

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

TA关注的人

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