freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java開發(fā)工程師面試筆試題(含答案)_v0(編輯修改稿)

2024-12-20 04:12 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 tion, UnmodifiableSetException, UnsupportedOperationException。 7. 給出 spring事務(wù)管理中 propagation 的至少兩個(gè)可選值,并說明他們的作用。 (4分 ) 答: PROPAGATION_REQUIRED:如果當(dāng)前沒有事務(wù),就新建一個(gè)事務(wù),如果已經(jīng)存在一個(gè)事務(wù)中,加入到這個(gè)事務(wù)中。這是最常見的選擇。 PROPAGATION_SUPPORTS:支持當(dāng)前事務(wù),如果當(dāng)前沒有事務(wù),就以非事務(wù)方式執(zhí)行。 PROPAGATION_MANDATORY: 使用當(dāng)前的事務(wù),如果當(dāng)前沒有事務(wù),就拋出異常。 PROPAGATION_REQUIRED_NEW:新建事務(wù),如果當(dāng)前存在 事務(wù),把當(dāng)前事務(wù)掛起。PROPAGATION_NOT_SUPPORTED:以非事務(wù)方式執(zhí)行操作,如果當(dāng)前存在事務(wù),就把當(dāng)前事務(wù)掛起。 PROPAGATION_NEVER: 以非事務(wù)方式執(zhí)行,如果當(dāng)前存在事務(wù),則拋出異常。 PROPAGATION_NESTED: 如果當(dāng)前存在事務(wù),則在嵌套事務(wù)內(nèi)執(zhí)行。如果當(dāng)前沒有事務(wù),則執(zhí)行與 PROPAGATION_REQUIRED 類似的操作。 8. struts2的攔截器類需要實(shí)現(xiàn)什么接口,該接口提供了哪些方法? (6分 ) 答: 所 有 的 Struts 2 的 攔 截 器 都 直 接 或 間 接 實(shí) 現(xiàn) 接 口。該接口提供了三個(gè)方法: 1) void init()。 在該攔截器被初始化之后,在該攔截器執(zhí)行攔截之前,系統(tǒng)回調(diào)該方法。對(duì)于每個(gè)攔截器而言,此方法只執(zhí)行一次。 2) void destroy()。該方法跟 init()方法對(duì)應(yīng)。在攔截器實(shí)例被銷毀之前,系統(tǒng)將回調(diào)該方法。 3) String intercept(ActionInvocation invocation) throws Exception。 該方法是用戶需要實(shí)現(xiàn)的攔截動(dòng)作。該方法會(huì)返回一個(gè)字符串作為邏輯視圖。 9. 請(qǐng)列出常用的 4 種 hibernate 的主鍵生成方式,并描述其機(jī)制。 (8 分 ) 答: 1)assigned 主鍵由外部程序負(fù)責(zé)生成,無需 Hibernate 參與。 2) hilo 通過 hi/lo 算法實(shí)現(xiàn)的主鍵生成機(jī)制,需要額外的數(shù)據(jù)庫(kù)表保存主 鍵生成歷史狀態(tài)。 3) seqhilo 與 hilo 類似,通過 hi/lo 算法實(shí)現(xiàn)的主鍵生成機(jī)制,只是主鍵歷史 狀態(tài)保存在 Sequence 中,適用于支持 Sequence 的數(shù)據(jù) 庫(kù),如 Oracle。 4) increment 主鍵按數(shù)值順序遞增。此方式的實(shí)現(xiàn)機(jī)制為在當(dāng)前應(yīng)用實(shí)例中維持 一個(gè)變量,以保存著當(dāng)前的最大值,之后每次需要生成主鍵的時(shí)候 將此值加 1 作為主鍵。 這種方式可能產(chǎn)生的問題是:如果當(dāng)前有多個(gè)實(shí)例訪問同一個(gè)數(shù)據(jù) 庫(kù),那么由于各個(gè)實(shí)例各自維護(hù)主鍵狀態(tài),不同實(shí)例可能生成同樣 的主鍵,從而造成主鍵重復(fù)異常。因此,如果同一數(shù)據(jù)庫(kù)有多個(gè)實(shí) 例訪問,此方式必須避免使用。 5) identity 采用數(shù)據(jù)庫(kù)提供的主鍵生成機(jī)制。如 DB SQL Server、 MySQL 中的主鍵生 成機(jī)制。 6) sequence 采用數(shù)據(jù)庫(kù)提供的 sequence 機(jī)制生成主鍵。如 Oralce 中的 Sequence。 7) native 由 Hibernate 根據(jù)底層數(shù)據(jù)庫(kù)自行判斷采用 identity、 hilo、 sequence 其中一種作為主鍵生成方式。 8) 由 Hibernate 基于 128 位唯一值產(chǎn)生算法生成 16 進(jìn)制數(shù)值(編碼后 以長(zhǎng)度 32 的字符串表示)作為主鍵。 9) 與 類似,只是生成的主鍵未進(jìn)行編碼(長(zhǎng)度 16)。在某些 數(shù)據(jù)庫(kù)中可能出現(xiàn)問題(如 PostgreSQL)。 10) foreign 使用外部表的字段作為主鍵。 一般而言,利用 應(yīng)性。 另外由于常用的數(shù)據(jù)庫(kù),如 Oracle、 DB SQLServer、 MySql 等,都提 供了易用的主鍵生成機(jī)制( AutoIncrease 字段或者 Sequence)。我們可以在數(shù) 據(jù)庫(kù)提供的主
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1