java 编程
文章平均质量分 80
qianyin84
这个作者很懒,什么都没留下…
展开
-
DOM4j 学习笔记
以前解析xml都是使用的w3c的一套api,今天尝试了一下dom4j,觉得还是比较好用的。下面简单介绍一下。dom4j的官方网站是www.dom4j.org,你可以在http://www.dom4j.org/guide.html上找到简单的使用范例。今天使用时碰到的问题是要在输出文件时在xml declaration中加入standalone=‘yes’这个属性,如果使用w3c的api,原创 2008-02-20 11:32:00 · 1542 阅读 · 0 评论 -
jakarta项目介绍
——源自“维基百科”Jakarta项目是在Apache软件基金会营运的公开源代码软件开发项目之一。开发着面向编程语言Java的程序库,框架等。Jakarta是Apache组织下的一套Java解决方案的开源软件的名称,它包括了很多子项目。Tomcat、Ant、Struts等等现在是Apache下的开源项目,也曾是Jakarta的关联项目。Jakarta的名称是想把与Jakarta关系非常深的原创 2008-10-13 19:43:00 · 2426 阅读 · 0 评论 -
jakarta.commons包中BeanUtils以及ComparatorUtils的使用
转自:http://ttitfly.javaeye.com/blog/1329001.BeanUtils基本用法:java 代码package com.beanutil; import java.util.Map; public class User { private Integer id; private M转载 2008-10-13 19:46:00 · 2180 阅读 · 0 评论 -
Java虚拟机运行时数据区
在JAVA中,有六个不同的地方可以存储数据:1. 寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。2. 堆栈(stack)。位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内原创 2009-03-12 13:44:00 · 1329 阅读 · 0 评论 -
log4j的ConversionPattern参数的格式含义
Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG #这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~! log4j.rootLogger=DEBUG#将DAO层log记录到DAOLog,allLog中 log4j.logger.DAO=DEBUG,A2,A4 #将逻辑层log记录到Busi转载 2009-06-15 09:44:00 · 1528 阅读 · 0 评论 -
log4j 日志配置
log4j主要由三大组件组成:Logger:log4j的日志实例。static Level DEBUG,INFO,WARN,ERROR,FATAL,ALL,OFF.DEBUG Level指出细粒度信息事件对调试应用程序是非常有帮助的。INFO level表明 消息在粗粒度级别上突出强调应用程序的运行过程。WARN level表明会出现潜在错误的情形。ERROR leve转载 2009-06-15 09:55:00 · 2908 阅读 · 0 评论 -
java析构函数替代者finalize()解说
引用自:http://blog.csai.cn/user1/14699/archives/2007/14755.html 许多方面,Java 类似于 C++。Java 的语法非常类似于 C++,Java 有类、方法和数据成员;Java 的类有构造函数; Java 有异常处理。 但是,如果你使用过 C++ 会发现 Java 也丢掉一些可能是你熟悉的特性。这些特性之转载 2009-09-17 09:18:00 · 1154 阅读 · 0 评论 -
Struts和Hibernate和Spring的优缺点
引用自:http://www.busfly.cn/csdn/post/587.html 1.Strutsstruts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。优点:Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。除转载 2009-09-24 09:29:00 · 1392 阅读 · 0 评论 -
关于URL编码
转自 : http://www.ruanyifeng.com/blog/2010/02/url_encoding.html一、问题的由来URL就是网址,只要上网,就一定会用到。一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址“http://www.ab转载 2010-02-23 09:58:00 · 996 阅读 · 0 评论 -
Effective Java——Item8:改写equals的时候总是要改写hashCode
引自 http://www.cnblogs.com/wxf0701/archive/2008/04/24/1169809.html更多Effective Java 内容,参见 http://www.cnblogs.com/wxf0701/tag/java+//** * 在改写equals的时候总是要改写hashCode,如果不这样的话,就会违反Object.hashCode的通用约定, *转载 2008-10-10 19:26:00 · 1365 阅读 · 1 评论 -
常用java date 方法集合
转自 http://hi.baidu.com/xusuofei/blog/item/d1a804f4d563a968dcc4740b.html1.计算某一月份的最大天数Calendar time=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year); //year 为 int time.set(Calend转载 2008-10-28 16:09:00 · 627 阅读 · 0 评论 -
java 文件路径
Java路径得到classpath和当前类的绝对路径的一些方法1,FileTest.class.getResource("")得到的是当前类FileTest.class文件的URI目录。不包括自己!如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/com/test/2,FileTest.class.getResource原创 2008-01-16 15:13:00 · 583 阅读 · 0 评论 -
Java Mail API 学习笔记
有很多应用都支持邮件的发送功能,比如ant。使用普通的java application 发送邮件,需要java mail 库http://java.sun.com/products/javamail/和jaf库http://java.sun.com/products/javamail/基本代码如下:mport java.io.IOException;import java原创 2008-02-27 14:33:00 · 503 阅读 · 0 评论 -
web application 中的buildpath与jvm
使用eclipse开发web application, 一般情况下将扩展的jar包放入WebContent/WEB-INF/lib目录下,eclipse会将其自动加入build path。但是今天放进去之后在小小的机器上出了问题。在试了各种方法之后,我们把jre 从1.6改为了1.5,然后就没有问题了。这是个神奇的现象,以后有时间可以研究一下原创 2008-02-27 15:07:00 · 462 阅读 · 0 评论 -
Log4j 学习笔记
本文基于log4j1.21 基本使用说明Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、 WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日 志信息的显示内容。1.1.定义配置文件 其实您也可以完全不使原创 2008-02-26 09:51:00 · 549 阅读 · 0 评论 -
java NIO
要实现网络机器间的通讯,首先得来看看计算机系统网络通信的基本原理,在底层层面去看,网络通信需要做的就是将流从一台计算机传输到另外一台计算 机,基于传输协议和网络IO来实现,其中传输协议比较出名的有http、tcp、udp等等,http、tcp、udp都是在基于Socket概念上为某 类应用场景而扩展出的传输协议,网络IO,主要有bio、nio、aio三种方式,所有的分布式应用通讯都基于这个原创 2008-03-10 09:16:00 · 1886 阅读 · 0 评论 -
Hibernate 级联关系说明 - 关于cascade和inverse的用法
在hibernate中一对多关联时会经常用到inverse和cascade属性 ,inverse 有两个值 true ,false ;如果设置为true 则表示当前对象不负责讲级联对象的状态变化同步到数据库 ;设置false则相反,其默认值为false;cascade 有五个选项 分别是: all ,delete ,none,save-update,delete-orphan转载 2008-03-26 11:13:00 · 3428 阅读 · 1 评论 -
正则表达式符号概述
最近经常要用到正则表达式,以下是使用过程中经常参照的一篇文章,希望能对大家有所帮助下表是元字符及其在正则表达式上下文中的行为的一个完整列表: 字符 描述原创 2008-01-09 08:45:00 · 446 阅读 · 0 评论 -
DAO 学习笔记
最近正在开发的一个项目是autotest 的web app应用。我负责开发的模块是DAO.现在工作已经基本完成,但今天一时兴起,google了一下,才发现它是一个经常使用的设计模式。在查阅了网上很多资料之后,我结合自己的开发经验,写了这篇学习笔记,希望能够对大家有所帮助。一 有关DAO模式的介绍 DAO(Data Access Object)模式实际上是两个模式的原创 2008-01-10 10:40:00 · 804 阅读 · 0 评论 -
DAO学习笔记 2
在上一篇文章我们曾说过,DAO 模式主要按下面的思路来实现: 1.系统中的所有数据库访问都通过 DAO 进行以实现封装。 2. 每个 DAO 实例负责一个主要域对象或实体。 3.DAO 负责域对象的创建、读取(按主键)、更新和删除(CRUD)。 4. DAO 可允许基于除主键之外的标准进行查询,返回值通常是DAO 负责的域对象集合。 5.为了原创 2008-01-11 10:41:00 · 772 阅读 · 0 评论 -
java 随机产生字符串
转自 : http://hi.baidu.com/samuel_vong/blog/item/95471f7e2cdab33d0cd7dad1.html /** * 产生随机字符串 * */private static Random randGen = null;private static char[] numbersAndLetters = null;转载 2010-01-04 10:00:00 · 1357 阅读 · 1 评论