String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符
想到压缩一般大家会先想到rar,由于rar的压缩度高,但人家可是收费的。JAVA中如果要实现压缩一般都是用zip压缩。首先,讲下压缩文件import java.io.*; import java.util.zip.*;//ZipOutputStream这个流在这里 import java.util.*; public class ZipOutpu
one-to-one在hibernate中可以用来作为两张表之间的主键关联,这也是hibernate中主键关联的一种用法,这样在一张表中的ID,在生成另外一张表的同时回自动插入到相应的ID字段中去,相应的XML文件设置比较简单,举例如下: <!-- 建立一对一的到Address的映射,这个是写在User的XML配置文件中的 --> 
其实现在官方已经改名字叫Java EE了,指的是Java Enterprise Edition。J2EE是专门针对Java 2 版本的Enterprise Edition, 由于当时影响力非常大,喊惯了就一直沿用下来了。官方解释在这里:http://www.oracle.com/technetwork/java/javaee/o
自己设置目录,也就是在项目启动时通过System.setProperty来设置,实现ServletContextListener来解决:public class log4jlistener implements ServletContextListener { public static final String log4jdirkey = "log4
在HIBERNATE中进行了一对多的映射,从一查出多,想把多的放在列表中,产生的数据是想同的,遍历后显示在界面上,相同的数据顺序就不一样了,很影响数据查看,如下面效果:排序前:排序后(问题解决):修改HIBERNATE的配置文件(红色部分,project_t为project表的字段):<set name="projects" cascade="all" lazy="false" 
公司要求分享技术,一个小组九个人,每周一个人,想想讲讲AOP吧,用处也挺大的,果断写了一个小例子,改了改也就成了。这是个简单AOP例子,包括前置通知,后置通知,环绕通知,和目标对象。目标对象的接口:IStudent.javapackage com.dragon.study;/** * @author ysm */ p
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号