一,理解AOP(Aspect-oriented Programming) 傳統(tǒng)的OOP面向?qū)ο缶幊?,引入了繼承,封裝,多態(tài)等概念用來建立對(duì)象間的縱向的層次關(guān)系。并不適合定義橫...
一,理解AOP(Aspect-oriented Programming) 傳統(tǒng)的OOP面向?qū)ο缶幊?,引入了繼承,封裝,多態(tài)等概念用來建立對(duì)象間的縱向的層次關(guān)系。并不適合定義橫...
一, Spring框架的核心機(jī)制:依賴注入DI和控制反轉(zhuǎn)IOC 理解控制反轉(zhuǎn)IOC(Inversion Of Controll)和DI(Dependence Injectio...
一, 關(guān)聯(lián)映射 1, 多對(duì)一映射 兩張表的關(guān)系是多對(duì)一的關(guān)系,這種配置是從多的一方配置,只修改多的一方的實(shí)體類和映射文件。配置完成之后,會(huì)自動(dòng)和關(guān)聯(lián)類的主鍵進(jìn)行連接查詢,所以...
一,Hibernate框架的主要工作: 提高數(shù)據(jù)訪問層的編碼效率,對(duì)JDBC進(jìn)行了輕量級(jí)的對(duì)象封裝; 將數(shù)據(jù)庫的關(guān)系型數(shù)據(jù),映射到普通的java類中,通過操作對(duì)象來操作數(shù)據(jù)庫...
1, Filter的工作流程 客戶端發(fā)送請(qǐng)求,F(xiàn)ilter可以攔截到請(qǐng)求的信息:servletPath,等,在響應(yīng)請(qǐng)求之前,做一些相應(yīng)的操作,然后再交給相應(yīng)的sevlet去處...
一,view的繪制過程 onMeasure():測(cè)量view的寬度和高度,根據(jù)自身的MeasureSpec和具體背景設(shè)置而定,自身view的MeasureSpec由自身的La...
1,事件分發(fā)機(jī)制 事件分發(fā):dispatchTouchEvent(),每個(gè)view只要事件能夠到達(dá),就會(huì)觸發(fā)這個(gè)方法,返回結(jié)果受當(dāng)前view的onTouchEvent的返回結(jié)...
1,Lopper && MessageQueue 說明:每個(gè)activity進(jìn)入Task棧頂時(shí),會(huì)啟動(dòng)一個(gè)線程,當(dāng)前的線程會(huì)自動(dòng)進(jìn)行以下操作: Looper.prepare(...
1. Android內(nèi)存的分配和使用 內(nèi)存分配的時(shí)候一般會(huì)放在三種位置:靜態(tài)存儲(chǔ)區(qū)域、堆和棧,他們的位置、功能、速度都各不相同,區(qū)別如下: 靜態(tài)存儲(chǔ)區(qū):內(nèi)存在程序編譯的時(shí)候就...
1. 字體字號(hào) 字體的大小用“#”的數(shù)目來表示:#越多字號(hào)越小。 2. 字體樣式 斜體:用一對(duì)“*”包住的文字。 粗體:用一對(duì)“**”包住的文字。 3. 引用一段文字 文字的...