ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>av午夜在线观看,无线免费在线视频,亚洲成人影院少妇http://www.aygfsteel.com/xmatthew/category/35674.html孤独键盘æ‰?/description>zh-cnThu, 26 May 2011 01:15:16 GMTThu, 26 May 2011 01:15:16 GMT60Tomcat7 StuckThreadDetectionValve 功能分析http://www.aygfsteel.com/xmatthew/archive/2011/05/25/350822.htmlx.matthewx.matthewWed, 25 May 2011 13:51:00 GMThttp://www.aygfsteel.com/xmatthew/archive/2011/05/25/350822.htmlhttp://www.aygfsteel.com/xmatthew/comments/350822.htmlhttp://www.aygfsteel.com/xmatthew/archive/2011/05/25/350822.html#Feedback0http://www.aygfsteel.com/xmatthew/comments/commentRss/350822.htmlhttp://www.aygfsteel.com/xmatthew/services/trackbacks/350822.html阅读全文

]]>
一™å늺¸è®²è¿°Glassfish V3的新ç‰ÒŽ€?/title><link>http://www.aygfsteel.com/xmatthew/archive/2008/10/30/237675.html</link><dc:creator>x.matthew</dc:creator><author>x.matthew</author><pubDate>Thu, 30 Oct 2008 11:37:00 GMT</pubDate><guid>http://www.aygfsteel.com/xmatthew/archive/2008/10/30/237675.html</guid><wfw:comment>http://www.aygfsteel.com/xmatthew/comments/237675.html</wfw:comment><comments>http://www.aygfsteel.com/xmatthew/archive/2008/10/30/237675.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xmatthew/comments/commentRss/237675.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xmatthew/services/trackbacks/237675.html</trackback:ping><description><![CDATA[     摘要: 虽然目前Glassfish V3¼›ÀL­£å¼å‘布还需要一ŒD‰|—¶æ—¥ï¼Œä½†é’ˆå¯¹V3版这么长久的发布日期åQŒå°±è®©ähç‰ÒŽƒ³è®¤è¯†ä¸€ä¸‹V3版将会给我带来怎么æ ïLš„æ–°ç‰¹æ€§ã€?<br>*¾l„äšg化架æž?OSGi Based Modular architecture) <br>*可插拔式容器与动态脚本语­a€æ”¯æŒ: <br>*增强后的命ä×o行模式与½Ž¡ç†æŽ§åˆ¶òq›_°: <br>*åŸÞZºŽè§’色的安全策略支æŒ? <br>*支持用于内置服务器方式部¾|? <br>*提供让äh耳目一新的问题剖析框架: <br>*REST 支持(Jersey):  <a href='http://www.aygfsteel.com/xmatthew/archive/2008/10/30/237675.html'>阅读全文</a><img src ="http://www.aygfsteel.com/xmatthew/aggbug/237675.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xmatthew/" target="_blank">x.matthew</a> 2008-10-30 19:37 <a href="http://www.aygfsteel.com/xmatthew/archive/2008/10/30/237675.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat5 ¾c»è£…载器分析http://www.aygfsteel.com/xmatthew/archive/2008/09/27/231561.htmlx.matthewx.matthewSat, 27 Sep 2008 11:28:00 GMThttp://www.aygfsteel.com/xmatthew/archive/2008/09/27/231561.htmlhttp://www.aygfsteel.com/xmatthew/comments/231561.htmlhttp://www.aygfsteel.com/xmatthew/archive/2008/09/27/231561.html#Feedback1http://www.aygfsteel.com/xmatthew/comments/commentRss/231561.htmlhttp://www.aygfsteel.com/xmatthew/services/trackbacks/231561.html     包括BootstrapåQŒSystemåQŒCommon, Catalina, Sharedå’ŒWebapp˜q™å…­¿Uç±»åŠ è²å™¨æ¥å®žçŽ°ä¸åŒç›®å½•çš„ç±»æ–‡äšg装蝲ã€?br />    
      Bootstrap
          |
       System
          |
       Common
      /      \
 Catalina   Shared
             /   \
        Webapp1  Webapp2 ...


  Bootstrap ¾c»è£…载器:
      它用于加载最基本的JVM˜qè¡ŒçŽ¯å¢ƒ¾c»ï¼Œè£…蝲JDK目录下类文äšg($JAVA_HOME/jre/lib/ext)
      使用它的目的是以防一些JVM提供商实现时åQŒå¯èƒ½è€ƒè™‘某些原因会把部分的类文äšg通过不同的多个类加蝲加器加蝲åQŒåŒæ—¶ä¼š
      屏蔽一些类加蝲让应用层的类加蝲器访问到ã€?br />     System ¾c»è£…载器:
        该类装蝲器根据JVMçš„CLASSPATH参数讄¡½®è£…蝲¾cÀL–‡ä»Óž¼Œè¯¥ç±»è£…蝲器对于Tomcat内部的程序和应用层的½E‹åºéƒ½æ˜¯å¯è§çš„ã€?br />         注:目前tomcat5的启动脚æœ?$CATALINA_HOME/bin/catalina.sh æˆ?%CATALINA_HOME%\bin\catalina.bat)åQŒä¼šæŠŠå…¨å±€çŽ¯å¢ƒå˜é‡CLASSPATH忽略ã€?br />         而且通过下面的几个类库来实现装蝲讄¡½®:
        * $CATALINA_HOME/bin/bootstrap.jar 包含一个main()æ–ÒŽ³•来初始化tomcat5服务åQŒåƈ实例¾c»è£…器所依赖的类文äšgã€?br />         * $CATALINA_HOME/bin/tomcat-juli.jar 初始Jakarta commons logging APIå’?java.util.logging LogManager.
        * $CATALINA_HOME/bin/commons-logging-api-x.y.z.jar - Jakarta commons logging API.
        * $CATALINA_HOME/bin/commons-daemon.jar - Jakarta commons daemon API.
        * jmx.jar - The JMX 1.2 implementation.
    Common ¾c»è£…载器
        该类装蝲器对于Tomcat内部的程序和应用层的½E‹åºéƒ½æ˜¯å¯è§çš?
        å½“ç„¶ä¸å¤ªå»ø™®®æŠŠåº”用层的类库放到这里来加蝲ã€?br />         所æœ?CATALINA_HOME/lib目录下未压羃的类文äšgåQŒèµ„源和压羃后Jar/zipæ–‡äšg都会补该¾c»è£…载器加蝲ã€?br />        
        Tomcat5.5默认该目录的¾cÀL–‡ä»¶æœ‰:
        * commons-el.jar - Jakarta commons el, implementing the expression language used by Jasper.
        * jasper-compiler.jar - The JSP 2.0 compiler.
        * jasper-compiler-jdt.jar - The Eclipse JDT Java compiler.
        * jasper-runtime.jar - The JSP 2.0 runtime.
        * jsp-api.jar - The JSP 2.0 API.
        * naming-common.jar - The JNDI implementation used by Tomcat 5 to represent in-memory naming contexts.
        * naming-factory.jar - The JNDI implementation used by Tomcat 5 to resolve references to enterprise resources (EJB, connection pools).
        * naming-factory-dbcp.jar - Jakarta commons DBCP, providing a JDBC connection pool to web applications. The classes have been moved out of their default org.apache.commons package.
        * naming-java.jar - Handler for the java: namespace.
        * naming-resources.jar - The specialized JNDI naming context implementation used to represent the static resources of a web application. This is not related to the support of the J2EE ENC, and cannot be removed.
        * servlet-api.jar - The Servlet 2.4 API.
        * tomcat-i18n-**.jar - Optional JARs containing resource bundles for other languages. As default bundles are also included in each individual JAR, they can be safely removed if no internationalization of messages is needed.

    Catalina ¾c»è£…载器:
         该类装蝲器用都装载tomcat5.5本èín所需要的¾cÀL–‡ä»¶å’Œèµ„源。应用层的类装蝲器不能访问到它ã€?br />           所æœ?CATALINA_HOME/server/classes目录下未压羃的类文äšgåQŒèµ„源文仉™ƒ½ä¼šè¡¥è¯¥ç±»è£…蝲器加载ã€?br />           所æœ?CATALINA_HOME/server/lib目录下压¾~©åŽJar/zipæ–‡äšg都会补该¾c»è£…载器加蝲ã€?
         Tomcat5.5默认该目录的¾cÀL–‡ä»¶æœ‰:
        * catalina.jar - Implementation of the Catalina servlet container portion of Tomcat 5.
        * catalina-ant.jar - Some Ant tasks which can be used to manage Tomcat using the manager web application.
        * catalina-optional.jar - Some optional components of Catalina.
        * commons-modeler.jar - A model MBeans implementation used by Tomcat to expose its internal objects through JMX.
        * servlets-xxxxx.jar - The classes associated with each internal servlet that provides part of Tomcat's functionality. These are separated so that they can be completely removed if the corresponding service is not required, or they can be subject to specialized security manager permissions.
        * tomcat-coyote.jar - Coyote API.
        * tomcat-http.jar - Standalone Java HTTP/1.1 connector.
        * tomcat-ajp.jar - Classes for the Java portion of the AJP web server connector, which allows Tomcat to run behind web servers such as Apache and iPlanet iAS and iWS.
        * tomcat-util.jar - Utility classes required by some Tomcat connectors.     

    Shared ¾c»è£…载器:
        该类装蝲器可化被所有的应用½E‹åº¾c»è£…载器å…׃ín(除了tomcat本èín内部¾cÕdŠ è½½å¤–)
            所æœ?CATALINA_BASE/shared/classes目录下未压羃的类文äšgåQŒèµ„源文仉™ƒ½ä¼šè¡¥è¯¥ç±»è£…蝲器加载ã€?br />           所æœ?CATALINA_BASE/shared/lib目录下压¾~©åŽJar/zipæ–‡äšg都会补该¾c»è£…载器加蝲ã€?
        注: 如果有该¾cÕdº“使用$CATALINA_BASE环境变量启动了多个实例,则该¾c»è£…载器¾cÕdº“的引使用ä¼?CATALINA_BASE变量而不æ˜?CATALINA_HOME 


    Webapp ¾c»è£…载器:
        应用层的¾c»è£…载器åQŒæ¯ä¸ªåº”用程序都会创å»ÞZ¸€ä¸ªå•独的¾c»è£…载器。该¾c»è£…载器只能本应用程序中可见ã€?br />         所æœ?WEB-INF/classes目录下未压羃的类文äšgåQŒèµ„源文仉™ƒ½ä¼šè¡¥è¯¥ç±»è£…蝲器加载ã€?br />         所æœ?WEB-INF/lib目录下压¾~©åŽJar/zipæ–‡äšg都会补该¾c»è£…载器加蝲ã€?
     
 
    把各个类装蝲器的定义整理出来后,Tomcat5.5服务器类装蝲器执行的™åºåºå¦‚下:
    * Bootstrap classes of your JVM
    * System class loader classses (described above)
    * /WEB-INF/classes of your web application
    * /WEB-INF/lib/*.jar of your web application
    * $CATALINA_HOME/common/classes
    * $CATALINA_HOME/common/endorsed/*.jar
    * $CATALINA_HOME/common/i18n/*.jar
    * $CATALINA_HOME/common/lib/*.jar
    * $CATALINA_BASE/shared/classes
    * $CATALINA_BASE/shared/lib/*.jar

Good Luck!
Yours Matthew!



]]>
Tomcat6 ¾c»è£…载器分析http://www.aygfsteel.com/xmatthew/archive/2008/09/27/231560.htmlx.matthewx.matthewSat, 27 Sep 2008 11:24:00 GMThttp://www.aygfsteel.com/xmatthew/archive/2008/09/27/231560.htmlhttp://www.aygfsteel.com/xmatthew/comments/231560.htmlhttp://www.aygfsteel.com/xmatthew/archive/2008/09/27/231560.html#Feedback2http://www.aygfsteel.com/xmatthew/comments/commentRss/231560.htmlhttp://www.aygfsteel.com/xmatthew/services/trackbacks/231560.html     包括BootstrapåQŒSystemåQŒCommonå’ŒWebapp˜q™å››¿Uç±»åŠ è²å™¨æ¥å®žçŽ°ä¸åŒç›®å½•çš„ç±»æ–‡äšg装蝲ã€?br />     ½CÞZ¾‹¾l“构如下åQ?br />       Bootstrap
          |
       System
          |
       Common
       /     \
  Webapp1   Webapp2 ...

  Bootstrap ¾c»è£…载器:
      它用于加载最基本的JVM˜qè¡ŒçŽ¯å¢ƒ¾c»ï¼Œè£…蝲JDK目录下类文äšg($JAVA_HOME/jre/lib/ext)
      使用它的目的是以防一些JVM提供商实现时åQŒå¯èƒ½è€ƒè™‘某些原因会把部分的类文äšg通过不同的多个类加蝲加器加蝲åQŒåŒæ—¶ä¼š
      屏蔽一些类加蝲让应用层的类加蝲器访问到ã€?br />     System ¾c»è£…载器:
        该类装蝲器根据JVMçš„CLASSPATH参数讄¡½®è£…蝲¾cÀL–‡ä»Óž¼Œè¯¥ç±»è£…蝲器对于Tomcat内部的程序和应用层的½E‹åºéƒ½æ˜¯å¯è§çš„ã€?br />         注:目前tomcat5的启动脚æœ?$CATALINA_HOME/bin/catalina.sh æˆ?%CATALINA_HOME%\bin\catalina.bat)åQŒä¼šæŠŠå…¨å±€çŽ¯å¢ƒå˜é‡CLASSPATH忽略ã€?br />             而且通过下面的两个类库来实现装蝲讄¡½®:
            * $CATALINA_HOME/bin/bootstrap.jar 包含一个main()æ–ÒŽ³•来初始化tomcat6服务åQŒåƈ实例¾c»è£…器所依赖的类文äšgã€?br />             * $CATALINA_HOME/bin/tomcat-juli.jar 初始Jakarta commons logging APIå’?java.util.logging LogManager.
    Common ¾c»è£…载器
        该类装蝲器对于Tomcat内部的程序和应用层的½E‹åºéƒ½æ˜¯å¯è§çš?
        å½“ç„¶ä¸å¤ªå»ø™®®æŠŠåº”用层的类库放到这里来加蝲ã€?br />         所æœ?CATALINA_HOME/lib目录下未压羃的类文äšgåQŒèµ„源和压羃后Jar/zipæ–‡äšg都会补该¾c»è£…载器加蝲ã€?br />        
        Tomcat6默认该目录的¾cÀL–‡ä»¶æœ‰:
        * annotations-api.jar - JEE annotations classes.
        * catalina.jar - Implementation of the Catalina servlet container portion of Tomcat6.
        * catalina-ant.jar - Tomcat Catalina Ant tasks.
        * catalina-ha.jar - High availability package.
        * catalina-tribes.jar - Group communication package.
        * el-api.jar - EL 2.1 API.
        * jasper.jar - Jasper 2 Compiler and Runtime.
        * jasper-el.jar - Jasper 2 EL implementation.
        * jasper-jdt.jar - Eclipse JDT 3.2 Java compiler.
        * jsp-api.jar - JSP 2.1 API.
        * servlet-api.jar - Servlet 2.5 API.
        * tomcat-coyote.jar - Tomcat connectors and utility classes.
        * tomcat-dbcp.jar - package renamed database connection pool based on Commons DBCP.
        * tomcat-i18n-**.jar - Optional JARs containing resource bundles for other languages. As default bundles are also included in each individual JAR, they can be safely removed if no internationalization of messages is needed.

    Webapp ¾c»è£…载器:
      应用层的¾c»è£…载器åQŒæ¯ä¸ªåº”用程序都会创å»ÞZ¸€ä¸ªå•独的¾c»è£…载器。该¾c»è£…载器只能本应用程序中可见ã€?br />       所æœ?WEB-INF/classes目录下未压羃的类文äšgåQŒèµ„源文仉™ƒ½ä¼šè¡¥è¯¥ç±»è£…蝲器加载ã€?br />       所æœ?WEB-INF/lib目录下压¾~©åŽJar/zipæ–‡äšg都会补该¾c»è£…载器加蝲ã€?


    把各个类装蝲器的定义整理出来后,Tomcat6服务器类装蝲器执行的™åºåºå¦‚下:
   
    * Bootstrap classes of your JVM
    * System class loader classses (described above)
    * /WEB-INF/classes of your web application
    * /WEB-INF/lib/*.jar of your web application
    * $CATALINA_HOME/lib
    * $CATALINA_HOME/lib/*.jar

Good Luck!
Yours Matthew!


]]>
(原创)设计一个Tomcat讉K—®æ—¥å¿—分析工具http://www.aygfsteel.com/xmatthew/archive/2008/04/14/192450.htmlx.matthewx.matthewMon, 14 Apr 2008 00:11:00 GMThttp://www.aygfsteel.com/xmatthew/archive/2008/04/14/192450.htmlhttp://www.aygfsteel.com/xmatthew/comments/192450.htmlhttp://www.aygfsteel.com/xmatthew/archive/2008/04/14/192450.html#Feedback57http://www.aygfsteel.com/xmatthew/comments/commentRss/192450.htmlhttp://www.aygfsteel.com/xmatthew/services/trackbacks/192450.html 一是运行中的日志,它主要记录运行的一些信息,ž®¤å…¶æ˜¯ä¸€äº›å¼‚帔R”™è¯¯æ—¥å¿—ä¿¡æ?
二是讉K—®æ—¥å¿—信息åQŒå®ƒè®°å½•的访问的旉™—´åQŒIPåQŒè®¿é—®çš„资料½{‰ç›¸å…³ä¿¡æ¯ã€?

本文介绍一下利用tomcat产生的访问日志数据,我们能做哪些有效的分析数据?  é˜…读全文

]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º °²ÏªÏØ| ÍÁÄ¬ÌØ×óÆì| ÔúÀ¼ÍÍÊÐ| ¼àÀûÏØ| »Ý¶«ÏØ| ¹¢Âí| ËÄ´¨Ê¡| ºº¹ÁÇø| ƽÓßÏØ| ͨÐíÏØ| ÷ëÓÎÏØ| ³µÏÕ| Î÷·áÏØ| ½ªÑßÊÐ| ɽ¶«Ê¡| èÈÑôÏØ| ËÕÄáÌØÓÒÆì| ´¾°²ÏØ| ÓÀÇåÏØ| ÓÏÑô| Ì«±£ÊÐ| Î÷¹±Çø| À­×ÎÏØ| ÉÇβÊÐ| Óà½­ÏØ| ÇåÔ­| ÈÙ³ÉÊÐ| Æ½ÈªÏØ| ²ÔÉ½ÏØ| ÉîË®ˆ¶Çø| ÐìÎÅÏØ| ºç¿ÚÇø| ʲÚúÊÐ| ¤ÄÏÊÐ| Ë«ÁÉÊÐ| ÁÖµéÏØ| ϼÆÖÏØ| ÁÙ°²ÊÐ| ÀöË®ÊÐ| ÈêÄÏÏØ| ¹®ÒåÊÐ|