- 浏览: 332197 次
- 性别:
- 来自: 火星
最新评论
-
zhanggang807:
这个ibatis 还真是不好用啊。楼主解决了我看文档也没解决的 ...
IBATIS Iterate用法 初探 -
lijunwyf41:
不错 SqlMapClientTemplate sqlMa ...
IBATIS batch用法探究 -
huyuancai1010:
.
struts2 常量配置详解 -
jd2bs:
2楼肯定是people.xsd格式错了
spring schema 扩展 -
xiaokang1582830:
遇到同样的问题,请教如何解决的java.io.NotSeria ...
ibatis 延迟加载 探究
文章列表
=========================== 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 ...