大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 2020年Java軟件工程師面試題

2020年Java軟件工程師面試題

更新時間:2020-01-13 16:17:58 來源:動力節點 瀏覽3642次


2020年Java軟件工程師面試題


  問題一:struts中的prepare怎么用?

  

  答:prepare是在validate攔截器之前執行

  

  在使用struts2 checkboxlist,select綁定list時,有時候會出現 以下異常


  The requested list key 'users' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location]這樣的錯誤。是因為list的值為空


  解決辦法是把初始化list的工作放到prepare攔截器中


  public class RoleAction extends ActionSupport implemen


  ts Preparable{


  @Override


  public void prepare() throws Exception {


  //初始化list


  } }


  問題二:haShtable的原理


  答:原理:通過節點的關鍵碼確定節點的存儲位置,即給定節點的關鍵碼k,通過一定的函數關系H(散列函數),得到函數值H(k),將此值解釋為該節點的存儲地址


  問題三:java 是如何進行異常處理的


  Java通過面向對象的方法進行異常處理,把各種不同的異常進行分類,并提供了良好的接口。在Java中,每個異常都是一個對象,它是Throwable類或其它子類的實例。當一個方法出現異常后便拋出一個異常對象,該對象中包含有異常信息,調用這個對象的方法可以捕獲到這個異常并進行處理。Java的異常處理是通過5個關鍵詞來實現的:try、catch、throw、throws和finally。一般情況下是用try來執行一段程序,如果出現異常,系統會拋出(throws)一個異常,這時候你可以通過它的類型來捕捉(catch)它,或最后(finally

  )由缺省處理器來處理


  問題四:dao 是什么及作用


  dao 是數據訪問對象 DAO負責管理與數據源的連接來獲取和儲存其中的數據


  問題五:簡述spring 的事務傳播行為和 隔離級別


  spring 的事務傳播行為: Spring在TransactionDefinition接口中規定了7種類型的事務傳播行為,它們規定了事務方法和事務方法發生嵌套調用時事務如何進行傳播:


  PROPAGATION_REQUIRED:如果當前沒有事務,就新建一個事務,如果已經存在一個事務中,加入到這個事務中。這是最常見的選擇。


  PROPAGATION_SUPPORTS:支持當前事務,如果當前沒有事務,就以非事務方式執行。


  PROPAGATION_MANDATORY:使用當前的事務,如果當前沒有事務,就拋出異常。


  PROPAGATION_REQUIRES_NEW:新建事務,如果當前存在事務,把當前事務掛起。


  PROPAGATION_NOT_SUPPORTED:以非事務方式執行操作,如果當前存在事務,就把當前事務掛起。


  PROPAGATION_NEVER:以非事務方式執行,如果當前存在事務,則拋出異常。


  PROPAGATION_NESTED:如果當前存在事務,則在嵌套事務內執行。如果當前沒有事務,則執行與PROPAGATION_REQUIRED類似的操作。


  Spring 的隔離級別


  1、Serializable:最嚴格的級別,事務串行執行,資源消耗最大;


  2、REPEATABLE READ:保證了一個事務不會修改已經由另


  一個事務讀取但未提交(回滾)的數據。避免了“臟讀取”和“不可重復讀取”的情況,但是帶來了更多的性能損失。


  3、READ COMMITTED:大多數主流數據庫的默認事務等級,保證了一個事務不會讀到另一個并行事務已修改但未提交的數據,避免了“臟讀取”。該級別適用于大多數系統。


  4、Read Uncommitted:保證了讀取過程中不會讀取到非法數據。


  問題六:Struts2實現攔截器的原理?


  實現原理:Struts2攔截器是在訪問某個Action或Action的


  某個方法、字段之前或之后實施攔截,并且Struts2攔截器是可插拔的,攔截器是AOP的一種實現。當請求struts2的action時,Struts 2會查找配置文件,并根據其配置實例化相對的攔截器對象,然后串成一個列表,最后一個一個地調用列表中的攔截器。


  問題七:forward與redirect 的區別?有哪些方式實現


       1).重定向后url地址欄地址不變還是原來的地址;而response.sendRedirect()重定向后url地址欄地址顯示的請求后的新地址。


  2).重定向的時候可以保存回話信息,因此可以使用request來進行參數傳遞,在新頁面可以使用request.getAttribute ()來得到參數。而response.sendRed


  irect()不支持此通過request進行參數傳遞。它唯一的傳值方式為response.sendRedirect(“example.jsp?aa=123”),在新的頁面通過request.getParameter(“aa”)來得到參數值


  問題八:靜態的多態和動態的多態的區別


  靜態的多態: 即為重載 ;方法名相同,參數個數或類型不相同。(overloading)


  動態的多態: 即為重寫;子類覆蓋父類的方法,將子類的實例傳與父類的引用調用的是子類的方法 實現接口的實例傳與接口的引用調用的實現類的方法。


  問題九:extends和implement的不同


  extends是繼承父類,只要那個類不是聲明為final或者那個類定義為abstract的就能繼承,JAVA中不支持多重繼承,但是可以用接口來實現,這樣就要用到implements,繼承只能繼承一個類,但implements可以實現多個接口,用逗號分開就行了 比如 class A extends B implements C,D,E


  問題十:Hibernate中離線查詢與在線查詢的區別


  Criteria 和 DetachedCriteria 的主要區別在于創建的形式不一樣, Criteria 是在線的,所以它是由 Hibernate Session 進行創建的;而 DetachedCriteria 是離線的,創建時無需 Session,DetachedCriteria 提供了 2 個靜態方法 forClass(Class) 或 forEntityName(Name) 進行DetachedCriteria 實例的創建。


2020年Java軟件工程師面試題


      以上就是動力節點Java培訓機構小編介紹的“2020年Java軟件工程師面試題”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


相關推薦


最新最全java面試題及答案(初級到高級)


史上最全的中高級JAVA工程師面試題及答案匯總


Java高級開發工程師面試題


2019史上最全java面試題題庫大全800題


哪有資深java工程師面試題


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲欧美人成人综合在线50p | 天天艹夜夜艹 | 精品视频在线免费看 | 伊人久久影院 | 精品久久久久久中文字幕一区 | 欧美成人aⅴ | 中文线码中文高清播放中 | 97视频网站 | 日韩久久免费视频 | 99久久一区二区精品 | 国产一级内谢a级高清毛片 国产一级片毛片 | 国产欧美一区二区三区免费 | 亚洲欧美另类综合 | 婷婷激情综合 | 天天干天天拍天天操 | 国产精品全国探花泡良大师 | 亚洲第一欧美 | 女人18毛片a级毛片 女人18毛片a级毛片免费 | 麻豆国产96在线 | 中国 | 精品国产高清毛片 | 亚洲成a | 精品国产一区二区在线观看 | 我要看免费一级毛片 | 国产九九在线观看播放 | 精品久久中文网址 | 久久这里只有精品8 | www.狠狠 | 91精品全国免费观看 | 国产精品久久久久秋霞影视 | 久久久久欧美精品三级 | 日韩亚洲欧美在线观看 | 成人免费视频一区二区三区 | 国产精品手机视频 | 亚洲五月综合缴情婷婷 | 在线国产视频一区 | 国产中的精品一区的 | 免费看黄色录像 | 伊人久久在线 | 欧美综合亚洲图片综合区 | 国产精品综合网 | 亚洲va久久久噜噜噜久久男同 |