`
yjhexy
  • 浏览: 327596 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论
文章列表
=========================== Java To Json =============================   一,setCycleDetectionStrategy 防止自包含 /** * 这里测试如果含有自包含的时候需要CycleDetectionStrategy */ public static void testCycleObject() { CycleObject object = new CycleObject(); object.setMemberId("yaj ...
所有实现了Pipeline接口的都可以配置自己的valve。进行责任链处理。  
针对各种容器的生命周期管理:  针对 RequestDispatcher,Servlet,Filter进行的生命周期管理  
首先所有的请求进入tomcat,都会流经servlet,如果没有匹配到任何应用指定的servlet,那么就会流到默认的servlet。 默认的servlet是配置在$catalina/conf/web.xml里面的。 如下面贴出来所示(由于贴的内容太多了,我把注释去掉了,其实注释是相当重要的):   <servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultSe ...
首先感谢我的好朋友罗兵,此文摘自他的文章 tomcat源码分析之一《架构》    Tomcat是apache基金会下非常重要并且使用非常普遍的项目,任何使用java开发的程序员基本上都使用过tomcat。兴趣使然,抽了时间对tomcat 6.0的源码和架构进行了阅读和分析,通过对源码的阅读,希望能对tomcat和更加清晰的认识,对java应用服务器的原理有个大致的理解,更重要的是希望在阅读别人的代码的过程中,吸取别人的宝贵和独到的观点和想法。废话不多说。 先来看一下server.xml文件: 从server.xml文件我们就可以基本上看出tomcat的组件化架构。介绍一 ...
tomcat 为了做到每个host中都能加载各种不同的WEB应用而不相互影响,采用的类加载机制有所特别:   加载WEB应用中我们自己写的类的顺序也是按照图中 标示的1243顺序所示。   把WebAppClassLoader.java的loadClass方法贴出来瞧瞧: ...
一,tomcat 如何支持session 首先来看下$catalina.home/conf/context.xml <Context> <!-- Default set of monitored resources --> <WatchedResource>WEB-INF/web.xml</WatchedResource> <!-- Uncomment this to disable session persistence across Tomcat restarts --> <! ...
Request的生命历程,可以参见常量类org.apache.coyote.Constants.java // Request states public static final int STAGE_NEW = 0; public static final int STAGE_PARSE = 1; public static final int STAGE_PREPARE = 2; public static final int STAGE_SERVICE = 3; public static final int STAGE_ENDI ...
  首先摘自我的好友。傻博语录:人生就是悲剧   上次说到每一个请求会分配给一个Worker处理,而Worker与我们平时写代码都是围绕Servlet写的,到底又有些什么差别呢? worker后面是委托给Handler处理的。 handler处理的时候分配给Http11Processor(Http11Processor被维护在一个先进先出队列当中)。 而所有的HttpProcessor共享Http11Protocal 的Adapter成员变量,Adapter会调用到Servlet,即所有Handler都用同一个Adapter。 首先请看图:  讲述下每个部分的作用: ...
首先,安装,调试tomcat的源码: http://smiky.iteye.com/blog/613151 写得很全。 =========================================================     主要描述下 tomcat如何接收请求,并分发处理的,里面有一些线程处理的细节。挺值得品味的   tomcat 等待用户请求的类: protected class Acceptor implements Runnable { /** * The background thread that l ...
==========以下文章摘自 http://www.blogjava.net/agapple/archive/2009/02/15/254801.html ========== 事务的四个属性 :原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability) 。 1. 原子性(Atomic)     最重要的原则,也是最容易理解的原则。被事务管理的所有方法,要么一起被提交,要么一起回滚。   2. 一致性(Consistency)     事务在系统完整性中实施一致性,如果事务成功地完成,那么系 ...
一,背景 气象站分析一批复杂的数据,演示需要分析的数据 0043011990999991950051518004+68750+023550FM-12+038299999V0203201N00261220001CN9999999N9-00111+99999999999 存放在input.txt中。 其中包含了年份 和 温度数据 需要把这个年份和温度数据提取出来   二,具体执行 1,下载 hadoop-0.20.1 cd hadoop-020.1/conf/ 配置: core-site.xml <?xml version="1.0"?> &l ...
  1,准备好环境 首现操作系统最好还是LINUX,WINDOWS上搞起来太麻烦 JDK1.5必须的,最好JDK1.6也准备好。以备版本升级的时候需要用 svn 1.5版本的或者以上的 eclipse http://www.eclipse.org/ 上下载 ||| eclipse的svn插件 ant http://ant.apache.org/ 下载 ivy http://ant.apache.org/ivy/ 下载,下载完后放在 ant的lib目录下,因为ivy是ant的一个子工程 forrest http://forrest.apache.org ...
直接上实例:   我有一个私钥证书,访问我们公司内网: a.pfx   (PKCS12标准的证书)   需要用JAVA程序访问公司内网,内网采用SSL安全机制,并要求客户端出示身份证明,即a.pfx中的私钥。     需要做的事情: 1,把a.pfx导成根证书,放到trustkeyStore中去。以便在SSL握手中 客户端(我)信任 服务端(内网)用。 要做到a.pfx导出成 .cer后缀的证书文件很简单: 首先把a.pfx导入到IE。然后用IE的Internet选项--》内容--》证书--》导出成不带私钥的cer格式就搞定了 我按照以上步骤导出成a.pfx.cer 格式 ...
===================== MessageDigest===================== 产生消息摘要的流程     ===================== Signature===================== 对数据进行签名和签名校验的流程  ===================== Ciper ===================== 加密和解密的流程: A,Symmetric vs. Asymmetric Cryptography Symmetric:双方保存同一份密钥。即此份密钥绝对不能泄露 Asymmetric Cryptog ...
Global site tag (gtag.js) - Google Analytics