??我們都知道Java中的對(duì)象默認(rèn)都是分配到堆上,在調(diào)用棧中,只保存了對(duì)象的指針。當(dāng)對(duì)象不再使用后,需要依靠GC來遍歷引用樹并回收內(nèi)存。如果堆中...
軟件工程中,不論使用哪種開發(fā)語言,安全性一直是一個(gè)非常棘手卻又重要的問題。安全性是軟件開發(fā)領(lǐng)域永遠(yuǎn)的主題之一,而且隨著互聯(lián)網(wǎng)的蜂擁發(fā)展而帶動(dòng)的新...
一,寫在前面 Maven到底是什么?它能做些什么?能為我們的開發(fā)工作提供什么樣的幫助?為什么會(huì)有如此大的知名度?另外,常聽大廠的人說“私服”,工...
在Spring中,那些組成應(yīng)用程序的主體以及由Spring IoC容器所管理的對(duì)象,被稱之為Bean。Bean與應(yīng)用程序中其他對(duì)象(比如自己創(chuàng)建...
??Inverse of Control,翻譯成“控制反轉(zhuǎn)”,是Spring的核心。IoC不是一種技術(shù),而是一種設(shè)計(jì)思想。就是將原本在程序中手動(dòng)...
AOP理解 Aspect Oriented Program面向切面編程,通過預(yù)編譯方式和運(yùn)行期動(dòng)態(tài)代理實(shí)現(xiàn)程序功能的統(tǒng)一維護(hù)的一種技術(shù)。 但是,...
Spring能做什么 1. 能根據(jù)配置文件創(chuàng)建及組裝對(duì)象之間的依賴關(guān)系; 2. 面向切面編程,能幫助我們無耦合的實(shí)現(xiàn)日志記錄,性能統(tǒng)計(jì),安全控制...
IO一直是軟件開發(fā)中的核心部分之一,而隨著互聯(lián)網(wǎng)技術(shù)的提高,IO的重要性也越來越重。縱觀開發(fā)界,能夠巧妙運(yùn)用IO,不但對(duì)于公司,而且對(duì)于開...
什么是死鎖? 死鎖是一種特定的程序狀態(tài),主要是由于循環(huán)依賴導(dǎo)致彼此一直處于等待中,而使得程序陷入僵局,相當(dāng)尷尬。死鎖不僅僅發(fā)生在線程之間,而對(duì)于...