自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 maven and eclipse

2017-07-27 17:21:25 161

原创 HTTPS握手过程

便于理解,大体流程如下:

2016-12-07 11:45:29 340

原创 Spring MVC 概述

Spring MVC即是Spring Web MVC,是Spring提供的7个核心部分之一。Spring MVC框架是基于Servlet的框架,没有额外的封装开销,执行速度相对较快,每次响应时才生成对应的Servlet,生命周期开始,调用结束后,生命周期结束。(STRUTS2是基于拦截器的,在应用启动时拦截器的生命周期就开始了,并一直持续到应用关闭。)Spring MVC的核心控制类是Di

2016-05-14 19:30:52 308

原创 2.结构型.7.享元模式

文章的段落由26种字母组成,将26个字母做成享元模式,每个文章的字母是字母实例。不需要新建成千上万个字母实例。------------------------概述--------------------------------------------------------------------包含内蕴状态和外蕴状态。内蕴状态,存储在享元对象内部,不会随环境的改变而有

2016-05-14 15:50:41 260

原创 2.结构型.6.桥接模式

桥接模式是用于“把抽象和实现分开,这样它们就能独立变化”。 桥接模式使用了封装、聚合,可以用继承将不同的功能拆分为不同的类。------------------------概述--------------------------------------------------------------------当有2个事物有相应的扩展维度,将两个事物均抽象为接口

2016-05-14 15:50:01 209

原创 2.结构型.5.外观模式

一个或多个类要访问不同的子系统时,将访问逻辑封装在一个统一的类中,这个类即是外观类。缺点:违反了开闭原则,因为若增加新的子系统,需要修改外观类的代码。调用端--(1:1)--外观类--(1:n)--被调用端

2016-05-14 15:49:10 271

原创 2.结构型.4.代理模式

------------------------概述--------------------------------------------------------------------代理模式和适配器模式的区别是:代理类与被代理类实现相同的接口。适配器类实现目标接口,被适配类,未实现目标接口。代理模式和装饰器模式的区别:代理模

2016-05-14 15:48:29 270

原创 2.结构型.3.装饰模式

动态的为某个类型添加新的职责.------------------------概述--------------------------------------------------------------------一个类或接口,根据一个维度划分为若干个实现类,这些实现类又有另外一个维度可以划分时,可以使用装饰模式。原类作为装饰类的构造方法的入参。

2016-05-14 15:47:41 357

原创 2.结构型.2.适配器模式

已有一个接口,把这个接口变成另外一个接口。已有2个接口,但是这两个接口不匹配,需要另外一个类对接这两个接口。有对象适配器和类适配器两种,类适配器需要继承,使用对象适配器更灵活。为了匹配目标接口interface的所有方法。------------------------概述-----------------------------------

2016-05-14 15:46:50 313

原创 2.结构型.1.组合模式

组合模式是为了解决树形结构的模式。对于树形结构的场景,建立一个叶子类(operation),一个非叶子实现类(operation、add、remove、getchild)即可标识树形结构。

2016-05-14 15:45:49 316

原创 1.创建型.4.原型模式

原型模式旨在用一个对象复制出另一个对象。适合的场景是需要的对象区别不大,复制出新的对象后,简单修改即可使用。原型模式的优点是,速度快,直接内存复制,不访问类的构造方法等,直接内存复制的方式,对于循环内的对象创建等场景,效果显著。------------------------概述------------------------------------

2016-05-14 15:44:16 221

原创 1.创建型.3.单例模式

单例模式,目的是保证类仅有一个实例,并且可以供应用程序全局使用。这个类自己创建自己的对象,并且对外有公开的调用方法。要使一个类只能生成一个对象,就是要限制使用它的构造函数,即将构造函数定义为private或protected的,然后另辟一个公有方法返回对象。思想:静态类.静态方法。返回静态变量。【饿汉模式】:静态变量对象直接new,加

