`
文章列表
10.3 今天来开始我往天准备写的东西,gof的23个设计模式5w1h。以及我对任务分配器的研发的具体情况介绍。 1、gof的23个设计模式主要分为:构造模式、结构模式、行为模式。 2、构造模式,包括5个模式。具体为:抽象工厂模式、工厂函数模式、单态模式、builder模式、原型模式。 3、结构模式,包括7个模式。具体为:briadge模式、adapter模式、proxy模式、decator模式、facade模式。 4、行为模式,包括11个模式。具体为:vistor模式、command模式。 abstract factory and factory method:这两个模式一般情况下都是不严格 ...
10.2 终于有时间和精力,放下手中的书来写点东西了,这次我主要把我最近参加天津OA项目的得到的启发和思考写出来,以及开发软件中的东西写出来,以算是做一个阶段总结。 [list]1、文档--对应软件项目,或者不论是其他任 ...
今天对Proxy和cglib的原理进行了一些学习,主要是参考网上找来的资料: 准备工作,对cglig和proxy代理进行相关的学习。 1、cglib的学习,cglib是靠继承关系来实现代理的目的,即具体代码如下: public class AOPInstrumenter implements MethodInterceptor { private static Log logger = LogFactory.getLog(AOPInstrumenter.class); private Enhancer enhancer = new Enhancer(); public Objec ...
org.apache.catanila.util中的算法: DateTool:为时间的工具类,主要提供DateFormat的实例。 Base64:主要为MIME编码工具,进行base64编码和解码。具体的算法还没有研究清楚。 CatalinaDigester:主要负责xml的解析,这其中有一个有点就是,它将替换xml中的类似${varname}的东东。而做这一工作又用了一个很重要的模式,那有点像java.util.Comparator。我称之为依赖注入、控制反转。其实现类为:IntrospectionUtils,而注入的类为:IntrospectionUtils.PropertySourc ...
这是我主要要写的内容,其中的模式主要是以GOF四人帮的教材作为参考,然后对tomcat中的源码做分析,从而从中分析一些设计模式出来。 1、Jmx的应用。 也即MBean的应用,用来处理对象的生存问题。 在tomcat里主要是要实现javax.management.MBeanRegistration这个接口,这就成为一个可注册组件。 abstract public interface MBeanRegistration{ public ObjectName preRegister(MBeanServer server, ...
这部分的内容也同上部分,在http://www.huihoo.org/apache/tomcat/和tomcat的文档http://jakata.apache.org/tomcat-docs/上已经讲得很清楚。我主要对其进行理解和消化,并从中总结一些东西来,为我所用。 这部分中最困难的是Pipeline部分,即数据流在各个容器中的传递,依靠的是Pipeline这个东西来来进行消息的传递的实现,这样也可以进行消息传递解偶,而且又可以随时加入Valve,具体即插即用的作用。这个Value有点性Servlet编程中的Filter,也就是类似Filter的功能,可以在需要的时候加入安全控制等功能。 ...
关于这部分我要写的东西不多,因为http://www.huihoo.org/apache/tomcat/ 和 tomcat的文档http://jakata.apache.org/tomcat-docs/ 上已经讲得很清楚。我主要是对其进行理解和消化,并从中总结出一些东西来,为我所用。
今天写点东西,主要是我这一阵子研究tomcat的心得。 主要是包括以下部分: 1、tomcat的启动机制。 2、tomcat的消息传递。 3、tomcat中的设计模式。 4、tomcat中的细节算法。
Global site tag (gtag.js) - Google Analytics