- 博客(123)
- 收藏
- 关注
原创 使用Jakarta Commons Pool处理对象池化
简介: 恰当地使用对象池化技术,可以有效地减少对象生成和初始化时的消耗,提高系统的运行效率。Jakarta Commons Pool组件提供了一整套用于实现对象池化的框架,以及若干种各具特色的对象池实现,可以有效地减少处理对象池化时的工作量,为其它重要的工作留下更多的精力和时间。<!--<p class="ibm-no-print"><div id="dw-ta...
2011-04-06 11:33:26
51
原创 Jakarta Commons Cookbook读书笔记
http://www.blogjava.net/heis/archive/2009/heis/category/42755.html
2011-04-06 10:57:02
106
原创 Commons-Collections.jar
如果你不熟悉Jakarta Commons话,那么很有可能你已经重新发明了好几个轮子。在你编写更多的普通的框架或工具之前,体验一下Commons吧。它将会大大地节约你的时间。太多的人自己写一个,其实是与Commons Lang中的StringUtils重复的StringUtils类,或者,开发者不知道从Commons Collections中重新创建工具,哪怕commons-collections...
2011-04-06 10:53:22
124
原创 gson(JSON字符串转换成一个相等的Java对象)
gson(JSON字符串转换成一个相等的Java对象) 目前大多数使用gson的还要求在java类中使用java annotation,不完全支持POJO。Gson这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。代码例子 <!--<br /><...
2011-04-06 10:29:52
128
原创 JNDI的作用
最近在看JNDI,在网上找了一些资料,看见一篇很不错的文章。 ------------文章开始前端时间总是在搞不清JNDI到底是干什么,虽然是一值在用,却不知道他最初出现的原因,用来,说不清是用来干什么,下面我相信介能解开这个迷雾里。------------ JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规...
2011-04-04 19:53:37
63
原创 Class.forName和ClassLoader.loadClass的区别
Class.forName和ClassLoader.loadClass的区别Class.forName和ClassLoader.loadClass的区别技术 :Class的装载分了三个阶段,loading,linking和initializing,分别定义在The Java Language Specification的12.2,12.3和12.4。Class.forName(classN...
2011-03-31 23:05:41
61
原创 实战 Jetty
简介: Jetty 是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器,可以免费的用于商业行为。Jetty 这个项目成立于 1995 年,现在已经有非常多的成功产品基于 Jetty,比如 Apache Geromino, JBoss, IBM Tivoli, Cisco SESM 等。Jetty 可以用来作为一个传统的 Web 服务器,也可以作为一个动...
2011-03-30 23:22:59
64
原创 jetty
Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。 特性简介 易用性 易用性是 Jetty 设计的基本原则,易用...
2011-03-30 23:19:40
71
原创 Struts2原理
上图来源于Struts2官方站点,是Struts 2 的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Pl...
2011-03-30 13:51:31
55
原创 taglib 原理和实现
第一章:taglib 原理和实现1。问题:Tag究竟是什么?如何实现一个Tag? 一个tag就是一个普通的java类,它唯一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方法,负 责jsp页面和你编写的类之间的交互,例如输入,输出。而这两个类是由jsp容器提供的,无须开发人员自己实现。换句话说,你只需把实现了业务逻辑的类继 承TagSu...
2011-03-25 12:29:45
138
原创 sessionID和cookie
sessionID和cookie 收藏 <script type="text/javascript"></script><script type="text/javascript"></script>一、cookie机制和session机制的区别************************************************...
2011-03-24 13:00:39
174
原创 HTTP无状态协议
HTTP无状态协议 HTTP协议是无状态协议。 无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。 客户端与服务器进行动态交互的Web应用程序出现之后,HTTP无状态的特性严重阻碍了这些应用程序的实现,毕竟交互是需要承前启后的,简单的购物车程序也要知...
2011-03-24 10:25:41
115
原创 spring 容器扩展点之PropertyPlaceholderConfigurer
spring 容器扩展点之PropertyPlaceholderConfigurer PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。关于BeanFactoryPostProcessor和BeanPostProcessor类似。PropertyPlaceholderCo...
2011-03-13 14:38:25
104
原创 PropertyPlaceholderConfigurer
浅析Spring框架下PropertyPlaceholderConfigurer类 收藏 <script type="text/javascript"></script><script type="text/javascript"></script>要了解这个类首先要弄清楚一个概念:bean factory post-processor官...
2011-03-13 14:28:31
90
原创 JavaME 3D游戏开发
http://innovator.samsungmobile.com/cn/bbs/discussion/thread.list.do?platformId=3&parentCategoryId=218&boardId=912
2011-01-18 13:41:38
274
原创 三种分页方式效率的简单测试
三种分页方式效率的简单测试Posted on 2004-10-02 13:17 squirrel_sc 阅读(10009) 评论(15) 编辑 收藏 所属分类: others 本文的三种分页方案来自于:http://blog.csdn.net/lihonggen0/archive/2004/09/14/103511.aspx只是做了更大数据量、不同位置页的对比。建立表:...
2011-01-18 13:37:07
117
原创 Solaris系统性能监控之二
Solaris系统性能监控之二:监控你的网络流量(snoop&netstat)发布: 2009-5-04 09:28 | 作者: Zee | 来源: 7点测试网snoop 抓包solaris自带snoop抓包工具,抓所有数据流# snoopUsing device /dev/pcn0 (promiscuous mode)192.168.8.18 -> 192.168....
2011-01-17 09:26:38
111
原创 JAVA: 为什么要使用"抽象类"?
问你个问题,你知道什么是“东西”吗?什么是“物体”吗? “麻烦你,小王。帮我把那个东西拿过来好吗” 在生活中,你肯定用过这个词--东西。 小王:“你要让我帮你拿那个水杯吗?” 你要的是水杯类的对象。而东西是水杯的父类。通常东西类没有实例对象,但我们有时需要东西的引用指向它的子类实例。 你看你的房间乱成什么样子了,以后不要把东西乱放了,知道么? 又是东西,它是一个数组...
2011-01-16 15:52:31
81
原创 沙河技术和google chrome
如果你经常关注网络安全领域,对“沙盒”技术应该不会陌生,在08与09年”卡巴斯基”和江民的新品发布会上,都宣布新产品应用到了“沙盒”技术。(注:2008年10月中旬,江民KV2009杀毒软件正式发布,主打新功能是“沙盒技术”。 2009年8月中旬,卡巴斯基全功能安全软件2010版发布,主打新功能是“沙盒技术”)。虽然同名,但“类似的名称,完全不同的技术”巴斯基亚太区董事总经理张立申如是说。...
2010-12-30 17:42:13
288
原创 非常好的web前端技术
http://www.zendstudio.net/category/js-div-css/ : 幸福 web socket 心跳包的实现方案05/30/2010现在网络环境错综复杂,socket心跳包是获得健康强壮的连接的有效解决方案,今天,我们就在web socket中实现心跳包方案,是的,尽管我们只是做一个简单的聊天室,但我们让他稳定可...
2010-12-04 23:34:28
83
原创 JS对IE下表单元素name和id不同步的取值异常BUG03/08/2009
JS对IE下表单元素name和id不同步的取值异常BUG03/08/2009随着小生与IE的交往越来越深入,这个并不陌生的老朋友的坏脾气也一天一天的被挖掘出来,尽管她试图遮遮掩掩,蒙混过关……这次的bug出在一个表单验证上,我用javascript对用户的输入进行客户端验证,由于需要在之前已经完工的表单上加入一个新的元素来显示一些额外信息,意外的,我将这个元素的id取了一个和之前已经存在的表...
2010-12-04 23:29:28
139
原创 IntelliJ IDEA支持中文
IntelliJ IDEA支持中文(转贴) 来自永远的篮球 2007-04-20 17:50:02IntelliJ IDEA支持中文 本来不想写这种问题,可是发现好多人跑到百度上搜索“IntelliJ 支持中文”都链接到我的blog上,原来是百度把我写的VI支持中文和另一篇日志中的IntelliJ错误的合起来了。既然还有这么多人不知道如何解决还是写下吧。...
2010-11-28 17:08:39
353
原创 IntelliJ IDEA的文件编码处理
IntelliJ IDEA的文件编码处理 收藏 因为要写这篇文章,所以查询了一下些关于编码的知识,不对之处希望能指出来 :)。编码主要经历三个阶段:ASCII、ANSI和Unicode。 ASCII大家都知道,就是以一个字节的低7位表示字符,这样可以表达128个字符,通常就是我们所说的英文字母和符号; ANSI标准利用两个扩展ASCII字符来表达非英文字符,这样可以表达的扩展字符数就到...
2010-11-28 16:49:47
535
发现一个非常好的 Spring Security 安全权限管理手册
Spring Security安全权限管理手册地址如下: http://www.family168.com/oa/springsecurity/html/index.html
2010-11-09 15:36:38
120
原创 DisplayTag应用指南
DisplayTag是一个非常好用的表格显示标签,适合MVC模式,其主页在http://displaytag.sourceforge.net/ 一、最简单的情况,未使用<display:column/>标签 <%request.setAttribute( "test", new ReportList(6) );%> <display:table name="...
2010-11-08 22:42:15
78
原创 如何在spring中读取properties配置文件里面的信息
如何在spring中读取properties配置文件里面的信息。(2010-08-04 10:07:03)转载<script></script>标签:杂谈<!-- 正文开始 -->一般来说。我们会将一些配置的信息放在。properties文件中。然后使用${}将配置文件中的信息读取至spring的配置文件。...
2010-10-31 16:44:13
446
原创 Web应用打包成.war
将Web应用打包成WAR文件的方法:(1)在命令行中运用Jar命令假定有一个Web应用:C:\myHomemyHome/WEB-INF/……myHome/files/……myHome/image/……myHome/src/……myHome/index.jsp在命令行窗口下执行如下命令:C:\>cd myHomeC:\myHome\>jar cvf ...
2010-10-18 14:04:24
94
原创 imformix查看表结构
两种方法 1:dbschema -t table_name -d DBServerName -ss 2:通过winsql查看,在catalog--> tables,现则相应表就可以查看了
2010-10-18 11:17:44
348
原创 DynaBean
DynaBean 收藏 DynaBean是BeanUtils里的宝贝之一。有了动态Bean,就不用写那么多VO出来了,特别那些只是为了和View交互而存在的bean,i hate Form Bean。 DynaBean的用法很简单,特别是有了LazyBynaBean之后. DynaBean car = new LazyDynaBean(); car.se...
2010-10-15 17:40:31
128
原创 Servlet页面跳转实现方法的区别
Servlet页面跳转实现方法的区别http://developer.51cto.com 2009-07-03 17:24 riipxa javaeye 我要评论(0) 本文向您介绍Servlet页面跳转实现方法的几种区别,包括Servlet和JSP中的不同实现,比如Servlet中的redirect方式和forward方式得区别等。 ...
2010-10-15 09:00:47
127
原创 JSP/Servlet/JSF:标签库的深入研究
JSP/Servlet/JSF:标签库的深入研究 返回值 意义SKIP_BODY 表示不用处理标签体,直接调用doEndTag()方法。SKIP_PAGE 忽略标签后面的JSP内容。EVAL_PAGE ...
2010-10-14 16:08:06
152
原创 Displaytag
<?xml version="1.0" encoding="GBK"?> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> <tag
2010-10-14 16:07:10
140
原创 在jsp页面跳转后保持radio的值
jsp获取radio的值 悬赏分:0 - 解决时间:2009-5-24 19:05 我现在在jsp中这样一个radio:<input type="radio" name="keyMan" value=""/>是<input type="radio" name="keyMan" value=""/>否我在后台返
2010-10-12 14:49:00
432
原创 很实用的XML Schema学习笔记和注解-推荐
很实用的XML Schema学习笔记和注解-推荐 收藏 原文:http://bluejeans8888.blog.163.com/blog/static/2274984420071272217783/# 1、复杂类型和简单类型之间最根本的区别就是:复杂类型的内容中可以包含其他元素,也可以带有属性(Attribute),但简单类型既不能包含子元素,也不能带有任何属性,但限制条件或扩展条件还是可以有...
2010-10-07 13:47:10
266
原创 jstl c:rul URL 操作 url重写
URL 操作JSTL core 库中的其余标记主要是关于 URL。这些标记中的第一个被适当地命名为 <c:url> 标记,用于生成 URL。尤其是, <c:url> 提供了三个功能元素,它们在为 J2EE Web 应用程序构造 URL 时特别有用: 在前面附加当前 servlet 上下文的名称 为会话管理重写 URL 请求参数名称和值的 URL 编码 清单 12 显...
2010-09-30 14:54:10
271
原创 jsp自定义标签(taglib)编写的原理和实现
一个tag就是一个普通的java类,它惟一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方法,负责jsp页面和你编写的类之间的交互,例如输入,输出。而这两个类是由jsp容器提供的,无须开发人员自己实现。换句话说,你只需把实现了业务逻辑的类继承TagSupport或者BodyTagSupport,再做一些特别的工作,你的类就是一个Tag。并且它自己负责...
2010-09-30 13:55:38
123
原创 xml schema
xml schema关键词: xml schema xml schema的基础知识最好的教材就是w3c的http://www.w3.org/TR/xmlschema-0这个网页上讲到的东西如果掌握了,基本上都能够对实际中所有遇到的xmlInstance进行schema约束。下面说一些理解schema过...
2010-09-29 14:27:13
166
原创 JavaScript变量转换小结
JavaScript变量转换小结<!--内容夹带广告-->一、JavaScript中的特殊数值 数值 含义 Infinify 无穷大; NaN 非数值; Number.MAX_VALUE 可表示的最大数值; Number.MIN_VALUE 可表示的最小数值; Number.NaN 非数值; Number.POSITIVE_INFINIFY 正无穷大,同Infinify; N...
2010-09-27 17:50:13
103
原创 按日期、时间或大小生成log文件的log4j配置方案
按日期、时间或大小生成log文件的log4j配置方案http://dev.csdn.net/article/31827.shtm 我们开发的B/S结构系统,在服务端一般要有日常运行的日志记录。保存成日志文件形式的时候,大家经常会遇到一个问题:日志文件过大。上百兆的日志文件对 查阅日志信息来说也是一个问题。所以我希望能够每天或每个月产生一个日志文件,这样文件不至于过大。 或者根据日...
2010-09-27 11:15:16
234
原创 Java 5 泛型深入研究
上接《Java 泛型的理解与等价实现》,这个仅仅是泛型的入门。有博友反映泛型很复杂,难以掌握。鉴于此,写一片续集。 实际上泛型可以用得很复杂,复杂到编写代码的人员自己也难以看懂。这往往是对泛型的滥用或者类或接口本身设计不合理导致的。 看来用好泛型还真不容易,为此必须从根源说起。 一、逐渐深入泛型 1、没有任何重构的原始代码: 有两个类如下,要构造两个类的对象,并打印出各自的成员x。 ...
2010-09-25 17:21:43
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