java定义测试类
開頭
Netty 作為當(dāng)前流行的 NIO 框架,在游戲、大數(shù)據(jù)通訊,云計算、物聯(lián)網(wǎng)等領(lǐng)域都有廣泛的應(yīng)用,大家熟知的 Dubbo,底層用的就是 Netty。尤其在高性能 RPC 方面,Netty 更是必不可少。然而,想要將 Netty 真正掌握并精通難度卻不小。一些學(xué)習(xí)者可能會遇到這些問題:
- 多線程編程、Socket 通信、TCP/IP 協(xié)議棧等知識掌握不扎實,學(xué)習(xí)過程比較吃力;
- 學(xué)習(xí)了不少理論知識,但真正跟具體項目結(jié)合在一起,解決實際問題時,又感覺比較棘手;
- 調(diào)用過程中遇到問題,不會定位,基本靠網(wǎng)上搜索,效率很低。
因此,如果沒有一個好的學(xué)習(xí)方法,抓不住重點,只靠閱讀源碼,既耗時又很難吃透,很容易半途而廢。
一、Java基礎(chǔ)
1、java中有哪些基本類型?
2、java為什么能夠跨平臺運(yùn)行?
3、String是基本數(shù)據(jù)類型嗎?我可不可以寫個類繼承于String?
4、談?wù)?amp;和&&的區(qū)別?
5、Switch語句里面的條件可不可以是byte、long、String?使用時候還應(yīng)注意什么?
6、short s1=1;s1=s1+1;有什么錯?
7、char為什么能存貯一個漢字?
9、final關(guān)鍵字的用法?
10、靜態(tài)變量和實例變量的區(qū)別?
11、面向?qū)ο蟮幕咎卣魇鞘裁?#xff1f;
12、作用域public,private,protected,以及不寫時的區(qū)別?
13、Overload和Override的區(qū)別。
14、構(gòu)造器可不可以被重載或重寫?
15、Java中有沒有多繼承?
16、抽象類和接口的區(qū)別?
17、java中實現(xiàn)多態(tài)的機(jī)制是什么?
19、String和StringBuffer的區(qū)別?StringBuffer和StringBuilder區(qū)別?
21、數(shù)組中有沒有l(wèi)ength()方法,String中有沒有l(wèi)ength()方法?
23、final, finally, finalize的區(qū)別。
24、‘==’和equals的區(qū)別?
25、JAVA中Object類中有哪些常用方法?
26、heap和stack有什么區(qū)別。
27、GC是什么? 為什么要有GC?
28、什么是內(nèi)部類?分為哪幾種?
29、為什么需要內(nèi)部類?
30、內(nèi)部類可以引用它的包含類的成員嗎?有沒有什么限制?
答案:
二、JavaScript/JQuery/Ajax部分
1、用js和jQuery怎么進(jìn)行表單驗證
2、列舉javaScript的3種主要數(shù)據(jù)類型
3、2種復(fù)合數(shù)據(jù)類型和2種特殊數(shù)據(jù)類型。
4、談?wù)勀愕腏S的理解?
5、ajax的優(yōu)點?
6、簡述一下ajax調(diào)試代碼查找錯誤的方法?
7、簡述ajax中Js腳本緩存問題該如何解決?
8、同步和異步怎么理解?分別在什么情況下使用。
9、java后臺如何接收ajax數(shù)據(jù)?
10、為什么要有jquery?
11、jQuery選擇器有多少種?
13、你是如何使用jquery中的ajax的?
14、jquery中的.get和.get和.get和.post請求區(qū)別?
15、jquery中如何操作樣式的?
16、如何設(shè)置和獲取HTML和文本的值?
17、Jquery能做些什么?
18、在ajax中data主要有哪幾種?
19、jQuery中ajax由幾部分組成?
20、js和jQuery獲取value值得區(qū)別
答案:
三、jsp/servlet部分
1、Tomcat的優(yōu)化經(jīng)驗
2、Tomcat根目錄下有哪些文件
3、什么是TOMCAT,怎樣啟動停止,配置文件,日志文件的存儲。
4、解釋一下什么是servlet;什么是servlet容器
5、說一說Servlet的生命周期,執(zhí)行過程?
6、實例化servlet有幾種方式
7、談?wù)勀銓ttp協(xié)議的理解
8、HTTP請求的GET與POST方式的區(qū)別
9、forward 和redirect的區(qū)別?
10、servlet中怎么定義forward 和redirect
11、過濾器有哪些作用?
12、JSP的常用指令?
13、JSP和Servlet中的請求轉(zhuǎn)發(fā)分別如何實現(xiàn)?
14、JSP亂碼如何解決?
15、session 和 application的區(qū)別?
16、jsp有哪些內(nèi)置對象?作用分別是什么?
17、Jsp有哪些動作?作用分別是什么?
18、JSP中動態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?
19、JSP和Servlet有哪些相同點和不同點,他們之間的聯(lián)系是什么?
20、頁面?zhèn)鬟f對象的方法?
21、Cookied和session區(qū)別?
22、Filter的生命周期與執(zhí)行過程
23、Tomcat系統(tǒng)內(nèi)存怎么配置
24、JSTL標(biāo)簽庫包含哪些?
答案:
四、數(shù)據(jù)庫
1、觸發(fā)器的作用?
2、什么是存儲過程?用什么來調(diào)用?
3、存儲過程的優(yōu)缺點?
4、存儲過程與函數(shù)的區(qū)別
5、索引的作用?和它的優(yōu)點缺點是什么?
6、什么樣的字段適合建索引
7、索引類型有哪些?
8、什么是事務(wù)?什么是鎖?
9、什么叫視圖?游標(biāo)是什么?
10、視圖的優(yōu)缺點
11、列舉幾種表連接方式,有什么區(qū)別?
12、主鍵和外鍵的區(qū)別?
13、在數(shù)據(jù)庫中查詢語句速度很慢,如何優(yōu)化?
14、數(shù)據(jù)庫三范式是什么?
15、union和union all有什么不同?
16、char、varchar2、varchar有什么區(qū)別?
17、Oracle和Mysql的區(qū)別?
18、Oracle語句有多少類型
19、oracle分頁語句
20、從數(shù)據(jù)庫中隨機(jī)取50條
21、order by與group by的區(qū)別
22、commit在哪里會運(yùn)用
23、行轉(zhuǎn)列、列換行怎么轉(zhuǎn)
24、什么是PL/SQL?
25、序列的作用
26、表和視圖的關(guān)系
27、oracle基本數(shù)據(jù)類型
28、drop、truncate、 delete區(qū)別
29、如何優(yōu)化大數(shù)據(jù)量的訪問?
30、oracle怎么去除去重
答案:
五、Java高級部分
1、java中有幾種方法可以實現(xiàn)一個線程?用什么關(guān)鍵字修飾同步方法? stop()和suspend()方法為何不推薦使用?
2、sleep() 和 wait() 有什么區(qū)別?
3、當(dāng)一個線程進(jìn)入一個對象的一個synchronized方法后,其它線程是否可進(jìn)入此對象的其它方法?
4、線程的基本概念
5、什么是多線程
6、程序、進(jìn)程、線程之間的關(guān)系
7、創(chuàng)建線程有幾種方式,分別是什么?
8、線程的生命周期
9、線程currentThread()與interrupt()方法的使用
10、線程狀態(tài)啟動線程的方式?start or run?
11、什么是java序列化,如何實現(xiàn)java序列化?
12、編寫一個程序,將d:\java目錄下的所有.java文件復(fù)制到d:\jad目錄下,并將原來文件的擴(kuò)展名從.java改為.jad。
13、java中有幾種類型的流?JDK為每種類型的流提供了一些抽象類以供繼承,請說出他們分別是哪些類?
14、字節(jié)流與字符流的區(qū)別
15、怎么判斷指定路徑是否為目錄
16、怎么獲取指定路徑下的全部文件
17、Java怎么讀取文件和寫入文件
18、java怎么復(fù)制文件
19、用JDBC如何調(diào)用存儲過程
20、JDBC中的PreparedStatement相比Statement的好處
21、寫一個用jdbc連接實例。
22、ArrayList和Vector的區(qū)別?
23、List、Set和Map的區(qū)別?
24、Collection 和 Collections的區(qū)別。
25、Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢? 是用==還是equals()? 它們有何區(qū)別?
26、HashMap與HashTable的區(qū)別
27、Java中有多少種數(shù)據(jù)結(jié)構(gòu),分別是什么?
28、Arraylist 和list 的區(qū)別
29、List遍歷方式有多少種
30、Map怎么遍歷
答案:
六、框架部分
1、談?wù)勀銓truts2的理解
2、談?wù)勀銓ibernate的理解。
3、你對Spring的理解。
4、Struts2優(yōu)缺點
5、ORM工作原理?
6、struts2的核心組件有哪些?
7、Strus2的執(zhí)行過程
8、為什么要使用struts2?
9、openSession和getCurrentSession
10、攔截器的作用?攔截器和過濾器的區(qū)別?
11、struts.xml中result的type有哪些類型?
12、什么時候用JDBC什么時候用Hibernete
13、hibernate 數(shù)據(jù)的三個狀態(tài)
14、Hibernate中l(wèi)oad和get的區(qū)別?
15、Hibernate的工作原理?
16、hibernate優(yōu)缺點?
17、Hibernate是如何延遲加載的?
18、如果優(yōu)化Hibernate?
19、什么是ORM?
20、Hibernate的主鍵生成策略?
21、Hibernate的級聯(lián)操作
22、Hibernate有哪5個核心接口?
23、什么是重量級?什么是輕量級?
24、談?wù)凷pring的IOC和DI
25、什么是AOP?
26、Spring的通知類型有哪些?
27、什么是MVC?
28、hibernate查詢方式有多少種?
29、spring中Bean的scope
30、SSH對應(yīng)MVC的哪些層
答案:
最后
筆者已經(jīng)把面試題和答案整理成了面試專題文檔,有想獲取到借鑒參考的朋友:點贊關(guān)注后,戳這里即可免費(fèi)領(lǐng)取
…(img-ROA35mqJ-1624078918356)]
最后
筆者已經(jīng)把面試題和答案整理成了面試專題文檔,有想獲取到借鑒參考的朋友:點贊關(guān)注后,戳這里即可免費(fèi)領(lǐng)取
[外鏈圖片轉(zhuǎn)存中…(img-s08O0Chi-1624078918357)]
[外鏈圖片轉(zhuǎn)存中…(img-bAxTsAHe-1624078918358)]
[外鏈圖片轉(zhuǎn)存中…(img-fSgBDzFC-1624078918359)]
[外鏈圖片轉(zhuǎn)存中…(img-Fb1IXWC4-1624078918360)]
[外鏈圖片轉(zhuǎn)存中…(img-Q3yX6xCw-1624078918360)]
總結(jié)
- 上一篇: Vue使用iview组件库
- 下一篇: Win10浏览器闪退问题解决(所有类型的