原创 Linux常用命令筆記-Shell
Shell 何爲Shell,就是用戶和操作系統核心交互的工具,用戶通過Shell向操作系統發送指令,來支配系統中的硬軟件設備。 在Linux上使用的Shell有很多,其中最爲廣泛的要數Bash(BourneAgain Shell,簡稱s
原创 eclipse_64位 反編譯插件:jadclipse3.3
今天,剛剛換了個固態硬盤,順便裝了一個64的win7,感覺速度的確提高了一大截,但是接踵而來也有很多麻煩,原來32位的軟件大部分用不了。 eclipse換成64位的eclipse4.2,沒想到原來的反編譯插
原创 JDK1.7-String源碼詳解
String表示字符串,是char的有序集合,在java中所有的字符串值,都是String的實例。 String類提供了很多方法,如獲取字符串中的字符,比較字符串,查詢字符等。 Java給String的 + 操作提
原创 比較兩個List是否相等(相同元素)
最近做的一個項目,獲取檢查兩個request中的選項是否一樣,所以碰到了校驗兩個List是否相等的問題,所以在此yy了一下。 我們看看如何比較兩個數組相等。數組是一個連續的內存空間,所以一般來說,兩個數組相等,就是意味着他們有相同的長度,
原创 64位win 7裝Linux虛擬機(RedHat)
好不容易在我64的win7下裝好了RedHat,和大家分享一下幾個麻煩的地方: 1 教程 安裝教程還是很多的,基本上掌握流程就好,版本可以調自己合適的,教程如:http://www.linuxidc.com/Linux/
原创 JDK-CountDownLatch-實例、源碼和模擬實現
Conception A synchronization aid that allows one or more threads to wait until a set of operations being performed in o
原创 DAO模式
DAO(Data Access Object)模式實際上是兩個模式的組合,即DataAccessor 模式和 Active Domain Object 模式。 其中DataAccessor模式實現了數據訪問和業務邏輯的分離,而Active
原创 淺談JDK的File.equal()
我們一般比較兩個文件對象是否同一個文件,一般會使用java.io.File.equal()。這裏所說的equal()並不是比較文件內容是否一樣,而是看兩個文件對象是否指向同一個文件。 File的eq
原创 Import原理,避免誤區
import在java中是非常普遍的關鍵字,只要是會java基礎的人肯定會用,但如果不瞭解他的其原理,很容易會進入理解的誤區。 基本概念 對於每個類,都有一個全名,其中包括兩部分:所在的包名和 類名。例
原创 草稿note
NullPointException 點贊 收藏 分享 文章舉報 Jacky-止涯 發佈了44 篇原創文章 · 獲贊 11 · 訪問量 13萬+ 私信
原创 JDK1.7-Arrays源碼詳解
Arrays 此類包含數組操作的各種方法(比如排序和搜索)。此類還包含一個允許將數組作爲列表來查看的靜態工廠。除非特別註明,否則如果指定數組引用爲null,則此類中的方法都會拋出 NullPointerException Arra
原创 Linux常用命令筆記-Shell Script
Shell Script 顧名思義,Shell Script就是利用 shell所寫的一個腳本,簡單來說就是將許多shell指令集合起來,可以一次執行。相當於dos中的.bat批次文件。 Shell腳本是最常用的系統管理工具,一般用來結合
原创 類的初始化&實例化順序
講到類的初始化和實例化(見我的《Class的生命週期》),不得不提提初始化和實例化的順序,我想這也是一直困擾了很大一部分人。 從大流程來說,類肯定是先初始化,再實例化的,這裏得出第一個順序: 靜態域 --> 實例域 --
原创 JVM類加載機制-ClassLoader
類的加載 何爲類加載器,簡單的說就是JVM通過類加載器ClassLoader,把.class文件中的信息,拼裝成Class對象放入內存中。 JVM的類加載器,就是字節碼和JVM的橋樑。如下圖所示,我們寫好的
原创 Class的生命週期
之前的《JVM類加載機制-ClassLoader》和《初探JVM-ClassLoader源碼》,只是討論了Class的加載部分,現在來縱觀一下整個Class的生命週期。 Class的生命週期就是指一個c