- 博客(15)
- 资源 (7)
- 收藏
- 关注
JavaScript Prototype继承实践
JavaScript为基于对象及Prototye的语言,个人觉得其Prototype继承要注意的两个方面: 1.子类可以通过prototype链访问父类的方法与属性 2.子类构造函数调用的构造函数,初始化父类属性 function Person(id1, name1){ this.id = id1; this.name = name1; }; Person.pr...
2010-03-22 10:25:45 105
原创 Java 快速排序
[code="java"] import java.util.Random; /** * * @author liebaorun liu * * @param */ public class QuickSortUtil { public void quickSort(T[] arr, int start, int end){ ...
2009-11-22 14:09:05 127
原创 Java 归并排序
[code="java"] import java.util.Random; /** * * @author liebaorun liu */ public class MergeSortUtil { public static void mergeSort(int[] arr){ int[] arrCopy = new int[arr.length]...
2009-11-22 14:03:59 106
原创 JBoss stateless bean 调用过程
RMI skelon在拿到客户端发送过来的包后,打包成MarshalledInvocation对象,JBoss JRMPInvoker从MarshalledInvocation对象获取Mbean HashId,根据此Id从Registry中获取ObjectName;然后根据Object Name获取Mbean(jboss.j2ee:jndiName=xxxx,service=EJB);Mbean调...
2009-11-14 14:35:16 108
原创 JBoss类加载器分析
1.JBoss4.0类加载体系结构 SystemClassLoader | ExtClassLoader | AppClassLoader ...
2009-11-13 11:28:09 133
原创 JBoss MBean主要类关系
1.JBoss MBean注册类默认为BasicMBeanRegistry,它拥有domainMap,用来存放domain与MBeanMap的映射,格式为Map, domain:properties为MBean的名称,以ObjectName类表示. 2.MBeanEntry主要包含MBeanInvoker对象,MBeanInvoker主要包含getMBeanInfo()方法(用于获取MBe...
2009-11-11 17:51:08 125
原创 以WEB方式访问JBoss MBean
1.当JBoss以默认启动了Web服务.当访问MBean时,HtmlAdaptorServlet作为适配器,完成从Http请求到MBean的操作. 2.HtmlAdaptorServlet中的org.jboss.jmx.adaptor.control.Server用于获取MBeanServer实例;此实例包含所有注册的MBean;如果要调用一个MBean的方法,只需要给出它的名称即可(比如:...
2009-11-10 16:35:36 148
原创 Struts2 内部接口InternalFactory、ContextualCallable分析
在Struts2中,InternalFactory用于创建将被注入容器的对象 以struts配置中默认的bean为例: a.向容器中注入bean对象 containerBuilder.factory(ctype, name, new LocatableFactory(name, ctype, cimpl, scope, childNode), scope); b.从Interna...
2009-11-09 15:58:53 209
原创 Struts2 配置加载过程
1.Tomcat启动时会启动Context,Context会启动它下面的所有Filter;包括Struts2的Filter(FilterDispatcher) 2.FilterDispatcher调用init方法初始化,此方法会初始化dispatcher对象 3. 在dispatcher对象被初始化时,加载Struts2配置文件 [code="java"] public vo...
2009-11-08 16:03:37 113
原创 Struts2 Action调用过程
1.当客户端有请求过来,Web容器把它传给Struts2的FilterDispather;如果是.html 等请求,FilterDispacther直接把调用传给Servlet的FilterChain,如果是Action 请求,则把调用传递给FilterDispachter中dispatcher对象的ServiceAction方法. [code="java"] public v...
2009-11-08 15:45:39 120
Struts2 Interceptor的原理
1.Struts2的interceptor是配置在xml文件中的: interceptor: interceptor标签,必须包含名称和类名 interceptors: package标签的子标签,只用来包含interceptor-ref、 interceptor-stack,无其它作用 interceptor-ref: in...
2009-11-07 11:49:28 113
Tomcat源码分析(类加载器)
1.Tomcat共有五类ClassLoader: commonLoader: 用于加载公共jar包,比如servlet规范包,servlet-api.jar,位于/common catalinaLoader: 用于加载Tomcat的实现jar包,比如catalina.jar,位于/server sharedLoader: 用于加载所有应用的共享jar...
2009-11-05 18:15:06 107
Tomcat源码分析(过滤器)
Tomcat的过滤器主要由Filter、FilterChain组成,FilterChain包含一个Filter数组.当Wrapper执行FilterChain的doFilter(request,response)方法时,FilterChain首先调用第一个Filter的doFilter(request,response,filterchain)方法,当第一个filter做完过滤操作后,它又会调用f...
2009-11-05 09:24:58 143
Tomcat源码分析(阀门)
1.Tomcat组件及关系 Server --Service --Connector --Engine --Host --Context --Wrapper(Servlet) Server代表Tomcat应用服务器,它可以包含多个Ser...
2009-11-04 17:54:54 117
JSP常用对象来源分析
在开发JSP程序时,我们可以直接用out对象进行输出,用request对象获取属性值,session保持会话状态等,那这些对象是从何而来的呢? 当浏览器请求一个xx.jsp文件时,web服务器首先会把jsp文件编译成HttpJspBase的子类xx_jsp,然后调用其_jspService方法(如果已编译则跳过编译这一步,xx_jsp的_jspService方法包括了我们书写的所有jsp代码...
2009-11-04 10:57:21 87
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人