原创 java8之方法引用

方法引用 public class MyMethodInterfer { @Test public void test1 () { Car car = Car.create(Car::new); List< Ca

原创 java8之重複註解

重複註解 /** * 重複註解:同一個地方可以多次使用的註解,@Repeatable * @Repeatable 的參數是一個註解容器,該容器用來存放自己的實例 * 註解類型基本包羅了java的任意地方 */ public c

原创 java8之接口默認方法和靜態方法

靜態方法和默認方法 /** * 靜態方法和默認方法 * * 默認方法:默認方法使用關鍵字default修飾方法 * 默認方法使得開發者可以在 不破壞二進制兼容性的前提下,往現存接口中添加新的方法

原创 java8之Lambda表達式

基本用法 public class MyLambda1 { @Test public void test2() { //Arrays.asList( "a", "b", "d" ).forEach( ele -> Syst

原创 java8之類型推斷與參數名稱

類型推斷與參數名稱 public class MyTypePredict { @Test public void test1 () { Package<String> p1 = new Package<>(); p1.

原创 java8之時間處理類

java8之前我們使用Date,Calendar等類處理時間和日期,這兩個類很不好用,而且屬於線程非安全類。從java開始,jdk提供了三個新的用來處理時間和日期的類:LocalDate,LocalTime,LocalDateTim

原创 docker machine

docker machine就是安裝了docker的host,host可以是主機,虛擬機,雲服務器等。docker machine的創建就是在host上安裝和配置docker,一旦創建完畢後,該host就可以成爲docker mac

原创 volume container

可以製作一個容器,該容器提供存儲,其他容器引用該容器 --volumes-from,然後可以和該容器共享存儲 創建共享存儲容器: docker create --name vc_data -v ~/data:/usr/local/a

原创 bind mound和docker managed volume的不同點

不同點 bind mount docker managed volume volume位置 可指定任意hots目錄 /var/lib/docker/volumes/… 對容器掛載目錄的影響 隱藏並替換爲 volume

原创 docker單主機network

docker的網絡分爲單主機網絡和多主機網絡,本篇內容只討論單主機網絡。docker的單主機網絡分三種類型,none,host和bridge網絡。docker會在docker daemon裝好之後默認虛擬出來一個網橋docker0,

原创 docker-compose實戰

本文引用自https://cloud.tencent.com/developer/article/1374369 mysql - Docker Hub 1.下載mysql鏡像 docker pull mysql:5.7 2.啓動

原创 docker tag 和 docker push

docker tag和daocloud.io push 鏡像docker tag 詳解使用docker tag使用鏡像ID重命名使用docker tag使用鏡像tag重命名使用docker push 推送鏡像到daocloud.io

原创 comparable對象在數組中排序的判斷

一值都對Comparable對象中compareTo方法的實現對其在數組中的排序不太明確,每次遇到這個問題,都會遲鈍一會,今天終於看明白怎麼判斷了,希望下次再看見不再遲鈍。 // 如果返回1,則o1要排在o2後面,目前來看,只有o

原创 jvm-垃圾回收

今天看到一篇關於JVM-GC的帖子,寫了一段jvm參數設置對內存垃圾回收的影響,寫的是挺精彩的,其中有一部分,沒有寫具體的分析過程,我覺得還是挺有必要的,特別是對剛剛入門jvm的tx,本文的原材料來自https://blog.csd

原创 數據庫多版本併發控制

數據庫多版本併發控制 在一篇帖子中,看到一幅圖片,我覺得基本詮釋了什麼是多版本併發控制,該圖引用自https://www.cnblogs.com/aspirant/p/6920987.html,非原創: 多版本併發控制的定義: 所謂