原创 linux下各個符號代表的含義

d:表示是一個目錄(directory),事實上在ext2fs中,目錄是一個特殊的文件。 -:表示這是一個普通的文件。 l: 表示這是一個符號鏈接(

原创 深入理解jvm--自動內存管理機制

JVM平臺無關性: jvm運行時內存區域: 程序計數器(Program Counter Register): 1.在IDE上編譯的Java代碼運行時都會被轉譯成字節碼。程序計數器的就是給編譯好的字節碼添加行號,這樣這些字節碼就

原创 linux上定位磁盤IO問題

怎樣才能快速的定位到併發高是由於磁盤io開銷大呢?可以通過三種方式:   第一種:用 top 命令 中的cpu 信息觀察   Top可以看到的cpu

原创 svn代碼衝突解決

http://www.cnblogs.com/zhangpengme/archive/2011/11/24/2261489.html

原创 單鏈表每k個節點反轉一次

** 背景 ** 前幾日,看到一道面試題,每k個結點反轉一次鏈表,要求輸出反轉後的鏈表。 題目意思如下: 原鏈表:1,2,3,4,5,6,7,8 k = 3 新鏈表:3,2,1,6,5,4,8,7 ** 思路分析 ** 如圖所示鏈

原创 SpringMVC學習系列-後記 解決GET請求時中文亂碼的問題

web.xml中的編碼設置: <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.spri

原创 linux下的刪除命令

rm是一個危險的命令,使用的時候要特別當心,尤其對於新手,否則整個系統就會毀在這個命令(比如在/(根目錄)下執行rm * -rf)。所以,我們在執行rm之前最好先確認一下在哪個目錄,到底要刪除什麼東西,操作時保持高度清醒的頭腦。 1.命令

原创 java枚舉詳解

       enum實現:                jdk5中增加了一種新類型[也可以說是一種語法糖]---枚舉,         下面介紹一些常用的用法:     第一:常量 public enum Seaso

原创 nanoTime()和currentTimeMillis()的區別

平時產生隨機數時我們經常拿時間做種子,比如用System.currentTimeMillis的結果,但是在執行一些循環中使用了System.currentTimeMillis,那麼每次的結果將會差別很小,甚至一樣,因爲現代的計算機運行速度

原创 java中的坑

1.除0 代碼:   Java代碼   System.out.println(1.0d / 0);   System.out.println(0.0d / 0);   System.out.println(1 / 0)

原创 idea快捷鍵

查詢快捷鍵CTRL+N   查找類CTRL+SHIFT+N  查找文件CTRL+SHIFT+ALT+N 查找類中的方法或變量CIRL+B   找變量的來源CTRL+ALT+B  找所有的子類CTRL+SHIFT+B  找變量的類CTRL+

原创 awk比較兩個文件的異同

1.同時在file1和file2中的行 awk '{if(ARGIND==1) {val[$0]}else{if($0 in val) print $0}}' file1 file2 2.只在file1中有的行. awk '{if(A

原创 char與byte的區別

很多初學者(包括我,已經學了一年多Java了)肯會對char和byte這兩種數據類型有所疑惑,相互混淆,今天特地查了好多資料,對byte和char兩種數據類型進行了總結和比較,先將結果與大家分享:         byte 是字節數據類

原创 基本數據類型boolean的封裝類型之Boolean源碼分析

      public final class Boolean implements java.io.Serializable,