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

專(zhuān)注Java教育14年 全國(guó)咨詢(xún)/投訴熱線(xiàn):400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) 程序員面試java架構(gòu)師面試寶典

程序員面試java架構(gòu)師面試寶典

更新時(shí)間:2020-04-23 14:51:59 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2594次

  springmvc和struts2的區(qū)別?

  機(jī)制:springmvc的入口是servlet,struts2的入口是filter

  性能:springmvc會(huì)比struts2快一點(diǎn)。springmvc是基于方法設(shè)計(jì),struts2是基于類(lèi),每次發(fā)一次請(qǐng)求都會(huì)實(shí)例一個(gè)action,每個(gè)Action都會(huì)被注入屬性。

  參數(shù)傳遞:struts2是在接受參數(shù)的時(shí)候,可以采用屬性來(lái)接收參數(shù),這家說(shuō)明可以讓多個(gè)方法共享

  攔截器機(jī)制:struts2有自己的interceptor機(jī)制,springmvc用的是獨(dú)立的AOP方式,strtus2的配置文件還是比springmvc大,springmvc使用簡(jiǎn)潔,springMVC比struts2開(kāi)發(fā)效率要高.

  struts2工作原理?

  客戶(hù)端初始化一個(gè)執(zhí)行servlet的請(qǐng)求

  這個(gè)請(qǐng)求經(jīng)過(guò)一系列的過(guò)濾器,被FilterDispatcher調(diào)用,詢(xún)問(wèn)ActionMapper來(lái)決定是否調(diào)用Action

  FilterDispatcher把請(qǐng)求的處理交給ActionProxy

  ActionProxy通過(guò)Configuraction Manager詢(xún)問(wèn)相關(guān)的配置文件,找到需要的Action類(lèi)

  ActionProxy創(chuàng)建ActionInvocation的實(shí)例

  ActionInvocation調(diào)用Action前后的攔截器

  Action執(zhí)行完畢后,根據(jù)struts.xml配置文件找到對(duì)應(yīng)的視圖頁(yè)面

  Hibernate工作原理?

  讀取并解析配置文件

  創(chuàng)建SessionFactory

  打開(kāi)Session

  創(chuàng)建事務(wù):transaction

  持久化操作

  提交事務(wù)

  關(guān)閉Session

  關(guān)閉SessionFactory

  為什么要用spring?

  spring能夠很好的和各大框架整合

  spring通過(guò)IOC容器管理了對(duì)象的創(chuàng)建和銷(xiāo)毀工廠(chǎng)模式

  在使用hiberna,mybatis的時(shí)候,不用每次都編寫(xiě)提交的事務(wù)的代碼,可以使用spring的AOP來(lái)管理事務(wù)AOP其實(shí)就是一個(gè)動(dòng)態(tài)代理的實(shí)現(xiàn)

  聲明式事務(wù)和編程式事務(wù)

  mybatis的優(yōu)缺點(diǎn)?

  優(yōu)點(diǎn):SQL寫(xiě)在XML中,便于統(tǒng)一管理和優(yōu)化

  提供映射標(biāo)簽,支持對(duì)象和數(shù)據(jù)庫(kù)的orm字段關(guān)系映射

  可以對(duì)SQL進(jìn)行優(yōu)化

  缺點(diǎn):SQL工作量大

  mybagtis移植姓不好

  不支持級(jí)聯(lián)

  談?wù)凷SH整合?

  struts(表示層)+spring(業(yè)務(wù)層)+hibernate(持久層)

  struts是一個(gè)表示層的框架,主要用于接收請(qǐng)求,分發(fā)請(qǐng)求。struts其實(shí)屬于MVC中的VC層次的

  hibernate是一個(gè)持久層的框架,主要負(fù)責(zé)與關(guān)系數(shù)據(jù)庫(kù)的操作

  spring是一個(gè)業(yè)務(wù)層的框架,是一個(gè)整合的框架,能夠很好的黏合表示層和持久層。

  maven是什么?有什么作用?

  是一個(gè)項(xiàng)目管理、構(gòu)建工具

  作用:幫助下載jar尋找依賴(lài),幫助下載依賴(lài)熱部署、熱編譯

  WEB前端優(yōu)化?

  減少HTTP請(qǐng)求的數(shù)量(合并css、js、圖片)

  利用瀏覽器的緩存機(jī)制

  利用GZIP壓縮機(jī)制:只針對(duì)文本類(lèi)資源有效

  把CSS文件放在HTML開(kāi)頭

  把javascript文件放在HTML結(jié)尾

  避免CSS表達(dá)式(判斷瀏覽器)

  使用javascript壓縮

  減少DNS查找

  避免重定向

  使用ajax

  安全性測(cè)試

  利用安全性測(cè)試技術(shù),找到潛在的漏洞

  事務(wù)隔離級(jí)別(4種)

  Serializable(串行化):一個(gè)事務(wù)在執(zhí)行過(guò)程中完全看不到其他事物對(duì)數(shù)據(jù)庫(kù)所做的更新(事務(wù)執(zhí)行的時(shí)候不允許別的事務(wù)并發(fā)執(zhí)行,事務(wù)只能一個(gè)接著一個(gè)地執(zhí)行,而不能并發(fā)執(zhí)行)

  Repeatable Read(可重復(fù)讀):一個(gè)事務(wù)在執(zhí)行過(guò)程中可以看到其它事務(wù)已經(jīng)提交的新插入的記錄,但是不能看到其它事務(wù)對(duì)已有記錄的更新

  Read Commited(讀已提交數(shù)據(jù)):一個(gè)事務(wù)在執(zhí)行過(guò)程中可以看到其它事務(wù)已經(jīng)提交的新插入的記錄,而且能看到其它事務(wù)已經(jīng)提交的對(duì)已有記錄的更新。

  Read Uncommitted(讀未提交數(shù)據(jù)):一個(gè)事務(wù)在執(zhí)行過(guò)程中可以看到其它事務(wù)沒(méi)有提交的新插入的記錄的更新,而且能看其它事務(wù)沒(méi)有提交到對(duì)已有記錄的更新

程序員面試java架構(gòu)師面試寶典

  以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“程序員面試java架構(gòu)師面試寶典”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€(xiàn)咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 欧美日韩不卡视频 | 国产成+人+综合+亚洲不卡 | 四虎w345com| 国产成人久视频免费 | 香蕉国产人午夜视频在线 | 国产性大片黄在线观看在线放 | 波多结衣一区二区三区 | 毛片a区| 亚洲综合五月天 | 国产欧美日韩精品专区 | 国产一区二区三区亚洲综合 | 超碰在线小说 | 九九这里有精品 | 亚洲国产精品人久久 | 狠狠干影视| 四虎成人欧美精品在永久在线 | 在线你懂得 | 伊人网伊人 | 精品三级国产一区二区三区四区 | 国产日韩欧美精品 | 激情社区| 四虎影院一级片 | 日韩成人三级 | 亚洲整片 | 手机看片福利 | 久久精品国产精品亚洲婷婷 | 日本视频在线观看不卡高清免费 | 国产日韩一区二区三区在线观看 | 欧美成人在线免费 | 久久精品视频免费 | 亚洲欧美精品中文字幕 | 91xav在线| 久久精品一区二区三区四区 | 午夜撸 | 黄色片免费在线观看视频 | 国模和精品嫩模私拍视频 | 国产图片综合 | 欧美亚洲欧美 | 免费国产一区二区在免费观看 | 久久国产色| 天天干天天干天天色 |