freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java面試題(基礎(chǔ)部分)-免費(fèi)閱讀

  

【正文】 接口能否繼承接口。boolean b = true。Jsp由html代碼和jsp標(biāo)簽構(gòu)成可以方便地編寫動(dòng)態(tài)網(wǎng)頁(yè),在struts框架中,jsp位于MVC設(shè)計(jì)模式的視圖層,而servlet位于控制層。java編譯器要求方法必須聲明拋出可能發(fā)生的非運(yùn)行時(shí)異常,但是并不要求必須聲明拋出未被捕獲的運(yùn)行時(shí)異常。Static Nested Class是被聲明為靜態(tài)(static)的內(nèi)部類,它可以不依賴于外部類實(shí)例被實(shí)例化。是邏輯運(yùn)算符,表示邏輯與(and)。run()方法可以產(chǎn)生必須退出的標(biāo)志來(lái)停止一個(gè)線程。3數(shù)據(jù)狀態(tài)不同:JDBC操作的數(shù)據(jù)是“瞬時(shí)”的,變量的值無(wú)法與數(shù)據(jù)庫(kù)中的值保持一致,而Hibernate操作的數(shù)據(jù)是可持久的,即持久化對(duì)象的數(shù)據(jù)屬性的值是可以跟數(shù)據(jù)庫(kù)中的值保持一致的。}}懶漢式單例類public class Singleton {private static Singleton instance = null。這有助于查找有關(guān)servlet引擎和servlet環(huán)境的信息。它也比HashMap慢,因?yàn)樗峭降摹U{(diào)用sleep不會(huì)釋放對(duì)象鎖。finalize是Object類的一個(gè)方法,在垃圾收集器執(zhí)行的時(shí)候會(huì)調(diào)用被回收對(duì)象的此方法,可以覆蓋此方法提供垃圾收集時(shí)的其他資源回收,例如關(guān)閉文件等。接口的實(shí)現(xiàn)與子類相似,除了該實(shí)現(xiàn)類不能從接口定義中繼承行為。Abstract 類的子類為它們父類中的所有抽象方法提供實(shí)現(xiàn),否則它們也是抽象類為。}catch(IOException e){ (“Wrong”)。BufferedReader line = new BufferedReader(new InputStreamReader())。import .*。()。String RemoteIP = ().getHostAddress()。import .*。在MVC框架中,Struts屬于VC層次,負(fù)責(zé)界面表現(xiàn),負(fù)責(zé)MVC關(guān)系的分發(fā)。XML CMMI JRE J2EE J2EE是Sun公司提出的多層(multidiered),分布式(distributed),基于組件(ponentbase)的企業(yè)級(jí)應(yīng)用模型(enterpriese application model).在這樣的一個(gè)應(yīng)用系統(tǒng)中,可按照功能劃分為不同的組件,這些組件又可在不同計(jì)算機(jī)上,并且處于相應(yīng)的層次(tier)中。2)如果需要復(fù)用或者共享部分代碼,應(yīng)該用抽象類而不是接口。七、談?wù)凥ashMap和Hashtable的區(qū)別。舉例:1,RMI(Remote Method Invocations, 遠(yuǎn)程調(diào)用)2,Load Balancing(負(fù)載均衡,將訪問(wèn)負(fù)荷分散到各個(gè)服務(wù)器中)3,Transparent Failover(透明的故障切換)4,Clustering(集群,用多個(gè)小的服務(wù)器代替大型機(jī))5,BackendIntegration(后端集成,用現(xiàn)有的、新開(kāi)發(fā)的系統(tǒng)如何去集成遺留的系統(tǒng))6,Transaction事務(wù)(全局/局部)全局事務(wù)(分布式事務(wù))局部事務(wù)(在同一數(shù)據(jù)庫(kù)聯(lián)接內(nèi)的事務(wù))7,Dynamic Redeployment(動(dòng)態(tài)重新部署,在不停止原系統(tǒng)的情況下,部署新的系統(tǒng))8,System Management(系統(tǒng)管理)9,Threading(多線程處理)10,Messageoriented Middleware面向消息的中間件(異步的調(diào)用編程)11,Component Life Cycle(組件的生命周期管理)12,Resource pooling(資源池)13,Security(安全)14,Caching(緩存)四、什么是典型的軟件三層結(jié)構(gòu)?軟件設(shè)計(jì)為什么要分層?軟件分層有什么好處? 答:(1)Presentation layer(表示層)(1)表示邏輯(生成界面代碼)(2)接收請(qǐng)求(3)處理業(yè)務(wù)層拋出的異常(4)負(fù)責(zé)規(guī)則驗(yàn)證(數(shù)據(jù)格式,數(shù)據(jù)非空等)(5)流程控制(2)Service layer(服務(wù)層/業(yè)務(wù)層)(1)封裝業(yè)務(wù)邏輯處理,并且對(duì)外暴露接口(2)負(fù)責(zé)事務(wù),安全等服務(wù)(3)Persistence layer(持久層)(1)封裝數(shù)據(jù)訪問(wèn)的邏輯,暴露接口(2)提供方便的數(shù)據(jù)訪問(wèn)的方案(查詢語(yǔ)言,API,映射機(jī)制等)Domain layer(域?qū)樱?1)業(yè)務(wù)對(duì)象以及業(yè)務(wù)關(guān)系的表示(2)處理簡(jiǎn)單的業(yè)務(wù)邏輯(3)域?qū)拥膶?duì)象可以穿越表示層,業(yè)務(wù)層,持久層軟件分層結(jié)構(gòu)使得代碼維護(hù)非常方便,設(shè)計(jì)明確,各層獨(dú)立,專注自己擅長(zhǎng)的領(lǐng)域。Web Service是通過(guò)提供標(biāo)準(zhǔn)的協(xié)議和接口,可以讓不同的程序集成的一種SOA架構(gòu)。Struts提供了一些組件使用MVC開(kāi)發(fā)應(yīng)用程序:Model:Struts沒(méi)有提供model類。}}第二種形式:public class Singleton {private static Singleton instance = null。String有l(wèi)ength()這個(gè)方法。exception 表示一種設(shè)計(jì)或?qū)崿F(xiàn)問(wèn)題。另一種情況就是JAVA允許程序員擴(kuò)展這種語(yǔ)義檢查,程序員可以創(chuàng)建自己的異常,并自由選擇在何時(shí)用throw關(guān)鍵字引發(fā)異常。assertion 檢查通常在開(kāi)發(fā)和測(cè)試時(shí)開(kāi)啟。Collection 是集合類的上級(jí)接口,繼承與他的接口主要有 Set 和 是針對(duì)集合類的一個(gè)幫助類,他提供一系列靜態(tài)方法實(shí)現(xiàn)對(duì)各種集合的搜索、排序、線程安全化等操作。重寫 Overriding 是父類與子類之間多態(tài)性的一種表現(xiàn),重載 Overloading 是一個(gè)類中多態(tài)性的一種表現(xiàn)。因此一個(gè)類不能既被聲明為abstract的,又被聲明為final的。Hashtable 和 HashMap 采用的 hash/rehash 算法都大概一樣,所以性能不會(huì)有很大的差異。finalize 是 Object 類的一個(gè)方法,在垃圾收集器執(zhí)行的時(shí)候會(huì)調(diào)用被回收對(duì)象的此方法,可以覆蓋此方法提供垃圾收集時(shí)的其他資源回收,例如關(guān)閉文件等。finalize()方法是在垃圾收集器刪除對(duì)象之前對(duì)這個(gè)對(duì)象調(diào)用的。被聲明為final的方法也同樣只能使用,不能重載。棧是一種線形集合,其添加和刪除元素的操作應(yīng)在同一段完成。另一種情況就是Java允許程序員擴(kuò)展這種語(yǔ)義檢查,程序員可以創(chuàng)建自己的異常,并自由選擇在何時(shí)用throw關(guān)鍵字引發(fā)異常。與繼承相比,接口有更高的靈活性,因?yàn)榻涌谥袥](méi)有任何實(shí)現(xiàn)代碼。因此傳遞給 switch 和 case 語(yǔ)句的參數(shù)應(yīng)該是 int、short、char 或者 byte。當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的一個(gè)synchronized方法后,其它線程是否可進(jìn)入此對(duì)象的其它方法?不能,一個(gè)對(duì)象的一個(gè)synchronized方法只能由一個(gè)線程訪問(wèn)。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof 運(yùn)算符可以用來(lái)決定某對(duì)象的類是否實(shí)現(xiàn)了接口。多繼承性可通過(guò)實(shí)現(xiàn)這樣的接口而獲得。不能創(chuàng)建abstract 類的實(shí)例。equals()和==方法決定引用值是否指向同一對(duì)象equals()在類中被覆蓋,為的是當(dāng)兩個(gè)分離的對(duì)象的內(nèi)容和類型相配的話,返回真值。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說(shuō)該方法被重寫(Overriding)。子類的對(duì)象使用這個(gè)方法時(shí),將調(diào)用子類中的定義,對(duì)它而言,父類中的定義如同被“屏蔽”了。24最常見(jiàn)到的runtime exception。然而可以創(chuàng)建一個(gè)變量,其類型是一個(gè)抽象類,并讓它指向具體子類的一個(gè)實(shí)例。接口中的所有方法都是抽象的,沒(méi)有一個(gè)有程序體。abstract的method是否可同時(shí)是static,是否可同時(shí)是native,是否可同時(shí)是synchronized?都不能接口是否可繼承接口? 抽象類是否可實(shí)現(xiàn)(implements)接口? 抽象類是否可繼承實(shí)體類(concrete class)?接口可以繼承接口。33try {}里有一個(gè)return語(yǔ)句,那么緊跟在這個(gè)try后的finally {}里的code會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return前還是后?會(huì)執(zhí)行,在return前執(zhí)行。long,string 都不能作用于swtich。當(dāng)一個(gè)類實(shí)現(xiàn)了接口以后,該類要實(shí)現(xiàn)接口里面所有的方法和屬性,并且接口里面的屬性在默認(rèn)狀態(tài)下面都是public static,。wait():使一個(gè)線程處于等待狀態(tài),并且釋放所持有的對(duì)象的lock。棧按照后進(jìn)先出的方式進(jìn)行處理。finally—異常處理時(shí)提供 finally 塊來(lái)執(zhí)行任何清除操作。9Anonymous Inner Class(匿名內(nèi)部類)是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interface(接口)?匿名的內(nèi)部類是沒(méi)有名字的內(nèi)部類。,private,protected,friendly,internal 的作用范圍。將變量或方法聲明為final,可以保證它們?cè)谑褂弥胁槐桓淖?。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說(shuō)該方法被重寫(Overriding)。 Inner Class(匿名內(nèi)部類)是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interface(接口)?匿名的內(nèi)部類是沒(méi)有名字的內(nèi)部類。為了提高性能,在軟件發(fā)布后,assertion 檢查通常是關(guān)閉的。wait():使一個(gè)線程處于等待狀態(tài),并且釋放所持有的對(duì)象的lock。也就是說(shuō),它表示如果程序運(yùn)行正常,從不會(huì)發(fā)生的情況。? exception。public static synchronized Singleton getInstance(){//這個(gè)方法比上面有所改進(jìn),不用每次都進(jìn)行生成對(duì)象,只是第一次//使用時(shí)生成實(shí)例,提高了效率!if(instance==null)instance=new Singleton()。這個(gè)商業(yè)邏輯必須由Web應(yīng)用程序的開(kāi)發(fā)者以JavaBean或EJB的形式提供View:Struts提供了action form創(chuàng)建form bean, 用于在controller和view間傳輸數(shù)據(jù)。Web Service的優(yōu)點(diǎn)(1)可以讓異構(gòu)的程序相互訪問(wèn)(跨平臺(tái))(2)松耦合(3)基于標(biāo)準(zhǔn)協(xié)議(通用語(yǔ)言,允許其他程序訪問(wèn))Web Service的基本原理(1)Service Provider采用WSDL描述服務(wù)(2)Service Provider 采用UDDI將服務(wù)的描述文件發(fā)布到UDDI服務(wù)器(Register server)(3)Service Requestor在UDDI服務(wù)器上查詢并 獲取WSDL文件(4)Service requestor將請(qǐng)求綁定到SOAP,并訪問(wèn)相應(yīng)的服務(wù)。五、什么是OOP?OOP相對(duì)于面向過(guò)程編程有哪些優(yōu)點(diǎn)?OOP,ObjectOriented Programming,面向?qū)ο缶幊滩煌诿嫦蜻^(guò)程編程:(1)OOP關(guān)注對(duì)象和角色,也就是事物的本質(zhì)1)OOP把客觀世界中的對(duì)象抽象成對(duì)應(yīng)的類;2)通過(guò)類構(gòu)造實(shí)例;3)通過(guò)依賴、繼承、實(shí)現(xiàn)等形式建立對(duì)象間的通信關(guān)系(2)OOP易于擴(kuò)展,增加或改變業(yè)務(wù)的功能,無(wú)需大幅改動(dòng)改變?cè)创a(3)OOP易于建模,OOP就是軟件架構(gòu)師在計(jì)算機(jī)高級(jí)語(yǔ)言中對(duì)客觀世界的抽象和再現(xiàn),人們可以很好地理解和建立起計(jì)算機(jī)中的抽象模型六、談?wù)凮verload和Override的區(qū)別。答:HashMap是輕量級(jí)的(線程不安全的,效率高的)集合,Hashtable是重量級(jí)的(線程安全的,效率低的)集合。3)繼承無(wú)法解決類型的轉(zhuǎn)換問(wèn)題,接口就是為了解決這一問(wèn)題而產(chǎn)生的(Java的單繼承是接口產(chǎn)生的根本原因)接口是一種抽象的 DML[Data Manipulation Language, 數(shù)據(jù)操作語(yǔ)言] WYSIWYG所見(jiàn)即所得 [What You See is What You Get] CMP CMT B2B C2C B2C IDE DOM Client/Server CMM ORM MIS MVCMVC是Model-View-Controller的簡(jiǎn)寫。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組件,企業(yè)信息系統(tǒng)(EIS)層。(View:沿用JSP,HTTP,F(xiàn)orm,Tag,Resourse ;Controller:ActionServlet,Action)Hibernate:Hibernate是一個(gè)持久層框架,它只
點(diǎn)擊復(fù)制文檔內(nèi)容
合同協(xié)議相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1