原创 Mac Idea 啓動SpringBoot時間很長的解決方案

  打開終端 1. hostname命令查看自己的 hostname $ hostname 返回類似如下信息 aoedeMacBook-Pro.local 2. 修改host文件 sudo vim /etc/hosts 修改條目如下,注意

原创 對象的發佈與逸出簡單理解

目錄對象的發佈與逸出簡單理解定義實戰 對象的發佈與逸出簡單理解 最近來看《併發編程實戰》,第3.2節有點疑問,記錄一下。 定義 發佈:發佈(Publish)一個對象的意思是指,使對象在當前作用域之外的代碼中使用。 逸出:如果

原创 idea使用HTTP方式使用git,無法保存密碼

新的idea,在做git操作時一直彈這個窗,明明選擇的記住密碼。 其實是這裏沒有選擇使用 Use credential helper 打開Preference=》git ,勾選即可。 如果使用命令也讓你頻繁登錄密碼 也可以使用以下命令

原创 MySQL多列索引的應用

轉自:https://segmentfault.com/a/1190000010443438   多列索引 我們經常聽到一些人說"把WHERE條件裏的列都加上索引",其實這個建議非常錯誤。在多個列上建立單獨的索引大部分情況下並不能提高My

原创 什麼是Semaphore(信號量)

一.什麼是Semaphore  Semaphore中管理一組虛擬的許可(permit),許可的初始數量可以通過構造函數指定。在操作時可以首先獲得許可(只要還有剩餘的許可),並且在使用以後釋放許可。如果沒有許可,那麼acquire將阻塞直到

原创 ArrayList的縮容簡介

前言: ArrayList的擴容問的挺多的,但是在ArrayList中還有一個幾乎容易忽略的方法trimToSize,下面就用幾個簡單的方法驗證一下。 /** * @program * @description: * @autho

原创 SpringBoot中創建攔截器Interceptor

一個簡單的Demo,僅供學習。  實現HandlerInterceptor 接口創建一個攔截器類。 preHandle:controller處理前,攔截邏輯 postHandle:controller處理後 @Component p

原创 正確處理Establishing SSL connection without servers identity verification is not recommended. Accordin

項目在連接數據庫的時候出現這個警告⚠️ Fri Nov 09 16:47:08 CST 2018 WARN: Establishing SSL connection without server's identity verificat

原创 jdk1.8 List中的stream的groupby操作

這裏簡單說一下jdk1.8中新的stream操作中的一個,grouppingby。 這個方法非常的實用,它可以非常迅速的將實體類中的中數據進行分組獲取。 舉例: //a Map<Long,List<Long>> exhibitionPi

原创 mybatis-generator逆向工程個人推薦配置

首先先把最後的結果的mapper文件的最後結果 文件比較簡約,沒有Example文件,個人感覺逆向工程只是個輔助工具,依賴它的Example失去了mybatis的意義。 下面貼一下pom依賴,這裏我使用的是Maven插件:  

原创 ArrayList的縮容簡要了解

前言: ArrayList的擴容問的挺多的,但是在ArrayList中還有一個幾乎容易忽略的方法trimToSize,下面就用幾個簡單的方法驗證一下。 /** * @program * @description: * @autho

原创 6種單例模式寫法瞭解一下

6種單例模式寫法瞭解一下 目錄6種單例模式寫法瞭解一下餓漢式 (線程都是安全滴)簡單餓漢式(直接實例化)靜態代碼塊(因爲在類加載的時候只執行一次)枚舉單例(反編譯可以看出端倪)懶漢式 (線程有安全也有不安全)簡單懶漢式(線程不安全

原创 Java的Enum枚舉反編譯的結果(爲什麼它是一個枚舉對象是一個單例)

話不多說,直接上代碼: Java代碼: 這裏非常的簡單,在使用 EnumSingleton的instance對象時一定會是單例。   public enum EnumSingleton { INSTANCE; } 反編譯

原创 Chrome瀏覽器視頻網站全屏黑屏解決方法

重新安裝那些方法就不說了。 方案一:關閉硬件加速 方案二: 推薦Windows Chrome(包括Edge Chromium和其他Chromium瀏覽器)地址欄輸入 chrome://flags/#use-angle 找到Choos

原创 商品規格常用的規格排列組合算法

轉載自:http://blog.csdn.net/tyhj_sf/article/details/53769752   /** * @program * @description: * @author: xiao * @cr