2016-05-14 15:42:29 207

原创 1.创建型.2.建造者模式

建造者模式创建的对象稍复杂, 有多个组成部分。建造者模式与抽象工厂模式相比,在工厂方法中增加了一个对象变量和一个方法(这个方法用于生产该对象),新增了一个导演类,这个类里面实现对象的各个组成部分的拼装逻辑,供客户端调用。------------------------概述--------------------------------------------------

2016-05-14 15:04:32 317

原创 1.创建型.1工厂模式

工厂模式有三种:1、简单工厂。2、工厂。3、抽象工厂。------------------------概述--------------------------------------------------------------------简单工厂模式:工厂类决定产出的产品类型,增加新类型需要修改工厂类。工厂模式:每一个产品类型对应一个不同的工厂实现类

2016-05-14 14:58:21 531

原创 MQ 概述

一、概念1、消息队列(MQ,Message Queue)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。2、队列管理器队列管理器是MQ系统中最上层的一个概念,由它为我们提供基于队列的消息服务。3、消息由两部分组成:消息描述符(Message Discription或

2016-05-14 14:50:40 802

原创 数据流图

数据流图,本来想写点东西的。但是下面这页PPT讲述的太好了,暂时不需要在额外写些什么了:http://wenku.baidu.com/view/24fc4ec7d5bbfd0a7956733a

2016-05-14 14:41:09 428

原创 UML类图关系

最近在画类图:1、泛化Generalization :一个类继承另一个类    表示:直线三角箭头2、实现 Realization :一个类实现另一个类的接口    表示:虚线三角箭头3、关联 Association : 一个类的成员变量是另一个类    表示:直线或直线箭头4、聚合 Aggregation : 一个类A的成员变量是另一个类B,A与B是整

2016-05-14 14:39:51 290

原创 struts 2.x

action与jsp传值使用ognl表达式(相关讲得很细:http://www.iteye.com/problems/94227)ValueStack的生命周期与request一样【 ValueStack贯穿整个Action的生命周期,保存在request域中,所以ValueStack的声明周期和request的生命周期是一样的。当Struts2接受一个请求时,会迅速创建A

2016-05-14 14:38:31 242

原创 拦截器、过滤器、监听器、servlet

最简单粗暴的描述,说的可能很片面,方便自己回忆。1、 拦截器。    拦截器是基于java程序的,配置在struts.xml中,在执行action前进行捕获(执行前XX处理,执行action程序,执行后YY处理),拦截器可以有多个,在堆栈中按顺序执行。2、过滤器。    过滤器是基于servlet的,配置在 web.xml中,应用启动时启动,在接收到request,response

2016-05-14 14:36:50 705

原创 java运行原理

java运行原理一、JAVA语言运行过程java程序需要【编译】和【解释】且装载到JVM虚拟机才能运行,就是需要编译器、解释器和JVM虚拟机。1、【编译器】,将我们编写的.java文件编译为.class文件(不同的操作系统编译的.class文件是相同的)。2、【JVM虚拟机】,是让JAVA程序运行起来的系统环境(软件虚拟环境),虚拟机控制管理java运行流程。

2016-05-14 14:34:13 2592

原创 写日志的初衷,从这里开始

做笔记,简单粗暴,方便自己回忆,尽量能够让自己看一眼就想起来当时的想法了。一定会有说的不对、片面的地方。加油。

2016-05-14 14:12:55 234

原创 Struts 1.x

启动web服务器(Tomcat等)时,会加载项目,首先是web.xml配置文件。(默认在WEB-INF下,能不能改目录没研究) 1、web.xml配置ActionServlet和struts-config.xml,配置*.do。    ActionServlet是struts1的核心控制类,所以项目启动的时候就配置到web.xml一起启动这样就能一直监控服务器的请求等操

2016-05-14 14:08:37 251

空空如也

空空如也

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

TA关注的人

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