之前用bootcamp安裝了windows10,后來卸載了遥巴。但卸載之后磁盤分區(qū)仍然有Microsoft reserved 和BOOT CAMP兩個分區(qū)仍然在磁盤里千康,且和OSX...
![240](https://upload.jianshu.io/users/upload_avatars/20603618/4b1cb3ab-8179-4828-87f2-2db10e1f4a01.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
之前用bootcamp安裝了windows10,后來卸載了遥巴。但卸載之后磁盤分區(qū)仍然有Microsoft reserved 和BOOT CAMP兩個分區(qū)仍然在磁盤里千康,且和OSX...
前言 redis看上去很完美,但是世上沒有毫無缺點的系統(tǒng)铲掐,redis也是如此拾弃。在一些高并發(fā)的系統(tǒng)中,redis可能會出現(xiàn)緩存穿透摆霉、緩存擊穿和緩存雪崩這幾個問題豪椿。接下來我們看看...
redis支持五種數(shù)據(jù)類型:字符串、哈希表携栋、列表搭盾、集合和有序集合。 下面介紹這幾種數(shù)據(jù)類型分別能實現(xiàn)哪些功能婉支。 字符串(String) 鎖 使用setnx實現(xiàn)鸯隅。 setnx ...
前言 爬蟲是python最常用的功能之一了向挖,雖然不能憑爬蟲這一項技能出去找一份高薪工作蝌以,但是平時拿來娛樂一下還是挺不錯的炕舵。 其實只要學會python的基礎知識,那爬蟲寫起來就...
此文檔是根據(jù)BeautifulSoup4.4.0官方文檔總結而來 BeautifulSoup中的對象 Beautiful Soup將復雜HTML文檔轉換成一個復雜的樹形結構,...
對象的內(nèi)存布局 對象在內(nèi)存中存儲的布局分為3塊區(qū)域:對象頭跟畅、實例數(shù)據(jù)和對齊填充咽筋。 對象頭包括兩部分信息第一部分官方稱作“Mark Word”,用于存儲對象自身的運行時數(shù)據(jù)碍彭,如...
類加載器 虛擬機設計團隊把類加載階段中的“通過一個類的全限定名來獲取描述此類的二進制字節(jié)流”這個動作放到Java虛擬機外部去實現(xiàn)晤硕,以便讓應用程序自己決定如何去獲取所需要的類,...
運行時數(shù)據(jù)區(qū)域 Java虛擬機在執(zhí)行Java程序的過程中會把它所管理的內(nèi)存劃分為若干個不同的數(shù)據(jù)區(qū)域庇忌。Java虛擬機所管理的內(nèi)存包括如下幾個部分: 程序計數(shù)器 程序計數(shù)器是一...
手動創(chuàng)建線程 平時開發(fā)中經(jīng)常會碰到需要用異步方式來實現(xiàn)某個需求略就,這時首先會想到這種寫法 或者用lambda簡寫 雖然這種寫法可以實現(xiàn)需求捎迫,但是我們最好不要這樣寫,因為這種是不...
volatile是java提供的一種輕量級的同步機制窄绒,可以理解為一個變量的同步鎖。相比于重量級鎖synchronized而言崔兴,synchronized大部分時候都是鎖的方法或...
synchronized詳解 解釋 synchronized是jvm級別的一種重量級鎖赊淑,但是隨著jdk對synchronized的不斷優(yōu)化,現(xiàn)在它已經(jīng)變得沒有我們想象的那么重...
ReentrantLock詳解 解釋 ReentrantLock(重入鎖)仅讽,利用AQS實現(xiàn)的一種可重入鎖膏燃,和synchronized功能類似,但是synchronized有的...