自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

转载 模板方法模式

1. 概述  定义一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。2. 模式中的角色  2.1 抽象类(AbstractClass):实现了模板方法,定义了算法的骨架。  2.2 具体类(ConcreteClass):实现抽象类中的抽象方法,已完成完整的算法。3. 模式解读  3.1

2016-11-29 14:41:15 248

转载 java代理机制

Table of Contents1 引言2 常见的代理3 代理模式UML图4 代理模式实例5 java动态代理5.1 java动态代理UML图6 代理模式与装饰者模式的区别6.1 装饰者模式UML图6.2 形象说明1 引言我们书写执行一个功能的函数时,经常需要在其中写入与功能不是直接相关但很有必要的代 码,如日志记录,信息发送,安全

2016-11-29 14:18:47 240

原创 tomcat解析(二)

Tomcat启动废话不多说先上图:类图如下:时序图如下:Catalina是整个Tomcat的管理类,它里面的三个方法load,start,stop分别管理整个服务器的生命周期。代码如下:(1)验证是否初始化:通过反射实例化Catalina,初始化资源,装入load。org.apache.catalina.startup.Bootstrap pub

2016-11-10 16:30:15 295

原创 tomcat解析(一)

Tomcat中最顶层的容器叫Server,代表整个服务器,Server中包含至少一个Service,用于具体提供服务。Service主要包含两部分:Connector和Container。Connector用于处理连接相关的事情,并提供Socket与request、response的转换,Container用于封装和管理Servlet,以及具体处理request请求。一个Tomcat中只有一个Se

2016-11-08 14:40:44 304

wineBotter mfc42

mac wineBotter 缺失正确的mfc42.dll wine: Call from 0x7bc45498 to unimplemented function MFC42.DLL.6928, aborting wine: Unimplemented function MFC42.DLL.6928 called at address 0x7bc45498 (thread 0009), starting debugger...

2016-07-06

PDF转图片代码实例(完美实现)

本想依赖第三方jar包,但是对中文处理不是很好,通过朋友提示,最终完美解决。

2014-04-16

空空如也

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

TA关注的人

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