原创 First blog for IT!

收穫點滴則進行記錄~~

原创 Linux shell命令-賬戶相關

列出用戶以及密碼的有效期限。chage -l usernameLast password change 爲最後一次修改密碼的時間。Password expires 密碼過期時間:永不Account expires 賬戶過期時間:永不兩次改變

原创 java基本數據類型轉換

1.類型自動轉換。轉換規則:從存儲範圍小的類型到存儲範圍大的類型。具體規則爲:byte→short(char)→int→long→float→double注意問題:在整數之間進行類型轉換時,數值不發生改變,而將整數類型,特別是比較大的整數類

原创 eclipse的使用

修改字體格式點擊“Windows”->Preferences->General->Appearance->Colors and Fonts右邊框中有java->Java Editor Text Font,點擊Edit進行字體格式的編輯。如下

原创 java動態代理生成$Proxy0源代碼的操作

$Proxy該類是動態生成的,在運行的時候生成。具體源代碼的提取參考的是:http://www.cnblogs.com/ctgulong/p/5011614.html?utm_source=tuicool&utm_medium=referr

原创 JDK源碼學習-eclipse查看jdk源碼

下載jdk1.8.0,安裝http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html使用eclipse查看源碼。點 “window”

原创 JDK源碼學習(8)-java.util.concurrent.ConcurrentHashMap

一、java.util.concurrent.ConcurrentHashMapjdk8的ConcurrentHashMap的API有了改變,不再使用segment來管理16個hash容器的桶,而是直接通過給Node加鎖。而Node是一個h

原创 method.invoke源碼分析

mark

原创 JDK源碼學習(7)-Thread、Runnable與Callable

一、線程的基本概念       JAVA Thread代碼中的狀態枚舉代碼爲:public enum State {         //初始化Thread後但是未啓動         NEW,         //就緒狀態的線程,但是也

原创 Proxy代理類分析

動態代理樣例:IGamePlayer gamePlayer = new GamePlayer("張三"); InvocationHandler handler=new GamePlayIH(gamePlayer); ClassLoa

原创 java工程師成神之路-基礎篇

一、基礎篇1.1 JVM  該內容可以查看書籍《深入理解java虛擬機》 1.1.1. Java內存模型,Java內存管理,Java堆和棧,垃圾回收 1.1.2. 瞭解JVM各種參數及調優 1.1.3. 學習使用Java工具jps, jst

原创 JDK源碼學習(3)-java.util.ArrayList與LinkedList

一、java.util.ArrayList的數據結構爲數組結構,爲可序列化類型、實現了List接口,類聲明方式:public class ArrayList<E> extends AbstractList<E>         implem

原创 java正則表達學習

Matcher類中的方法boolean matches() 匹配整個字符串中Pattern相匹配的boolean find() 是否在字符串中Pattern相匹配的。groups() 是指用括號括起來,能被後面的表達式調用的正則表達式。Gr

原创 java.lang.ClassLoader與java.net.URLClassLoader學習

第一部分:java.lang.ClassLoader類加載器(class loader)用來加載 Java 類到 Java 虛擬機中。一般來說,Java 虛擬機使用 Java 類的方式如下:Java 源程序(.java 文件)在經過 Jav