當(dāng)前git情況:通過(guò)idea工具,比較簡(jiǎn)單,但依賴工具...查看全文>>
在工作過(guò)程中,當(dāng)你正在當(dāng)前feature分支上進(jìn)行功能的開(kāi)發(fā),突然來(lái)了一個(gè)bug,要?jiǎng)?chuàng)建一個(gè)bugfix修復(fù)分支進(jìn)行修復(fù)。但是當(dāng)前feature分支你只開(kāi)發(fā)了一半,顯然你去提當(dāng)前的半成品是不合適的,我們?nèi)绾翁幚泶祟?lèi)問(wèn)題,來(lái)大家看下一圖解查看全文>>
互聯(lián)網(wǎng)行業(yè)的發(fā)展可以說(shuō)是日新月異,我們眾所周知的主流編程語(yǔ)言Java已經(jīng)發(fā)展了20多個(gè)年頭,依然具有龐大的市場(chǎng)規(guī)模。許多想要投身這一行的朋友會(huì)問(wèn)學(xué)會(huì)Java能干什么?Java可以從事的工作及研究領(lǐng)域還是非常多的,只要自身的技術(shù)水平夠這些都不是問(wèn)題。查看全文>>
I/O流可分為字節(jié)流和字符流,有時(shí)字節(jié)流和字符流之間也需要進(jìn)行轉(zhuǎn)換。在JDK中,提供了兩個(gè)類(lèi)用于實(shí)現(xiàn)將字節(jié)流轉(zhuǎn)換為字符流,它們分別是InputStreamReader和OutputStream Writer。InputStreamReader 是Reader的子類(lèi),它可以將一個(gè)字節(jié)輸入流轉(zhuǎn)換成字符輸入流,方便直接讀取字符。OutputStreamWriter是Writer的子類(lèi),它可以將一個(gè)字節(jié)輸出流轉(zhuǎn)換成字符輸出流,方便直接寫(xiě)入字符。通過(guò)轉(zhuǎn)換流進(jìn)行數(shù)據(jù)讀寫(xiě)的過(guò)程如圖。查看全文>>
Java是支持多線程的語(yǔ)言之一,它對(duì)多線程編程提供了內(nèi)置的支持,可以使程序同時(shí)執(zhí)行多個(gè)執(zhí)行片段。線程的6種狀態(tài)和轉(zhuǎn)換如下圖:查看全文>>
需要先找到 GC Root 對(duì)象,即那些一定不會(huì)被回收的對(duì)象,如正執(zhí)行方法內(nèi)局部變量引用的對(duì)象、靜態(tài)變量引用的對(duì)象。標(biāo)記階段沿著 GC Root 對(duì)象的引用鏈找,直接或間接引用到的對(duì)象加上標(biāo)記...查看全文>>