之前用bootcamp安裝了windows10,后來卸載了。但卸載之后磁盤分區仍然有Microsoft reserved 和BOOT CAMP兩個分區仍然在磁盤里,且和OSX...

之前用bootcamp安裝了windows10,后來卸載了。但卸載之后磁盤分區仍然有Microsoft reserved 和BOOT CAMP兩個分區仍然在磁盤里,且和OSX...
前言 redis看上去很完美,但是世上沒有毫無缺點的系統,redis也是如此。在一些高并發的系統中,redis可能會出現緩存穿透、緩存擊穿和緩存雪崩這幾個問題。接下來我們看看...
redis支持五種數據類型:字符串、哈希表、列表、集合和有序集合。 下面介紹這幾種數據類型分別能實現哪些功能。 字符串(String) 鎖 使用setnx實現。 setnx ...
前言 爬蟲是python最常用的功能之一了,雖然不能憑爬蟲這一項技能出去找一份高薪工作,但是平時拿來娛樂一下還是挺不錯的。 其實只要學會python的基礎知識,那爬蟲寫起來就...
此文檔是根據BeautifulSoup4.4.0官方文檔總結而來 BeautifulSoup中的對象 Beautiful Soup將復雜HTML文檔轉換成一個復雜的樹形結構,...
對象的內存布局 對象在內存中存儲的布局分為3塊區域:對象頭、實例數據和對齊填充。 對象頭包括兩部分信息第一部分官方稱作“Mark Word”,用于存儲對象自身的運行時數據,如...
類加載器 虛擬機設計團隊把類加載階段中的“通過一個類的全限定名來獲取描述此類的二進制字節流”這個動作放到Java虛擬機外部去實現,以便讓應用程序自己決定如何去獲取所需要的類,...
volatile是java提供的一種輕量級的同步機制,可以理解為一個變量的同步鎖。相比于重量級鎖synchronized而言,synchronized大部分時候都是鎖的方法或...
synchronized詳解 解釋 synchronized是jvm級別的一種重量級鎖,但是隨著jdk對synchronized的不斷優化,現在它已經變得沒有我們想象的那么重...
ReentrantLock詳解 解釋 ReentrantLock(重入鎖),利用AQS實現的一種可重入鎖,和synchronized功能類似,但是synchronized有的...