Javafuns Programming InfoSet

Devoted to Open thoughts forever --- Java, Groovy, Python, Linux, Mac OS X, etc

2007年06月18日

置顶 转载 Singleton Pattern 的几种方式

综合了多种Singleton的写法,值得学习阅读全文>

发表于 @ 2007年06月18日 14:36:00|评论(loading...)|编辑|举报|收藏

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年11月03日

转载 手把手教你把Vim改装成一个IDE编程环境(图文)

手把手教你把Vim改装成一个IDE编程环境阅读全文>

发表于 @ 2007年11月03日 20:24:00|评论(loading...)|编辑|举报|收藏

原创 浅谈集群情况下的session实现机制

服务器集群的历史,意义,及session机制阅读全文>

发表于 @ 2007年11月03日 19:38:00|评论(loading...)|编辑|举报|收藏

2007年09月04日

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

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

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

2007年08月26日

转载 英文版《八荣八耻》-- 北京外文局

英文版《八荣八耻》,翻译的比较有意思阅读全文>

发表于 @ 2007年08月26日 09:56: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