1
//这是properties在同一文件夹下。
InputStream in = this.getClass.getResourceAsStream("jdbc.properties");
//这是properties在所在文件的根目录下
InputStream in = this.getClass.getResourceAsStream("/jdbc.properties");
2,用没有重载Object的equals()函数的StringBuffer作为HashMap的key,结果map永远都在增大,造成内存泄漏。
来源:http://www.blogjava.net/calvin/archive/2008/07/04/212500.html
3 &&,||优先级
&&的优先级比||高,先计算
4, 对List排序
java.util.Collections.sort(List list, Comparator c)
//这是properties在同一文件夹下。
InputStream in = this.getClass.getResourceAsStream("jdbc.properties");
//这是properties在所在文件的根目录下
InputStream in = this.getClass.getResourceAsStream("/jdbc.properties");
2,用没有重载Object的equals()函数的StringBuffer作为HashMap的key,结果map永远都在增大,造成内存泄漏。
来源:http://www.blogjava.net/calvin/archive/2008/07/04/212500.html
3 &&,||优先级
&&的优先级比||高,先计算
4, 对List排序
java.util.Collections.sort(List list, Comparator c)
public class UserComparator implements Comparator{ public int compare(Object arg0, Object arg1) {
User user0=(User)arg0;
User user1=(User)arg1;
//首先比较年龄,如果年龄相同,则比较名字
int flag=user0.getAge().compareTo(user1.getAge());
if(flag==0){
return user0.getName().compareTo(user1.getName());
}else{
return flag;
}
}
}