原创 Java8的流(stream)操作

轉載:https://blog.csdn.net/u011212394/article/details/96432029 Stream是什麼 Stream是Java8中新加入的api,更準確的說: Java 8 中的 Stream 是對集

原创 Spring源碼解析(二)反射

目錄 反射概述 使用反射生成並操作對象 創建對象 調用方法 訪問成員變量值 反射概述 spring源碼中有很多地方涉及到反射的知識,這裏還是有必要再複習一下。 Java程序中的許多對象在運行時都會出現兩種類型,編譯時類型和運行時類型,例如

原创 Spring中對InitializingBean接口的使用

這幾天做項目看到同組的大牛用到了Spring中的InitializingBean接口實現初始化加載,這裏做下記錄。在Spring中凡是實現了InitializingBean接口的類在初始化加載時都會實現以下方法。 public clas

原创 Java8 lambda表達式詳解

目錄   函數式編程的概念 函數式編程的優缺點: Lambda表達式 Lambda表達式的語法 lambda表達式的函數式接口 Lambda具體應用場景 函數式接口 意義 Java8內置的函數式接口 參考地址:https://blog.c

原创 Mybatis批量操作及日期比較等

批量新增 Java: List<OrderPri> orderPris = new ArrayList<OrderPri>(); orderPris.add(new OrderPri(null,"004", 1,

原创 Future和FutureTask及線程池

Future  用future時,future作爲線程池的返回值,線程池的入參爲new Callable(); //定義線程池 ExecutorService executorService = Executors.

原创 Spring源碼解析(一)IDEA搭建源碼調試環境

目錄 gradle安裝及配置 1.下載gradle安裝包 2.配置.bash_profile,並使配置生效 3.驗證 下載 Spring源碼 1.從git下載源碼 2.預編譯 3.導入源碼 4.排除及註釋 新建測試類 1.目錄結構 2.M

原创 Java的永久代和元空間及各種常量池

轉載地址:https://www.cnblogs.com/jwcz/p/11772143.html               https://www.cnblogs.com/shen-qian/p/11277085.html 目錄 元空

原创 Lock鎖詳解

目錄 Lock ReentrantLock ReentrantReadWriteLock Lock和synchronized的簡單對比 ​AQS(AbstractQueuedSynchronizer) AQS的內部實現 CAS Reent

原创 Idea調試jdk源碼

目錄   準備環境 解壓jdk 配置Idea 準備環境 Idea+jdk1.8 解壓jdk 找到jdk安裝目錄  jdk/Contents/Home目錄下的src.zip+javafx-src.zip 解壓兩個zip包時會解壓出好幾個文