- 博客(8)
- 收藏
- 关注
原创 Log4J 学习笔记(1)
说实话,除了log4j的功能外,我更喜欢它的logo.下面的这篇笔记,主要是"borrow from"Log4J的随机文档"Short introduction to log4j",由Ceki Gülcü 写于March 2002,其它参考文档见文后。1、log4j已经被移植到C, C++, C#, Perl, Python, Ruby, Eiffel 几种语言。2、log4j有三种主要的组件:记
2005-10-26 10:48:00 722
原创 Log4J 学习笔记(2)
前面主要记了一些原理,这次是实务。1、研究发现,一个系统中4%的代码是用来作logging的。2、Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 Log4J运行时,不对环境做任何假定,尤其是没有默认的存放器。3、有几种方式可以配置Log4J1
2005-10-26 10:41:00 636
原创 Log4J 学习笔记(3)
我这儿有两个程序,一个是普通的java程序,实现了一个“九九表”;另一个是servlet。我这儿用的tomcat是4.1.12,J2SE是1.3.1,log4j的版本是1.2.8.一、九九表。环境设置:需要将log4j-1.2.8.jar放入CLASSPATH变量中。Hello.java文件的内容如下:import org.apache.log4j.*;public class Hello{ st
2005-10-26 10:35:00 697
原创 Jakarta Commons Logging 学习笔记
说句实话,JCL(Jakarta Commons Logging)和log4j真把我搞蒙了。不都是做log的吗,怎么在jcl的源码包中,还有个log4j的包?倒底谁跟谁啊?至到看了jcl的用户指南,才明白一些。hehe.1、Commons-Loggin简介 Jakarta Commons Logging (JCL)提供的是一个日志(Log)接口(interface),同时兼顾轻量级和不依赖于具体
2005-10-26 09:50:00 748
原创 探讨JAVA内存泄漏原因和检测工具
虽然Java虚拟机(JVM)及其垃圾收集器(garbage collector,GC)负责管理大多数的内存任务,Java软件程序中还是有可能出现内存泄漏。实际上,这在大型项目中是一个常见的问题。避免内存泄漏的第一步是要弄清楚它是如何发生的。本文介绍了编写Java代码的一些常见的内存泄漏陷阱,以及编写不泄漏代码的一些最佳实践。一旦发生了内存泄漏,要指出造成泄漏的代码是非常困难的。因此本文还介绍了一种
2005-10-25 16:03:00 1320
原创 validation framework经验谈
1 validation framework在Struts framework中,ActionForm对象用来包装HTML表格数据(包括请求),并返回返回动态显示给用户的数据。它们必须是完全的JavaBean,并继承.Struts 里面的ActionForm类,同时,用户可以有选择地覆盖两个缺省方法validate()和reset()。这样做的缺点: 1.校验代码冗余,不可重用。
2005-10-25 14:16:00 2719
原创 struts用Validator检查你的表单
用Validator(验证器)提供的丰富的内置验证方法简化Struts的开发过程。 Struts框架的一个主要好处是它提供了对接收到的表单数据进行验证的内置界面。如果有任何验证失败,则应用程序都会重新显示HTML表单,这样就可以改正无效的数据了。如果验证成功,则处理过程会继续进行。Struts框架的简单验证界面会减少与处理数据验证有关的令人头疼的事情,这样你就可以把精力集中到验证代码上,而不是放到
2005-10-25 14:08:00 903
原创 Struts中Tiles标签简介
Tiles简介 我发现在看到的这些关于Tiles的文档中,Struts文档中关于这方面的介绍对于初学者来说是最好的(个人认为),所以就把它译了过来,对于想了解这方面东西又不想看E文的同胞,可以参考一下。翻译的漏洞在所难免,希望大家对照原文看,出现的错误希望大家帮我指正,谢谢。
2005-10-24 10:45:00 1532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人