`
liebaorun
  • 浏览: 22298 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
JavaScript为基于对象及Prototye的语言,个人觉得其Prototype继承要注意的两个方面: 1.子类可以通过prototype链访问父类的方法与属性 2.子类构造函数调用的构造函数,初始化父类属性 function Person(id1, name1){ this.id = id1; this.name = name1; }; Person.prototype.getInfo = function(){ alert(this.id + ":" + this.name); }; function Employee(id, name, sala ...

Java 快速排序

import java.util.Random; /** * * @author liebaorun liu * * @param <T> */ public class QuickSortUtil<T extends Comparable<T>> { public void quickSort(T[] arr, int start, int end){ if(start >= end) return; int middle = start; int pointer ...

Java 归并排序

import java.util.Random; /** * * @author liebaorun liu */ public class MergeSortUtil { public static void mergeSort(int[] arr){ int[] arrCopy = new int[arr.length]; mergeSort(arr,arrCopy,0,arr.length-1); } private static void mergeSort(int[] arr, int[] arrCopy, in ...
RMI skelon在拿到客户端发送过来的包后,打包成MarshalledInvocation对象,JBoss JRMPInvoker从MarshalledInvocation对象获取Mbean HashId,根据此Id从Registry中获取ObjectName;然后根据Object Name获取Mbean(jboss.j2ee:jndiName=xxxx,service=EJB);Mbean调用它resource对象StatelessContainer的invoke的方法,在invoke方法中对MarshalledInvocation对象进行解析,获取客户端调用的方法,然后转换为服务器端调用 ...
1.JBoss4.0类加载体系结构                                 SystemClassLoader                        |                     ExtClassLoader                        |                     A ...
1.JBoss MBean注册类默认为BasicMBeanRegistry,它拥有domainMap,用来存放domain与MBeanMap的映射,格式为Map<domain,Map<properties,mBeanEntry>>, domain:properties为MBean的名称,以ObjectName类表示. 2.MBeanEntry主要包含MBeanInvoker对象,MBeanInvoker主要包含getMBeanInfo()方法(用于获取MBean元数据MBeanInfo)和invoke()方法(Mbean的调用接口);MBeanInfo包含MBean的A ...
1.当JBoss以默认启动了Web服务.当访问MBean时,HtmlAdaptorServlet作为适配器,完成从Http请求到MBean的操作. 2.HtmlAdaptorServlet中的org.jboss.jmx.adaptor.control.Server用于获取MBeanServer实例;此实例包含所有注册的MBean;如果要调用一个MBean的方法,只需要给出它的名称即可(比如:JMImplementation:name=Default,service=LoaderRepository) 3.在根据名称获取到MBean后,就可以直接调用它的方法及更改它的属性,调用的结果通过Htm ...
在Struts2中,InternalFactory用于创建将被注入容器的对象 以struts配置中默认的bean为例: a.向容器中注入bean对象 containerBuilder.factory(ctype, name, new LocatableFactory(name, ctype, cimpl, scope, childNode), scope); b.从InternalContext中获取Context public <T> ContainerBuilder factory(final Class<T> type, final String name, ...
1.Tomcat启动时会启动Context,Context会启动它下面的所有Filter;包括Struts2的Filter(FilterDispatcher) 2.FilterDispatcher调用init方法初始化,此方法会初始化dispatcher对象 3. 在dispatcher对象被初始化时,加载Struts2配置文件 public void init() { if (configurationManager == null) { configurationManager = new ConfigurationManager(BeanSelec ...
1.当客户端有请求过来,Web容器把它传给Struts2的FilterDispather;如果是.html   等请求,FilterDispacther直接把调用传给Servlet的FilterChain,如果是Action   请求,则把调用传递给FilterDispachter中dispatcher对象的ServiceAction方法. public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { ...
1.Struts2的interceptor是配置在xml文件中的:     interceptor: interceptor标签,必须包含名称和类名     interceptors: package标签的子标签,只用来包含interceptor-ref、                     interceptor-stack,无其它作用     interceptor-ref: interceptor标签别名,可以指向interceptor,也可以指向                         interceptor-stack     interceptor-stack: inte ...
1.Tomcat共有五类ClassLoader:   commonLoader:       用于加载公共jar包,比如servlet规范包,servlet-api.jar,位于/common   catalinaLoader:       用于加载Tomcat的实现jar包,比如catalina.jar,位于/server   sharedLoader:       用于加载所有应用的共享jar包,比如struts核心包就可以放在下面,位于/shared   webappClassLoader       用于加载web应用下的class,一个web应用有一个webappClassLoader ...
Tomcat的过滤器主要由Filter、FilterChain组成,FilterChain包含一个Filter数组.当Wrapper执行FilterChain的doFilter(request,response)方法时,FilterChain首先调用第一个Filter的doFilter(request,response,filterchain)方法,当第一个filter做完过滤操作后,它又会调用filterchain的doFilter方法,此时filterchain的当前filter已变为第二个filter,第二个filter又执行dofilter方法,依此类推,直至所有过滤器都执行完毕 1. ...
1.Tomcat组件及关系 Server    --Service         --Connector         --Engine             --Host                  --Context                      --Wrapper(Servlet) Server代表Tomcat应用服务器,它可以包含多个Service服务;一个Service服务包含多个Connector和一个Engine;一个Engine可以包含多个虚拟主机Host;一个Host可以包含多个Web应用Context,而每个Web下有可以包含多个Wrapper( ...
在开发JSP程序时,我们可以直接用out对象进行输出,用request对象获取属性值,session保持会话状态等,那这些对象是从何而来的呢? 当浏览器请求一个xx.jsp文件时,web服务器首先会把jsp文件编译成HttpJspBase的子类xx_jsp,然后调用其_jspService方法(如果已编译则跳过编译这一步,xx_jsp的_jspService方法包括了我们书写的所有jsp代码。在此方法的前面部分,此方法已帮我们把out、session、application等对象初始化好,而jsp代码放于后面部分,所以我们在jsp中就可以很方便的使用out、session、applicatio ...
Global site tag (gtag.js) - Google Analytics