【問題集合】開發過程中遇到的問題

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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章