1、替换掉字符串中的html标签<br />
使用string.replaceAll方法,但是正则匹配总是失败。
2、对象的List比较
方法一:对象实现Comparable接口并重写compareTo方法,排序调用Collection.sort(list);
方法二:Collection.sort(sort, new Comparator<T>(){
@Override
public int compare(T t1, T t2){
// 比较的逻辑
}
})
即在sort的时候再实现。
在实现compare方法的时候可以直接调用比较字段的compareTo方法。
3、分页查询的优化
用sql的limit m,n 语法,在m比较大的时候耗时多
如果id是自增的话,可以考虑如下优化:每次查询的时候带上上次查询的最大id即可,注意limit的偏移量要置为0
4、limit 和 offset 的区别
目前看没有什么区别,mysql为了兼容PostgreSQL 保留了offset,两者性能貌似没什么区别。
5、JAVA进行http请求
目前知道的两种方式
一、URL、URLConnection ---------------- java.net包提供
二、HttpClient HttpResponse ----------------- org.apache.http包提供
后续整理完了贴出来
6、linux中查找时间段内的文件并拷贝
find / -mmin -60 -ls -exec cp {} /desc \;
find:查找命令
/ :查找路径
-mmin -60 :60分钟内
-ls
-exec cp 执行cp命令
{} : 存储find的结果
/desc cp的目的路径
\; : 结束
参考:http://blog.csdn.net/ydfok/article/details/1486451
7、查找磁盘占用空间
df -h :查看系统整理情况, -h 便于人类阅读的方式
du --max-depth=1 -h :查看文件夹大小,查找深度为1
8、js控制浏览器回退
通过修改window.history,从而影响浏览器回退和前进
function addHistory(){
window.history.pushState("",'',window.location.href);
}
详情查看http://blog.csdn.net/my_yang/article/details/7412588