自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (4)
  • 收藏
  • 关注

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

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

2015-11-10 18:32:19 3155 2

原创 tomcat源码阅读(一) 入口

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

2015-11-10 18:17:55 4003

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

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

2015-09-10 10:22:09 2533

原创 Java 中Comparable和Comparator区别比较

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

2015-08-28 17:56:19 907

原创 动态代理内部实现

原文地址:http://www.cnblogs.com/flyoung2008/archive/2013/08/11/3251148.htmlProxy的主要静态变量// 映射表:用于维护类装载器对象到其对应的代理类缓存private static Map loaderToCache = new WeakHashMap(); // 标记:用于标记一个动态代理类正在被创建中pri

2015-08-28 10:04:17 1020

转载 java动态代理详解

代理模式示例代码:public interface Subject { public void doSomething(); } public class RealSubject implements Subject { public void doSomething() { System.out.println( "call

2015-08-28 09:59:20 500

转载 java ASM

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

2015-08-26 14:42:55 630

转载 java 随机函数比较

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

2015-08-25 14:36:05 1007

原创 classLoader获取的几种方式

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

2015-08-17 11:32:57 3707

原创 action属性注入为null

一、 问题:今天调试代码遇到问题,使用spring管理action,其中注入了部分原始类型的属性。配置示例如下:                       每次请求过来跳转时,发现targetDomainUrl、loginUrl的值为null.二、出现问题原因通过在setter方法上打断点,发现在启动的时候,是有值的;每次新的action请求过来后

2015-08-14 14:59:14 2602

转载 HashMap解决hash冲突的方法

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

2015-08-01 18:22:01 8729

原创 js上传文件

一、原始的XMLHttpRequestjs上传文件过程(参考地址:http://blog.sina.com.cn/s/blog_5d64f7e3010127ns.html)用到两个对象第一个对象:FormData第二个对象:XMLHttpRequest目前新版的Firefox 与 Chrome 等支持HTML5的浏览器完美的支持这两个对象,但IE9尚未支持 FormData 对象,

2015-08-01 18:02:49 30098 1

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

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

2015-07-29 14:03:19 1391

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

原文章地址:http://blog.csdn.net/tornadowp/article/details/81824961、log4j已成为大型系统必不可少的一部分,log4j可以很方便的帮助我们在程序的任何位置输出所要打印的信息,便于我们对系统在调试阶段和正式运行阶段对问题分析和定位。由于日志级别的不同,对系统的性能影响也是有很大的差距,日志级别越高,性能越高。 2、log4j主要分

2015-07-29 13:58:38 771

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

function publishTopic(){ var subjectId = $("#subjectId").attr("value"); var topicContent = $("#topicContent").val(); if (topicContent==null || typeof(topicContent)=="undefined" || topicContent=="")

2015-07-20 20:43:46 10627 2

原创 json时间转化问题

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

2015-07-20 18:25:49 3073

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

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

2015-07-10 18:22:16 3624

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

今天要把首页换成velociy的,发现直接修改welcome-file为一个action请求不生效。经过查询资料发现有如下三种解决办法:1.  /index.action然后在webapp目录下新建一个空文件index.action2. /index.jsp在jsp中做重定向跳转3./index.html在html中使用META重定向操作:<ME

2015-07-09 11:59:23 8809

原创 整合spring、redis

一、依赖的两个jar包   org.springframework.data  spring-data-redis  1.5.0.RELEASE    com.jd.adword.pipe jedis 2.8.0   二、 配置文件:xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta

2015-06-10 13:57:14 913

原创 mongo java中and、or多条件查询

//and、or多条件联合查询        //age条件(and条件)        BasicDBList condList = new BasicDBList();         BasicDBObject cond = new BasicDBObject();        cond.put("$gt",0);        cond.put("$lte",40);

2015-06-08 17:43:46 17259 1

原创 nested exception is java.io.FileNotFoundException: class path resource [spring/spring-datasource-mog

spring单元测试时发现的问题:org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [spring/spring-datasource-mogon.xml]; nested exception is j

2015-06-08 12:14:58 45202 7

原创 Missing class org.springframework.objenesis.ObjenesisStd

今天spring整合mongo在调试过程中发现以下问题:Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.data.mongodb.core.MongoTemplate]: Construct

2015-06-08 11:59:29 7690

转载 Mongodb在Linux下的安装和启动和配置

原文链接:http://chenzhou123520.iteye.com/blog/1582179Mongodb的安装与启动下载链接: http://www.mongodb.org/downloads----------------------------------------------------------------------------Linux安装第一步:下

2015-06-05 17:20:19 557

转载 《JAVA与模式》之责任链模式

责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个原文链接http://www.cnblogs.com/java-my-life/archive/2012/05/28/2516865.html对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影

2015-06-02 20:40:23 499

转载 JAVA设计模式初探之装饰者模式

这个模式花费了挺长时间,开始有点难理解,其实就是定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活。设计初衷:通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能的种类很繁多,那么势必生成很多子类,增加系统的复杂性,同时,使用继承实现功能拓展,我们必须可预见这些拓展功能,这些功能是编译时就确定了,是静态的。

2015-06-02 20:28:14 712

转载 JAVA设计模式学习20——责任链模式

责任链(Chain of Responsibility)模式 :责任链模式是对象的行为模式。使多个对象都有机会处理请求,从而避免请求的发送者和接受者直接的耦合关系。将这些对象连成一条链,沿着这条链传递该请求,直到有一个对象处理它为止。责任链模式强调的是每一个对象及其对下家的引用来组成一条链,利用这种方式将发送者和接收者解耦,类图如下:通过上图可以看出责任链模式有两个角色:抽象处

2015-05-23 19:39:13 530

转载 js学习记录

http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.htmlhttp://blog.csdn.net/fly_sky520/article/details/25891011

2015-05-23 19:14:18 419

原创 java线程的几种转态(Thread类的内部类)

public enum State {        /**         * Thread state for a thread which has not yet started.         */        NEW,                /**         * Thread state for a runnable thread.  A t

2015-05-21 13:40:20 1838

转载 Nginx配置指令location匹配符优先级和安全问题

使用nginx 很久了,它的性能高,稳定性表现也很好,得到了很多人的认可。特别是它的配置,有点像写程序一样,每行命令结尾一个";"号,语句块用"{}"括起来。 配制好,直接nginx -t 检查配制情况,配制成功,直接运行:service nginx reload .服务器没有任何宕机情况下,实现平稳修改配置最近一直在做location 配置,遇到优先级别问题(如果配置不当可能存在安全隐患

2015-05-21 12:03:16 2720 1

转载 DNS劫持和DNS污染的区别

原文地址:http://www.williamlong.info/archives/3356.html我们知道,某些网络运营商为了某些目的,对DNS进行了某些操作,导致使用ISP的正常上网设置无法通过域名取得正确的IP地址。常用的手段有:DNS劫持和DNS污染。  什么是DNS劫持  DNS劫持就是通过劫持了DNS服务器,通过某些手段取得某域名的解析记录控制权,进而修改此域

2015-05-21 11:56:22 936

转载 Android 自定义组件之如何实现自定义组件

原文地址:http://blog.csdn.net/shineflowers/article/details/41348565参考链接:http://blog.csdn.net/jjwwmlp456/article/details/41076699简介Android提供了用于构建UI的强大的组件模型。两个基类:View和ViewGroup。可用Wid

2015-05-21 11:52:17 564

转载 Android屏幕适配经验谈

原文地址:http://blog.csdn.net/xiebudong/article/details/37040263先来解释一些相关的名词:屏幕尺寸:  也就是我们平时所说的某某手机是几寸屏, 比如HTC one V这款手机是3.7寸的, 这里的寸说的是英寸(inch),国际上习惯使用的单位,1inch = 2.54cm,3.7寸指的是屏幕的对角线的长度。屏幕分辨率

2015-05-20 16:33:08 637 1

原创 jquery ajax 样例

$.ajax({         //提交数据的类型 POST GET         type:"POST",         //提交的网址         url:"testLogin.aspx",         //提交的数据         data:{Name:"sanmao",Password:"sanmaoword"},         //返回数据的

2015-05-09 16:56:48 646

转载 Linux下redis安装部署

1、下载源代码http://code.google.com/p/redis/downloads/list 下载redis-1.2.6.tar.gz 将下载包拷贝到/usr/local/webserver/redis-1.2.6/下或者http://redis.io/下载redis-2.4.152、安装tar -zxvf redis-1.2.

2014-06-04 16:34:37 548

原创 设置eclipse文件编码格式

在eclipse中,js文件的默认编码是ISO-8859-1,每次新增一个js文件,就必须手动的将js文件的编码格式改为UTF-8,由于这种针对每个文件的编码设置保存在项目的.settings/org.eclipse.core.resources.prefs文件中,因此每次还要把这个文件签出、修改、提交,非常繁琐 。         这个问题困扰我们项目组很久了,今天上网搜了一下,终于发现一个

2014-03-30 14:39:56 725

原创 java.lang.NoClassDefFoundError: com/opensymphony/xwork2/config/FileManagerProvider

启动tomcat报错;java.lang.NoClassDefFoundError: com/opensymphony/xwork2/config/FileManagerProvider从网上查看是因为版本不对,将xwork-core的版本冲突解决后,依然有问题。最后发现,xwork-core有两个不同的版本,一个是com.opensymphony,另一个是org.ap

2014-03-30 12:47:19 14812 2

转载 SPRING中属性SCOPE的prototype是什么意思

关键字: spring中属性scope的prototype是什么意思默认情况下,从bean工厂所取得的实例为Singleton(bean的singleton属性) Singleton: Spring容器只存在一个共享的bean实例,默认的配置。 Prototype: 每次对bean的请求都会创建一个新的bean实例。二者选择的原则:有状态的bean都使用Prototype作用域,而

2014-03-19 19:12:11 744

原创 xstream 别名的用法

1.xstream的alias使用方法:       1.1 作用:将序列化中的类全量名称,用别名替换。       1.2  使用方法:xstream.alias("blog", Blog.class);       1.3  示例:            要序列化的类:package test.xstream.test;public class Author { p

2014-03-19 19:01:38 30476 1

转载 整合Struts2与Spring的步骤

这篇文章对spring和struts的整合步骤写的比较全,而且也对两种整合方式的细节介绍的比较全。记下来,以后可用:一、需要的JAR文件为:Spring和Struts2框架本身需要的JAR文件以及他们所依赖的JAR文件,比如commons-logging.jar等等,另外还需要Struts2发布包中的struts2-spring-plugin-x.xx.jar。二、在web.xml中增

2014-03-19 18:08:55 653

转载 web.xml 报错The content of element type "web-app" must match

错误:The content of element type "web-app" must match "(icon?,display-  name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-  mapping*,session-config?

2014-03-19 11:23:02 22983

0资源分numpy-1.5.1-win32-superpack-python2.7

为了下载这个文件,上国外网站被屏蔽;上国内的都是些虚假资源,而且广告巨多;CSDN都是要资源分的。有幸今天得到了,共享一下,希望大家学习天天进步!

2011-11-20

conky-linux系统资源监控

在linux系统下,以直观的图形化界面方式展现系统各项资源的使用情况

2011-11-09

计算机考研试题和部分下载地址

部分考研试题和下载地址,自己找的不知道还能用不能

2010-07-17

HW-RouteSim华为模拟器v3.1.rar

模拟的华为路由器配置,学习路由的好资料!支持国产1

2009-12-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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