java基础
iteye_13317
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2个数组的交集算法
今天在做项目的时候要用到2个数据的交集算法,就去研究了一下。 原本考虑的情况是2个数组都是升序且无重复元素,所以就用了以下算法: public static List isRepeat(int list1[], int list2[]) { if (list1 != null && list2 != null) { int length1 = list1.length...2009-02-24 14:27:44 · 185 阅读 · 0 评论 -
SimpleDateFormat的线程安全问题
SimpleDateFormat有线程安全问题。 在多线程的环境下,不使用SimpleDateFormat,或者不使用成员变量/静态成员变量的SimpleDateFormat。 Date formats are not synchronized. * It is recommended to create separate format instances for each...原创 2012-06-07 11:00:44 · 164 阅读 · 0 评论 -
BeanUtils.describe() deal with collection
用BeanUtils.describe()时,发现Object的List变量没有正确的转化到Map中去,而是只取了List中的第一个成员。 不过只需要加入以下代码就可以了: BeanUtilsBean.setInstance(new BeanUtilsBean2()); ArrayConverter converter = new ArrayConverter(String[]....原创 2012-05-10 14:55:02 · 391 阅读 · 0 评论 -
项目笔记
1.java -Daaa=1等同与System.setProperty("aaa","1")。 2.配置文件不要打进jar包,路径通过参数传递。 3.System.out.println(Calendar.getTime())默认调用了Calendar.getTime().toString()。而Date.toString()是根据jvm的时区来显示时间的,所以虽然Calendar的时区不一样...原创 2011-10-27 09:59:54 · 122 阅读 · 0 评论 -
转:log4j之配置文件加载过程分析-properties文件和xml文件
log4j是一个通用的log工具。使用log4j的时候我们通常设置properties文件或者xml文件来进行log的配置。那么log4j对配置文件的加载过程是什么样的呢?下面以分析log4j的source的形式来进行说明。 一,properties文件 当用properties文件进行配置的时候,对应的src为PropertyConfigurator。这个PropertyConfigurator...原创 2011-10-27 09:49:49 · 229 阅读 · 0 评论 -
jxl重用样式的BUG
当循环用jxl写excel的时候,如果WritableCellFormat的定义在循环的外面,那么第一次执行WritableWorkbook.write()可以正常运行,而第二次执行就会报java.lang.ArrayIndexOutOfBoundsException的错误。 原因是在执行WritableSheet.addCell的时候,WritableCellFormat的index被改...2011-03-08 15:39:13 · 309 阅读 · 0 评论 -
读取配置文件路径
ClassLoader cl = Thread.currentThread().getContextClassLoader(); cl.getResourceAsStream("") ; 通过这样可以读取WEB-INF\classes\下的文件。原创 2011-10-08 14:36:52 · 174 阅读 · 0 评论 -
log4j配置
来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.html Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Lo...原创 2011-09-29 16:01:56 · 171 阅读 · 0 评论 -
java复制和移动文件
复制文件: private void copyFile(File in, File out) { try { FileChannel sourceChannel = new FileInputStream(in).getChannel(); FileChannel destinationChannel = new FileOutputStream(out) .get...原创 2010-08-17 16:29:26 · 151 阅读 · 0 评论 -
i++循环与i--循环的执行效率
文章出处:http://www.limodev.cn/blog作者联系方式:李先静 <xianjimli at hotmail dot com> 昨天同事问了我一个问题,有两个循环语句: for(i = n; i > 0; i--){…} for(i = 0; i < n; i++){…} 为什么前者比后者快? 我当时的解释是: i--操作本身会影响CPSR(当前程序状态...原创 2009-03-18 10:59:34 · 181 阅读 · 0 评论 -
JVM内存学习
1.freeMemory(),totalMemory(),maxMemory() java.lang.Runtime类中的 freeMemory(), totalMemory(), maxMemory()这几个方法的反映的都是 java这个进程的内存情况,跟操作系统的内存根本没有关系。 maxMemory()这个方法返回的是java虚拟机(这个进程)能构从操作系统那里挖到的最大的内存...原创 2013-01-31 11:35:31 · 172 阅读 · 0 评论
分享