



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、用友金融,用友政務(wù)筆試面試題(2015年12月)aop 和 IOCAOP:面向切面編程,它是面向?qū)ο缶幊?OOP)的擴(kuò)展和延伸,AOP能夠?qū)⒛切┡c 業(yè)務(wù)無關(guān),卻為業(yè)務(wù)模塊所共同調(diào)用的邏輯或責(zé)任,例如事務(wù)處理、日志管理、權(quán)限控制等,封裝起來,便于減少系統(tǒng)的重復(fù)代碼, 降低模塊間的耦合度,并有利于未來的可操作性和可維護(hù)性。I0C:控制反轉(zhuǎn),它意味著將設(shè)計(jì)好的對象交給容器控制,而不是傳統(tǒng)的在對象內(nèi)部 直接控制。DI:依賴注入,就是由I0C容器在運(yùn)行期間,動態(tài)地將某種依賴關(guān)系注入到對象 之中。構(gòu)造器依賴注入:構(gòu)造器依賴注入通過容器觸發(fā)一個類的構(gòu)造器來實(shí)現(xiàn)的, 該類有一系列參數(shù),每個參數(shù)代表一個對其他類
2、的依賴。Setter方法注入:Setter方法注入是容器通過調(diào)用無參構(gòu)造器或無參static 工廠 方法實(shí)例化bean之后,調(diào)用該bean的setter方法,即實(shí)現(xiàn)了基于setter的依賴注入。用構(gòu)造器參數(shù)實(shí)現(xiàn)強(qiáng)制依賴,setter方法實(shí)現(xiàn)可選依賴。單例模式一個類有且僅有一個實(shí)例,并且自行實(shí)例化向整個系統(tǒng)提供。通過單例模式可以保證系統(tǒng)中一個類只有一個實(shí)例而且該實(shí)例易于外界訪問,從而 方便對實(shí)例個數(shù)的控制并節(jié)約系統(tǒng)資源資源共享的情況下,避免由于資源操作時導(dǎo)致的性能或損耗,如口志文件,應(yīng)用配 置。控制資源的情況下,方便資源之間的互相通信,如線程池。應(yīng)用場景:應(yīng)用程序的口志應(yīng)用Web應(yīng)用的配置對象的
3、讀取數(shù)據(jù)庫連接池多線程的線程池第一種形式:public class Singleton(private Singleton()只供內(nèi)部調(diào)用的實(shí)例private static Singleton instance = new Singleton();提供了一個供外部訪問本class的靜態(tài)方法,可直接訪問public static Singleton getlnstance()(return instance;第二種形式:public class Singleton(private static Singleton instance = null;public static synchronize
4、d Singleton getlnstance()(只在第一次使用時生成實(shí)例if(instance = null)(instance = new Singleton();return instance;)3 .框架的配置數(shù)據(jù)庫(左連接和group by)select a.*/moneys=sum(b_money),nums=sum(b_num) from A left join b on a.id=b.id group by a.id,a.a_namespring的七大模塊spring core,spring aop,spring context spring dao,spring orm,s
5、pring web,spring webMVC6 .線程的四種狀態(tài)線程是在程序運(yùn)行過程中,能夠執(zhí)行程序代碼的一個執(zhí)行單位。每個程序至少有一 個線程,就是程序本身。Java中線程有四種狀態(tài):運(yùn)行,就緒,掛起,結(jié)束hashtable 和 hashmap 的區(qū)別都實(shí)現(xiàn)將唯一鍵映射到特定值上Hashmap類沒有分類或排序,它允許一個null鍵和多個null值Hashtable類似于Hashmap,但不允許null鍵和null值,它比HashMap慢,因?yàn)?它是同步的Hashtable 繼承自 Dictionary 類,HashMap 是 Javal.2 引進(jìn)的 Map 接I I 的一個實(shí)現(xiàn) HashM
6、ap 把 Hashtable 的 contains 方法去掉了,換成了 containsvalue 和 containskey. Hashtable是同步的,在多線程訪問Hashtable時,不需要自己為它的方法實(shí)現(xiàn)同 步,而HashMap則必須提供外同步。Hashmap的訪問速度要快于hashtable,因?yàn)樗恍枰M(jìn)行同步檢驗(yàn),建議在非多 線程環(huán)境中使用hashmap索引的用處索引是用來定位的。建立索引的目的是加快對表中記錄的查找或排序。索引分為聚簇索引和非聚簇索引兩種,聚簇索引是按照數(shù)據(jù)存放的物理位置為順 序的,而非聚簇索引就不一樣了;聚簇索引能提高多行檢索的速度,而非聚簇索引對于單行的
7、檢索很快。各種排序的優(yōu)缺點(diǎn),應(yīng)用場景排序算法分為插入,交換,選擇插入排序:直接插入排序,希爾排序交換排序:冒泡排序,快速排序選擇排序:簡單選擇排序,堆排序其他:歸并排序直接插入排序:特點(diǎn):穩(wěn)定,時間復(fù)雜度0(n*n)思想:將序列分為有序和無序兩部分,依次將無序數(shù)據(jù)插入到有序序列中,直 到無序序列為空場景:當(dāng)數(shù)據(jù)己經(jīng)基本有序時,采用插入排序可以明顯減少數(shù)據(jù)交換和數(shù)據(jù)移 動次數(shù)希爾排序:特點(diǎn):不穩(wěn)定,時間復(fù)雜度0(a)(la2),a和每次步長選擇有關(guān)思想:增量縮小排序。先將序列按增量劃分為元素個數(shù)近似的若干組,使用直 接插入排序法對每組進(jìn)行排序,然后不斷縮小增量直至為1,最后使用直接插入排序完成排
8、序。場景:因?yàn)樵隽砍跏贾挡蝗菀走x擇,所以該算法不常用。冒泡排序:特點(diǎn):穩(wěn)定,時間復(fù)雜度O(n*n)思想:將整個序列分為無序和有序兩個子序列,比較相鄰的兩個元素,不斷通 過交換較大元素至無序子序列首完成排序。場景:類似直接插入排序快速排序:特點(diǎn):不穩(wěn)定,時間復(fù)雜度O(n*lg n)思想:不斷尋找一個序列的樞軸點(diǎn),然后分別把小于和大于樞軸點(diǎn)的數(shù)據(jù)移到樞 軸點(diǎn)兩邊,然后在兩邊數(shù)列中繼續(xù)這樣的操作,直至全部序列排序完成。場景:應(yīng)用廣泛簡單選擇排序:特點(diǎn):不穩(wěn)定,時間復(fù)雜度O(N*N)思想:將序列劃分為無序和有序兩個子序列,尋找無序序列中的最小(大)值和 無序序列的首元素交換,有序區(qū)擴(kuò)大一個,循環(huán)下去,
9、最終完成全部排序。場景:交換少10 .面向?qū)ο蟮乃枷氚褟?fù)雜系統(tǒng)分解成相互合作的對象,這些對象類通過封裝以后,內(nèi)部實(shí)現(xiàn)對外部是透明 的,從而降低了解決問題的復(fù)雜度,而且可以靈活地被重用和擴(kuò)展。用軟件工程的思想設(shè)計(jì)一個貪吃蛇的游戲數(shù)據(jù)優(yōu)化ll.springmvc 匚作原理:客戶端請求提交到DispatcherServlet由DispatcherServlet控制器查詢一個或多個HandlerMapping,找到處理請求的ControllerDispatcherServlet 將請求提交到 ControllerController調(diào)用業(yè)務(wù)邏輯處理后,返回ModelAndViewDispatcherS
10、ervlet查詢一個或多個ViewResoler視圖解析器,找到ModelAndView指定的視 圖視圖負(fù)責(zé)將結(jié)果顯示到客戶端spring事務(wù)管理:事務(wù)就是對一系列的數(shù)據(jù)庫操作(比如插入多條數(shù)據(jù))進(jìn)行統(tǒng)一的提交或回滾操作,如果 插入成功,那么一起成功,如果中間有一條出現(xiàn)異常,那么回滾之前的所有操作。這樣可以 防止出現(xiàn)臟數(shù)據(jù),防止數(shù)據(jù)庫數(shù)據(jù)出現(xiàn)問題。開發(fā)中為了避免這種情況一般都會進(jìn)行事務(wù)管理o Spring中也有自己的事務(wù)管理機(jī)制,一般 是使用TransactionMananger進(jìn)行管理,可以通過Spring的注入來完成此功能。BeanFactory:Bean工廠是工廠模式的一個實(shí)現(xiàn),提供了控制反轉(zhuǎn)功能,用來把應(yīng)用的配置和依賴從正 真的應(yīng)用代碼中分離。最常用的 BeanFactory 實(shí)現(xiàn)是 XmlBeanFactory 類。Spring如何實(shí)現(xiàn)IOC和AOPxml 的 dom 和 saxgc線程是否是守護(hù)線程dao使用的什么模式int a = 2,求 a-=a+=a=+a*a-對2c和2b的理解=和equals ()的區(qū)別創(chuàng)建回話時使用的類和方法下列哪個不是P
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司植樹節(jié)營銷活動方案
- 公司新年團(tuán)體活動方案
- 公司管理層團(tuán)建策劃方案
- 公司母親節(jié)室內(nèi)活動方案
- 公司聯(lián)誼會策劃方案
- 公司植樹節(jié)回顧活動方案
- 公司烤月餅活動方案
- 公司文化展廳策劃方案
- 公司電力營銷策劃方案
- 公司結(jié)業(yè)晚會策劃方案
- 數(shù)據(jù)標(biāo)注教學(xué)課件
- 涉密項(xiàng)目保密管理制度
- 東莞市招聘事業(yè)編制教職員筆試真題2024
- 小學(xué)數(shù)學(xué)老師德育論文
- CJ/T 303-2008穩(wěn)壓補(bǔ)償式無負(fù)壓供水設(shè)備
- JG/T 346-2011合成樹脂裝飾瓦
- 2025年人教部編版語文五年級下冊期末檢測真題及答案(2套)
- 腎性高血壓健康教育
- T/CAEPI 70-2023水泥窯協(xié)同處置生活垃圾焚燒飛灰水洗除鹽工藝技術(shù)要求
- 2025至2030年中國電梯能量回饋單元數(shù)據(jù)監(jiān)測研究報告
- 【MOOC】電路分析基礎(chǔ)-北京郵電大學(xué) 中國大學(xué)慕課MOOC答案
評論
0/150
提交評論