用户操作
[即时聊天] [发私信] [加为好友]
Gavin.ZhangID:javafuns
37607次访问,排名3082好友26人,关注者28
like football games, PC games, Java technologies. living and working in Beijing.
javafuns的文章
原创 20 篇
翻译 4 篇
转载 12 篇
评论 14 篇
Gavin.Zhang的公告
    Any one can copy, modify, and/or redistribute any materials of my work with/without my permissions.

goto: Open your thoughts

    发送雅虎通信息给我吧 发送雅虎通信息给我吧

点击这里给我发消息

My Chief Blog : Open your thoughts
最近评论
yirentianran:不错,挺简练!
yirentianran:不错,挺简练!
yirentianran:不错,挺简练!
xkpkhu:wow power leveling
汉人:
文章分类
收藏
相册
Life
Programming
Others
Open your thoughts(RSS)
www.blogger.com
Programming
Anthony Wong's blog(RSS)
Java father - James Gosling(RSS)
Keer's blog
Open Thoughts SoftWhere(RSS)
秀板儿
邢鸿瑞的Blog(RSS)
存档
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
2008年05月04日

原创 实现一个排斥性(exclude)过滤器

说到排斥性过滤器,大家会一头雾水,搞不明白这其中含义。何为排斥性(exclude)过滤器呢,其实是本人自己定义出来的,呵呵。<br /> 排斥性过滤器是相对于规范所定义的Filter而言的,Java EE 规范中的过滤器是对web.xml中所列出的url进行过滤,而排斥性过滤器则恰恰相反,不对这些web.xml中列出的url执行过滤,而是对除这些url外的url进行过滤逻辑操作。<br /> 作为一个多年的Java开发人员,在实际开发中遇到这种情况,这便是有此动机的原因。下面就讲讲这个exclude filter的原理,其实很简单。在拦截所有请求时,我们检查这些请求的url是否在url列表之内,如果在,那么就不进行过滤逻辑,直接调用chain.doFilter(xxx);否则的话,我们就执行一些过滤逻辑操作,然后再chain.doFilter(xxx)。<br /> 其中,检查url分2种方式:精确匹配(equals)和模糊匹阅读全文>

发表于 @ 2008年05月04日 00:09:00|评论(loading...)|编辑

2008年03月15日

原创 new BigDecimal(0.1)与new BigDecimal(”0.1″)为何不等?

在使用BigDecimal进行比较的时候,会发现new BigDecimal(0.1)与new BigDecimal(”0.1″)不相等阅读全文>

发表于 @ 2008年03月15日 10:29:00|评论(loading...)|编辑

2007年12月22日

原创 Mysql 的 phpmyadmin 安装过程中的一个错误

Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.阅读全文>

发表于 @ 2007年12月22日 13:25:00|评论(loading...)|编辑

2007年11月25日

原创 查看WINDOWS下端口占用的小技巧

经常会遇到端口号被某个程序占用的情况,这时候第一想法是看看到底是哪个程序占用的。有一些专用的小工具可以查看,其实用netstat也可以做到的......阅读全文>

发表于 @ 2007年11月25日 20:31:00|评论(loading...)|编辑

2007年11月17日

原创 Beyond - 醒你

beyond 《wake up》阅读全文>

发表于 @ 2007年11月17日 17:19:00|评论(loading...)|编辑

翻译 Servlet容器是如何工作的?

本文讲解了一个简单的 servlet 容器是怎样工作的. 将会给您展示2个 servlet 容器应用程序; 第一个尽可能简单, 第二个则在第一个基础上做了美化. 我不想把第一个容器做的完美的唯一原因是让它尽可能保持简单. 更多复杂的 servlet 容器, 包括 Tomcat 4 和 5, 则在 How Tomcat Works 的其它章节讨论. servlet container 既能处理简单的 servlet, 也能处理静态资源. 你可以使用 PrimitiveServlet(位于 webroot/ 目录下)测试这个容器. 更复杂的servlet已经超出了这个容器的能力, 但你可以从 How Tomcat Works 这本书中学习到怎样建立更完善的 servlet container. 阅读全文>

发表于 @ 2007年11月17日 15:36:00|评论(loading...)|编辑

翻译 Java Web服务器都是如何工作的

web server 也叫 Hypertext Transfer Protocol (HTTP) server, 因为它使用的是HTTP协议与客户端通信, 通常是指那些 web 浏览器. 基于 Java 的 web server 使用2个重要的类, java.net.Socket 和 java.net.ServerSocket, 进行HTTP消息通信. 因此,本文先讨论HTTP协议和这2个类. 之后, 我会讲解本书附带的一个简单的 web server 程序.阅读全文>

发表于 @ 2007年11月17日 15:15:00|评论(loading...)|编辑

2007年09月04日

转载 垃圾收集趣史-Java垃圾收集算法 --- 王咏刚

一篇非常不错的文章,介绍垃圾收集的发展史,形象地解释了垃圾收集的算法。阅读全文>

发表于 @ 2007年09月04日 11:52:00|评论(loading...)|编辑

2007年08月17日

原创 String,StringBuffer,StringBuilder

String, StringBuffer, StringBuilder区别阅读全文>

发表于 @ 2007年08月17日 18:25:00|评论(loading...)|编辑

原创 java.lang.ThreadLocal类的实现,用法

ThreadLocal类为各线程提供了存放局部变量的场所。本质上,每个当前运行的Thread都会持有一个Map,ThreadLocal类对这个Map的访问进行了封装,因此在线程中可以把一个新生成的对象通过ThreadLocal放入这个Map,这样可以保证该线程在以后每次从ThreadLocal对象即这个Map中取得的对象都只是在该线程中可用,不会被其它线程访问到。文章《ThreadLocal的设计与使用》中提到ThreadLocal使用类似下面的实现其实是不对的;阅读全文>

发表于 @ 2007年08月17日 17:46:00|评论(loading...)|编辑

原创 java.lang.Throwable and its descendant: Error and Exception

Exception表示应用程序可捕获的异常,异常可分为检查型异常和非检查型异常,非检查型异常俗称unchecked Exception,是RuntimeException及其子类,不需要进行捕获(当然也可以捕获),比如NullPointerException,IndexOutOfBoundException等,其它继承自Exception的类属于检查型异常checked Exception,必须进行捕获,比如IOException,SqlException。阅读全文>

发表于 @ 2007年08月17日 11:36:00|评论(loading...)|编辑

Csdn Blog version 3.1a
Copyright © Gavin.Zhang