更新時(shí)間:2020-02-19 10:16:56 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽4456次
Math.round(11.5)等于多少?Math.round(-11.5)等于多少?
Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;
Collection和Collections的區(qū)別。
Collection是集合類(lèi)的上級(jí)接口,繼承與他的接口主要有Set和List.
Collections是針對(duì)集合類(lèi)的一個(gè)幫助類(lèi),他提供一系列靜態(tài)方法實(shí)現(xiàn)對(duì)各種集合的搜索、排序、線程安全化等操作。
java中實(shí)現(xiàn)多態(tài)的機(jī)制是什么?
方法的重寫(xiě)Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫(xiě)Overriding是父類(lèi)與子類(lèi)之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類(lèi)中多態(tài)性的一種表現(xiàn)。
java中向上轉(zhuǎn)型、向下轉(zhuǎn)型是什么?
向上轉(zhuǎn)型:子類(lèi)引用的對(duì)象轉(zhuǎn)換為父類(lèi)類(lèi)型稱(chēng)為向上轉(zhuǎn)型。通俗地說(shuō)就是是將子類(lèi)對(duì)象轉(zhuǎn)為父類(lèi)對(duì)象。此處父類(lèi)對(duì)象可以是接口。
向下轉(zhuǎn)型:父類(lèi)引用的對(duì)象轉(zhuǎn)換為子類(lèi)類(lèi)型成為向下轉(zhuǎn)型
多線程創(chuàng)建有幾種方式?
三種,分別是:繼承Thread類(lèi);實(shí)現(xiàn)Runnable接口;實(shí)現(xiàn)Callable接口。
GC是什么?為什么要有GC?
GC是垃圾收集器。Java程序員不用擔(dān)心內(nèi)存管理,因?yàn)槔占鲿?huì)自動(dòng)進(jìn)行管理。要請(qǐng)求垃圾收集,可以調(diào)用下面的方法之一:
System.gc()
Runtime.getRuntime().gc()
thorw與thows的區(qū)別?
throw拋出的是異常對(duì)象;throws拋出的是類(lèi),如果有多個(gè)類(lèi)則使用逗號(hào)間隔
throw用于代碼塊或方法體;throws只能用于方法參數(shù)列表后邊,不能用于代碼塊
如果throw拋出的異常是運(yùn)行時(shí)異常,則可以不使用throws;否則必須顯示處理:try-catch或者throws
ArrayList與LinkedList的區(qū)別?
最明顯的區(qū)別是ArrrayList底層的數(shù)據(jù)結(jié)構(gòu)是數(shù)組,支持隨機(jī)訪問(wèn),而LinkedList的底層數(shù)據(jù)結(jié)構(gòu)書(shū)鏈表,不支持隨機(jī)訪問(wèn)。使用下標(biāo)訪問(wèn)一個(gè)元素,ArrayList的時(shí)間復(fù)雜度是O(1),而LinkedList是O(n)。LinkedList是雙向鏈表
Class.forName()和ClassLoader的區(qū)別?
Class.forName()除了將類(lèi)的.class文件加載到j(luò)vm中之外,還會(huì)對(duì)類(lèi)進(jìn)行解釋?zhuān)瑘?zhí)行類(lèi)中的static塊,還會(huì)執(zhí)行給靜態(tài)變量賦值的靜態(tài)方法。
ClassLoader只將.class文件加載到j(luò)vm中,不會(huì)執(zhí)行static中的內(nèi)容。
Log4j常用的四個(gè)日志級(jí)別是哪四個(gè)??jī)?yōu)先級(jí)順序是怎樣的?
優(yōu)先級(jí)從高到低分別是ERROR、WARN、INFO、DEBUG。
攔截器和過(guò)濾器有什么區(qū)別?程序中是先執(zhí)行攔截器還是過(guò)濾器?
①攔截器是基于java的反射機(jī)制的,而過(guò)濾器是基于函數(shù)回調(diào)。
②攔截器不依賴(lài)與servlet容器,過(guò)濾器依賴(lài)與servlet容器。
③攔截器只能對(duì)action請(qǐng)求起作用,而過(guò)濾器則可以對(duì)幾乎所有的請(qǐng)求起作用。
④攔截器可以訪問(wèn)action上下文、值棧里的對(duì)象,而過(guò)濾器不能訪問(wèn)。
⑤在action的生命周期中,攔截器可以多次被調(diào)用,而過(guò)濾器只能在容器初始化時(shí)被調(diào)用一次。
⑥攔截器可以獲取IOC容器中的各個(gè)bean,而過(guò)濾器就不行,這點(diǎn)很重要,在攔截器里注入一個(gè)service,可以調(diào)用業(yè)務(wù)邏輯。
程序中先執(zhí)行過(guò)濾器。
請(qǐng)描述Mybatis結(jié)果集中ResultMap和ResultType的區(qū)別。
resultType和resultMap功能類(lèi)似,都是返回對(duì)象信息,但是resultMap要更強(qiáng)大一些,可自定義。因?yàn)閞esultMap要配置一下,表和類(lèi)的一一對(duì)應(yīng)關(guān)系,所以說(shuō)就算你的字段名和你的實(shí)體類(lèi)的屬性名不一樣也沒(méi)關(guān)系,都會(huì)給你映射出來(lái),但是,resultType就比較雞肋了,必須字段名一樣,比如說(shuō)cId和c_id這種的都不能映射。
Java中@PostConstruct和@PreDestroy注解有什么作用?
被@PostConstruct修飾的方法會(huì)在服務(wù)器加載Servlet的時(shí)候運(yùn)行,并且只會(huì)被服務(wù)器調(diào)用一次,類(lèi)似于Serclet的inti()方法。被@PostConstruct修飾的方法會(huì)在構(gòu)造函數(shù)之后,init()方法之前運(yùn)行。
被@PreDestroy修飾的方法會(huì)在服務(wù)器卸載Servlet的時(shí)候運(yùn)行,并且只會(huì)被服務(wù)器調(diào)用一次,類(lèi)似于Servlet的destroy()方法。被@PreDestroy修飾的方法會(huì)在destroy()方法之后運(yùn)行,在Servlet被徹底卸載之前。
編寫(xiě)Webservice接口服務(wù)端(框架)有幾種方式?
ApacheAxis1、ApacheAxis2、CodehausXFire、ApacheCXF等
常用的緩存框架有哪幾個(gè)?
Ehcache、Memcache、Redis
如何在谷歌瀏覽器中跟蹤調(diào)試頁(yè)面
瀏覽器中打開(kāi)開(kāi)發(fā)者工具(F12)跟蹤調(diào)試。
Elemetts:跟蹤頁(yè)面DOM元素
Console:跟蹤控制臺(tái)輸出
Network:跟蹤網(wǎng)絡(luò)請(qǐng)求
簡(jiǎn)述TCP三次握手的理解
第一次
第一次握手:建立連接時(shí),客戶(hù)端發(fā)送syn包(syn=j)到服務(wù)器,并進(jìn)入SYN_SENT狀態(tài),等待服務(wù)器確認(rèn);SYN:同步序列編號(hào)(SynchronizeSequenceNumbers)。
第二次
第二次握手:服務(wù)器收到syn包,必須確認(rèn)客戶(hù)的SYN(ack=j+1),同時(shí)自己也發(fā)送一個(gè)SYN包(seq=k),即SYN+ACK包,此時(shí)服務(wù)器進(jìn)入SYN_RECV狀態(tài);
第三次
第三次握手:客戶(hù)端收到服務(wù)器的SYN+ACK包,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1),此包發(fā)送完畢,客戶(hù)端和服務(wù)器進(jìn)入ESTABLISHED(TCP連接成功)狀態(tài),完成三次握手。
Linux下你常用的命令有哪些?
cd命令用來(lái)改變所在目錄。cd/轉(zhuǎn)到根目錄中cd~轉(zhuǎn)到用戶(hù)目錄下
ls命令用來(lái)查看目錄的內(nèi)容。
cp命令用來(lái)拷貝文件cp<sourcefilename><targetfilename>
mv命令mvt.txtDocument把文件t.txt移動(dòng)到目錄Document中。
Nginx有什么作用?
反向代理
負(fù)載均衡
動(dòng)靜分離
以上就是動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“Java初級(jí)開(kāi)發(fā)面試題及答案!”的內(nèi)容,希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)推薦
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743