更新時間:2020-08-07 16:14:10 來源:動力節點 瀏覽2677次
1.Log4j常用的四個日志級別是哪四個?優先級順序是怎樣的?
優先級從高到低分別是ERROR、WARN、INFO、DEBUG。
2.攔截器和過濾器有什么區別?程序中是先執行攔截器還是過濾器?
①攔截器是基于java反射機制的,而過濾器是基于函數回調。
②攔截器不依賴與servlet容器,過濾器依賴與servlet容器。
③攔截器只能對action請求起作用,而過濾器則可以對幾乎所有的請求起作用。
④攔截器可以訪問action上下文、值棧里的對象,而過濾器不能訪問。
⑤在action的生命周期中,攔截器可以多次被調用,而過濾器只能在容器初始化時被調用一次。
⑥攔截器可以獲取IOC容器中的各個bean,而過濾器就不行,這點很重要,在攔截器里注入一個service,可以調用業務邏輯。
程序中先執行過濾器。
3.請描述Mybatis結果集中ResultMap和ResultType的區別。
resultType和resultMap功能類似,都是返回對象信息,但是resultMap要更強大一些,可自定義。因為resultMap要配置一下,表和類的一一對應關系,所以說就算你的字段名和你的實體類的屬性名不一樣也沒關系,都會給你映射出來,但是,resultType就比較雞肋了,必須字段名一樣,比如說cId和c_id這種的都不能映射。
4.IT中 PostConstruct和 PreDestroy注解有什么作用?
被 PostConstruct修飾的方法會在服務器加載Servlet的時候運行,并且只會被服務器調用一次,類似于Serclet的inti()方法。被 PostConstruct修飾的方法會在構造函數之后,init()方法之前運行。
被 PreDestroy修飾的方法會在服務器卸載Servlet的時候運行,并且只會被服務器調用一次,類似于Servlet的destroy()方法。被 PreDestroy修飾的方法會在destroy()方法之后運行,在Servlet被徹底卸載之前。
5.編寫Webservice接口服務端(框架)有幾種方式?
Apache Axis1、Apache Axis2、Codehaus XFire、Apache CXF等
6.常用的緩存框架有哪幾個?
Ehcache、Memcache、Redis
7.如何在谷歌瀏覽器中跟蹤調試頁面
瀏覽器中打開開發者工具(F12)跟蹤調試。
Elemetts:跟蹤頁面DOM元素
Console:跟蹤控制臺輸出
Network:跟蹤網絡請求
8.簡述TCP三次握手的理解
第一次
第一次握手:建立連接時,客戶端發送syn包(syn=j)到服務器,并進入SYN_SENT狀態,等待服務器確認;SYN:同步序列編號(Synchronize Sequence Numbers)。
第二次
第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個SYN包(seq=k),即SYN+ACK包,此時服務器進入SYN_RECV狀態;
第三次
第三次握手:客戶端收到服務器的SYN+ACK包,向服務器發送確認包ACK(ack=k+1),此包發送完畢,客戶端和服務器進入ESTABLISHED(TCP連接成功)狀態,完成三次握手。
9.Linux系統命令下你常用的命令有哪些?
cd命令用來改變所在目錄。cd/轉到根目錄中cd~轉到用戶目錄下
ls命令用來查看目錄的內容。
cp命令用來拷貝文件cp
mv命令mv t.txt Document把文件t.txt移動到目錄Document中。
10.Nginx有什么作用?
負載均衡
動靜分離
以上就是動力節點java培訓機構的小編針對“10道適合java初級開發的面試題”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習