原创 JDK源碼學習--StringBuilder類

上文我們介紹過JDK源碼學習–String類,該類的內部用了一個char數組表示一個字符串對象的,只是該字符數組被final修飾,初始化之後就不能被修改,但是對於經常做字符串修改操作的情況下,String類就需要不斷創建新對象,性

原创 JDK源碼學習--String類

String類 String對象不可變,所以可以共享,當對象創建完之後,該對象的內容(字符序列)是不允許改變的,細看源碼發現內容改變則會new一個新的String對象,返回到原地址中。String類維護的char數組被final所

原创 如何解決消息隊列的延時以及過期失效問題?消息隊列滿了以後該怎麼處理?有幾百萬消息持續積壓幾小時,說說怎麼解決?

面試題 如何解決消息隊列的延時以及過期失效問題?消息隊列滿了以後該怎麼處理?有幾百萬消息持續積壓幾小時,說說怎麼解決? 面試官心理分析 你看這問法,其實本質針對的場景,都是說,可能你的消費端出了問題,不消費了;或者消費的速度極其慢

原创 CAS原理 進階篇(漫畫版)

原文鏈接:https://blog.csdn.net/bjweimengshu/article/details/79000506 注:本文轉自 程序員小灰 微信公衆號~ 基礎篇地址:ht

原创 CAS原理 基礎篇(漫畫版)

原文鏈接:https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653192625&idx=1&sn=cbabbd806e4874e87933

原创 JDK源碼-Integer類

上節我們介紹過JDK源碼-Float類 本節我們介紹Integer類,Integer 類在對象中包裝了一個基本類型 int 的值。Integer 類對象包含一個 int 類型的字段。此外,該類提供了多個方法,能在 int 類型和

原创 JDK源碼-Byte類

上節我們介紹過JDK源碼-Boolean類 本節我們介紹Byte類,Byte類主要的作用就是對基本類型byte進行封裝,提供了一些處理byte類型的方法,比如byte到String類型的轉換方法或String類型到byte類型的轉

原创 JDK源碼-Boolean類

上節我們介紹過JDK源碼-StringBuffer類 本節介紹Boolean類,Boolean是基本數據類型boolean的包裝類,提供了一些常用的方法,比如String類型和boolean類型的轉換。boolean的值只有兩種,

原创 JDK源碼-Float類

上節我們介紹過JDK源碼-Double類 本節我們介紹Float,Float 類在對象中包裝了一個基本類型 float 的值。此外,該類提供了多個方法,能在 float 類型與 String 類型之間互相轉換,同時還提供了處理 f

原创 JDK源碼-Double類

上節我們介紹過JDK源碼-Byte類 本節我們介紹Double類,float 單精度浮點數在內存內佔 4 個字節,用 32 位二進制描述,double 雙精度浮點數在內存內佔 8 個字節,用 64 位二進制描述。 一、實現接口

原创 JDK源碼-StringBuffer類

上文我們介紹過JDK源碼-StringBuilder類,StringBuffer同StringBuilder類類似,也是爲了解決大量拼接字符串時產生很多中間對象問題,但是它和StringBuilder不同的是所有修改數據的方法都加

原创 JDK源碼學習--Object類

摘要 大家都知道Object是所有類的父類,任何類都默認繼承Object,因此省略了extends Object關鍵字。Objec類中的方法在任何一個java類中都可以使用,下面學習的類的順序以jdk源碼爲準 Object類的常用

原创 mac nginx安裝、啓動、簡單命令

一. brew 安裝 打開mac終端,輸入以下命令: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)

原创 JDK源碼學習

本文開啓JDK源碼學習筆記,對現有知識進行整理記錄,希望多多指點。 摘要 JDK7源碼下載路徑 目錄的簡介 包、類整理 一、下載路徑(JDK8) 源碼包:http://download.java.net/openjdk/jd

原创 IDEA mac永久激活(2019.6)

版權聲明:歡迎轉載,註明作者和出處就好!如果不喜歡或文章存在明顯的謬誤,請留言說明原因再踩哦 下載 IntelliJ IDEA 2019.1 自行去官網下載\安裝idea最新版 https://www.jetbrains.com/