原创 JVM中Class文件常量池中存放了哪些信息

目錄 直接引用和符號引用簡述: Class常量池 局部變量的討論 拓展知識 直接引用和符號引用簡述: 舉個例子:現在我要在A類中引用到B類,符號引用就是我只要知道B類的全類名是什麼就可以了,而不用知道B類在內存中的那個具體位置(有可能B類

原创 最新版樂優商城筆記、源碼、資料

 共享一個黑馬傳智播客的微服務項目實戰《樂優商城》的筆記、源代碼、以及所用到的所有資料和工具。來自一位好心人的分享! 百度雲盤提取:https://pan.baidu.com/s/1Ea1cP_fW31VZt9IRXKvEKA 提取碼

原创 java8中的lambda表達式理解

Java8在2014年3月發佈,但是作爲IT公司往往不是追求技術的新,而且追求技術的穩定。所以大多用的之前的版本。 Java 8 新特性簡介 速度更快(1、修改底層數據結構:如HashMap(數組-鏈表-紅黑樹),Hash

原创 HashMap集合原理

HashMap集合原理 0、問題 hashmap的結構是什麼?(數組 + 鏈表 + 紅黑樹) 爲什麼要進行擴容?何時擴容?每次擴容多少?(均勻散列,提高效率。默認每次擴容爲原來的一倍) key值是如何定位在table數組中的索引

原创 使用Tampermonkey油猴子給瀏覽器開個掛

油猴簡介 一、油猴是什麼 油猴(Tampermonkey)是免費的瀏覽器擴展和用戶腳本管理器, 油猴子很特別, 它本身是一個無限手套(腳本管理器), 通過安裝無限寶石(腳本), 能爲我們提供超神的功能!它可以應用在多款瀏覽器上,比

原创 多線程中主存與線程工作空間同步數據的時機

在測試volatile關鍵字如何保證數據在多個線程中的可見性問題的時候,引發的思考! 對於一個臨界資源,如果使用volatile關鍵字修飾,那麼就可以保證該變量在多個線程中可見。對於原理的理解不是很難,但是使用到代碼來模擬多線

原创 阿里雲服務器(centos7)上配置實現MySQL可遠程連接

前提: 已經在服務器上安裝完畢MySQL! 當在阿里雲的服務器上安裝完畢MySQL數據庫以後,默認是不能進行遠程連接的,我們需要做如下配置: 一、授權 1、設置數據庫用戶在所有ip下以及在本地可訪問,以下用root用戶做演示

原创 詳解ServiceLoader如何將class path下服務實現類加載到jvm

ServiceLoader源碼分析和SPI總結 ?​:最近兩天通過閱讀了一些源碼和java doc對JVM有了粗淺的認識,特此做個知識記錄! ?介紹這個問題之前一定要對SPI知識有所瞭解! SPI介紹 0. 問題引入 1、拿我們的