tomcat源码阅读(二) Digester方法详解

Digester方法详解: 1.  通读Digester之前先分析下他的结构:              1.1该类继承了方法DefaultHandler2,DefaultHandler2继承了DefaultHandler是和sax解析器配合使用的类。当sax在对字符流进行加工的时候会根据实际...

2015-11-10 18:32:19

阅读数 2716

评论数 2

tomcat源码阅读(一) 入口

程序启动入口: org.apache.catalina.startup.Bootstrap的main方法,其最终会调用到org.apache.catalina.startup.Catalina的load()和start()方法。

2015-11-10 18:17:55

阅读数 2898

评论数 0

js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件

js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件嵌套的div元素

2015-09-10 10:22:09

阅读数 2205

评论数 0

Java 中Comparable和Comparator区别比较

Comparable 是排序接口:           若一个类实现了Comparable接口,就意味着“该类支持排序”。  即然实现Comparable接口的类支持排序,假设现在存在“实现Comparable接口的类的对象的List列表(或数组)”,则该List列表(或数组)可以通过 Colle...

2015-08-28 17:56:19

阅读数 662

评论数 0

动态代理内部实现

原文地址:http://www.cnblogs.com/flyoung2008/archive/2013/08/11/3251148.html Proxy的主要静态变量 // 映射表:用于维护类装载器对象到其对应的代理类缓存 private static Map loaderToCache...

2015-08-28 10:04:17

阅读数 895

评论数 0

java动态代理详解

代理模式示例代码: public interface Subject { public void doSomething(); } public class RealSubject implements Subject { public void do...

2015-08-28 09:59:20

阅读数 404

评论数 0

java ASM

Java ASM 我们知道Java是静态语言,而python、ruby是动态语言,Java程序一旦写好很难在运行时更改类的行为,而python、ruby可以。 不过基于bytecode层面上我们可以做一些手脚,来使Java程序多一些灵活性和Magic,ASM就是这样一个应用广泛的开源库。 ...

2015-08-26 14:42:55

阅读数 516

评论数 0

java 随机函数比较

文章原文地址:http://blog.sina.com.cn/s/blog_93dc666c0101h3gd.html 今天在做Java练习的时候注意到了Java里面的一个随机函数——Random,刚开始只是知道这个函数具有随机取值的作用,于是上网搜索了资料一番,做了一下一些关于Random...

2015-08-25 14:36:05

阅读数 732

评论数 0

classLoader获取的几种方式

public static Class loadClass(String className, Class callingClass) throws ClassNotFoundException {         try {             return Thread.current...

2015-08-17 11:32:57

阅读数 2113

评论数 0

action属性注入为null

一、 问题: 今天调试代码遇到问题,使用spring管理action,其中注入了部分原始类型的属性。配置示例如下:                        每次请求过来跳转时,发现targetDomainUrl、loginUrl的值为null. 二、出现问题...

2015-08-14 14:59:14

阅读数 2093

评论数 0

HashMap解决hash冲突的方法

原文地址: http://xiaolu123456.iteye.com/blog/1485349 写的不错,记录下。 在Java编程语言中,最基本的结构就是两种,一种是数组,一种是模拟指针(引用),所有的数据结构都可以用这两个基本结构构造,HashMap也一样。当程序试图将多个 key-v...

2015-08-01 18:22:01

阅读数 8235

评论数 0

js上传文件

一、原始的XMLHttpRequestjs上传文件过程(参考地址:http://blog.sina.com.cn/s/blog_5d64f7e3010127ns.html) 用到两个对象 第一个对象:FormData 第二个对象:XMLHttpRequest 目前新版的Firefox 与 Chro...

2015-08-01 18:02:49

阅读数 28364

评论数 1

Struts2 日志原理及配置方法(结合Log4j)

原文地址:http://adrain-work-163-com.iteye.com/blog/1545091 Struts2  日志原理及配置方法 Struts2没有直接使用Log4j或JCL(Apache Java Commons Logger),也没有使用slf4j它先编写了自己的Logg...

2015-07-29 14:03:19

阅读数 816

评论数 0

log4j日志输出性能优化-缓存、异步

原文章地址:http://blog.csdn.net/tornadowp/article/details/8182496 1、log4j已成为大型系统必不可少的一部分,log4j可以很方便的帮助我们在程序的任何位置输出所要打印的信息,便于我们对系统在调试阶段和正式运行阶段对问题分析和定位。由于日...

2015-07-29 13:58:38

阅读数 609

评论数 0

ajax请求不等服务器返回直接进入error

function publishTopic(){ var subjectId = $("#subjectId").attr("value"); var topicContent = $("#topicContent").val(); ...

2015-07-20 20:43:46

阅读数 9318

评论数 2

json时间转化问题

使用的序列化工具类为jackson, import java.io.IOException; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import org.ap...

2015-07-20 18:25:49

阅读数 2280

评论数 0

jquery ajax参数加点号状态200进error

今天开发中遇到一个很恶心的问题: 用jquery中的ajax提交,发现如果参数中有点号的参数,后台正常返回200状态码的情况下也会走到error:function。 1. 参数data: "topicAbstractInfoVO.belongSubjectId="+subj...

2015-07-10 18:22:16

阅读数 3273

评论数 0

welcome-file 不能配置action的解决方法

今天要把首页换成velociy的,发现直接修改welcome-file为一个action请求不生效。 经过查询资料发现有如下三种解决办法: 1.  /index.action 然后在webapp目录下新建一个空文件index.action 2.  /index.jsp 在j...

2015-07-09 11:59:23

阅读数 8184

评论数 0

整合spring、redis

一、依赖的两个jar包    org.springframework.data   spring-data-redis   1.5.0.RELEASE      com.jd.adword.pipe  jedis  2.8.0     二、 配置文件: ...

2015-06-10 13:57:14

阅读数 827

评论数 0

mongo java中and、or多条件查询

//and、or多条件联合查询         //age条件(and条件)         BasicDBList condList = new BasicDBList();          BasicDBObject cond = new BasicDBObject();         c...

2015-06-08 17:43:46

阅读数 14614

评论数 1

提示
确定要删除当前文章?
取消 删除