SSH整合開發面試問題

2021-06-17 19:08:11 字數 1049 閱讀 5943

1.使用strust,寫出處理中文亂碼的方法

2.在strust中,村籤與標籤有什麼分別?

3.hibernate中標籤如何實現樂觀併發控制的?

4.簡要說明hibernate中,hibernate.jdbc.fetch.seze和hibernate.jdbc.batch.seze有什麼用途?

5.簡要說明在b/s架構中,如何實現重新整理動態更新頁面資料的方法與相關技術?

答案如下:

問題提得比較實用:

1、struts處理中文亂碼,比較好的方式是在struts-config.xml中配置controller : 而他的processorclass是乙個servlet,這個servlet覆蓋init方法,在其中保留super.init();然後引入中文編碼,即request.setcharacterencoding(「gbk」)

2、在strust中,村籤與標籤有什麼分別:

標籤擴充套件了包括標籤,當然也擴充套件了和標籤;他們的重要區別在於提供了「巢狀支援」。(巢狀就不詳細說明了)

3、hibernate中標籤如何實現樂觀併發控制的:即所謂的樂觀鎖機制,他有好幾種實現方式,是其中一種:通過為資料增加乙個版本標誌即version,讀取資料時一同讀出該資料的版本,更新資料時對資料的版本加1,在提交資料時與資料庫中的相應資料進行比較,若版本號大於資料庫中的版本號則認為是新資料,更新資料庫中的資料;如果小於資料庫中的號則認為是過期資料。(這一部分建議樓主詳細看下hibernate的鎖機制)

4、應該是hibernate.jdbc.fetch.size 和 hibernate.jdbc.batch.size的用途:fetch.size 是設定jdbc的statement每次從資料庫中讀取資料時候取出的記錄條數。(這個設定將影響hibernate的效能,要結合多方面考慮,一般建議在50到100之間)。batch.size設定對資料庫進行批量操作時的記錄大小,如批量插入記錄、批量刪除記錄。(size設定越大,向資料庫傳送的sql命令就越少,速度就越快;建議一般設定為30~60之間)。

標記的內容用引數中傳入的新內容替換。 另外現在最為流行的區域性重新整理技術:ajax 這是頁面的部分重新整理,不過這個基於使用者操作的。

後台開發面試問題整理

最近實習招聘又開始了,被一些師弟問了面試會問到的問題,於是想把之前實習 校招被問過的問題整理出來,希望對需要的人有幫助。雖然下面很多問題,但面試時可以問的問題是乙個無限集,而且因人而異,只能作為一定的參考,如果把所有知識面都掌握得很牢固那問什麼都沒問題 這裡的問題也不是說要所有都能答得上來,能答大部...

android開發面試問題總結

1.談談對設計模式的理解,目前都會使用哪些設計模式?2.說說自定view的繪製過程 3.activity和fragment之間的資料如何傳遞?5.如何降低 的耦合性?6.說說android事件分發機制的原理?7.socket通訊機制 8.android中程序間通訊機制 9.開源框架使用過哪些?asy...

後台開發面試問題整理

最近實習招聘又開始了,被一些師弟問了面試會問到的問題,於是想把之前實習 校招被問過的問題整理出來,希望對需要的人有幫助。雖然下面很多問題,但面試時可以問的問題是乙個無限集,而且因人而異,只能作為一定的參考,如果把所有知識面都掌握得很牢固那問什麼都沒問題 這裡的問題也不是說要所有都能答得上來,能答大部...