自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(5)
  • 收藏
  • 关注

原创 实现自己的拦截器框架

AOP技术是spring框架的一个重要特征。通过该特性能够在函数运行之前,之后,或者异常处理的时候执行我们需要的一些操作。 下面我们就是需要抛开AOP,Spring这样成型的框架不用,而仅仅使用java反射机制中的Proxy,InvocationHandler来实现类似Spring框架的拦截器的效果。 动态代理DynamicProxy 首先,在设计这个拦截器框架之前,

2012-05-31 14:11:32 1800 3

原创 Struts2拦截器原理

拦截器是struts2处理的核心,本文主要说struts2的拦截器的基本原理/实现,其它框架处理的东西就不说了,得自己再看了。 struts2版本:2.2.3 当一个请求来了后,从org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 开始处理      public void doFilte

2012-05-30 14:10:03 1001

原创 几个ajax js性能优化和内存泄露问题及检测分析工具

随着项目中应用ext和ajax日益增多,性能问题和内存泄露问题(内存泄露问题的一个例子 IE下闭包引起跨页面内存泄露探讨 http://www.javaeye.com/topic/180611)越来越成为面对的主要问题,下面是推荐的几个小工具,可以帮助更好地发现内存泄露,提升web性能。 ----1 web性能分析工具YSlow http://developer.yahoo.com/ys

2012-05-10 14:18:02 5140

转载 程序员必知8大排序3大查找(二)

6、快速排序   (1)基本思想:选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。 (2)实例: 上图中将待排序列分成两部分,一部分比基准元素小,一部分大于基准元素,然后对这两部分重复上图的求解过程。 (这

2012-05-08 14:01:57 511

转载 程序员必知8大排序3大查找(一)

每天都在叫嚣自己会什么技术,什么框架,可否意识到你每天都在被这些新名词、新技术所迷惑,.NET、XML等等技术固然诱人,可是如果自己的基础不扎实,就像是在云里雾里行走一样,只能看到眼前,不能看到更远的地方。这些新鲜的技术掩盖了许多底层的原理,要想真正的学习技术还是走下云端,扎扎实实的把基础知识学好,有了这些基础,要掌握那些新技术也就很容易了。   要编写出优秀的代码同样要扎实的基础,如果排序和

2012-05-08 14:00:29 429

空空如也

空空如也

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

TA关注的人

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