一、1、Spring 事務(wù)的隔離性,并說(shuō)說(shuō)每個(gè)隔離性的區(qū)別
解答:Spring事務(wù)詳解
2、Spring事務(wù)的傳播行為,并說(shuō)說(shuō)每個(gè)傳播行為的區(qū)別
解答:Spring事務(wù)詳解
3、hibernate跟Mybatis/ ibatis 的區(qū)別,為什么選擇?
解答:Hibernate與Mybatis的比較
4、Struts跟Spring mvc的優(yōu)缺點(diǎn),讓你選會(huì)如何選
解答:Spring MVC 與 Struts的區(qū)別
5、簡(jiǎn)單說(shuō)說(shuō)Spring 事務(wù)機(jī)制
解答:Spring事務(wù)機(jī)制
6、Spring 4.0新特性
解答:Spring4新特性
二、負(fù)載均衡、集群相關(guān)
1、weblogic 負(fù)載均衡的原理和集群的配置
解答:a、WEBLOGIC負(fù)載均衡原理 ? ?b、負(fù)載均衡和集群的配置(參考)
2、Nginx+Tomcat+Redis實(shí)現(xiàn)負(fù)載均衡、資源分離、session共享?
解答:配置參考
3、nginx配置文件詳解——nginx.conf
解答:Nginx配置文件詳細(xì)說(shuō)明
四、項(xiàng)目?jī)?yōu)化相關(guān)
1、web如何項(xiàng)目?jī)?yōu)化
解答:這個(gè)我整理過(guò)一次,web項(xiàng)目性能優(yōu)化(整理)
2、單例模式有幾種? 如何優(yōu)化?
解答:?jiǎn)卫J降?中用法
3、簡(jiǎn)單說(shuō)說(shuō)線程池的原理和實(shí)現(xiàn)
解答:線程原理及實(shí)現(xiàn)
五、并發(fā)和安全方面
1、項(xiàng)目并發(fā)如何處理?(我們是web項(xiàng)目)
解答:
A、水平權(quán)限漏洞,如下圖

假設(shè)機(jī)構(gòu)有 用戶A和用戶B 兩個(gè)用戶,其中A有1、2和3權(quán)限 , ?用戶B有 2 和3 的權(quán)限,這時(shí)候假設(shè)用戶B 知道1,并給自己添加1的權(quán)限,這時(shí)候就是水平權(quán)限漏洞。
目前解決辦法:1、限制入口,讓用戶B無(wú)法編輯自己的權(quán)限 ? 2、對(duì)用戶B無(wú)法進(jìn)行向上擴(kuò)展。最根本的解決辦法是深入到數(shù)據(jù)權(quán)限
解答:水平權(quán)限漏洞和解決辦法
B、垂直權(quán)限漏洞
解答:垂直權(quán)限漏洞案例和解決方案
3、平臺(tái)上的圖片如何防盜鏈
解答:http下載防盜鏈原理:http協(xié)議的字段referer記錄來(lái)實(shí)現(xiàn)
4、如何區(qū)分上傳的圖片是不是木馬?
解答:1、看上傳的圖片后綴 ?2、如何后綴是篡改的,那么每個(gè)文件有個(gè)魔術(shù)數(shù)字 ?文件上傳-魔術(shù)數(shù)字
5、消息隊(duì)列的原理和實(shí)現(xiàn)
解答:1、消息隊(duì)列原理 ? ? 2、深入淺出 消息隊(duì)列 ActiveMQ
三、數(shù)據(jù)庫(kù)方面
1、mysql查詢字段區(qū)不區(qū)分大小寫?
解答:不區(qū)分,哪怕值也不區(qū)分(我當(dāng)時(shí)還反問(wèn)了,區(qū)不區(qū)分大小的應(yīng)用含義有哪些,面試官?zèng)]說(shuō)得出來(lái))
2、簡(jiǎn)單說(shuō)說(shuō)數(shù)據(jù)庫(kù)集群和負(fù)載均衡、分布式(我不懂這塊)
解答:數(shù)據(jù)庫(kù)負(fù)載均衡和集群參考 ,參考2
3、存儲(chǔ)過(guò)程的結(jié)構(gòu)和優(yōu)點(diǎn)
解答:大概結(jié)構(gòu) ?
存儲(chǔ)過(guò)程的優(yōu)缺點(diǎn)
感興趣可以加Java架構(gòu)師群獲取Java工程化、高性能及分布式、高性能、深入淺出。高架構(gòu)。性能調(diào)優(yōu)、Spring,MyBatis,Netty源碼分析和大數(shù)據(jù)等多個(gè)知識(shí)點(diǎn)高級(jí)進(jìn)階干貨的直播免費(fèi)學(xué)習(xí)權(quán)限 都是大牛帶飛 讓你少走很多的彎路的 群..號(hào)是:855801563 對(duì)了 小白勿進(jìn) 最好是有開發(fā)經(jīng)驗(yàn)
注:加群要求
1、具有工作經(jīng)驗(yàn)的,面對(duì)目前流行的技術(shù)不知從何下手,需要突破技術(shù)瓶頸的可以加。
2、在公司待久了,過(guò)得很安逸,但跳槽時(shí)面試碰壁。需要在短時(shí)間內(nèi)進(jìn)修、跳槽拿高薪的可以加。
3、如果沒(méi)有工作經(jīng)驗(yàn),但基礎(chǔ)非常扎實(shí),對(duì)java工作機(jī)制,常用設(shè)計(jì)思想,常用java開發(fā)框架掌握熟練的,可以加。
4、覺得自己很牛B,一般需求都能搞定。但是所學(xué)的知識(shí)點(diǎn)沒(méi)有系統(tǒng)化,很難在技術(shù)領(lǐng)域繼續(xù)突破的可以加。
5.阿里Java高級(jí)大牛直播講解知識(shí)點(diǎn),分享知識(shí),多年工作經(jīng)驗(yàn)的梳理和總結(jié),帶著大家全面、科學(xué)地建立自己的技術(shù)體系和技術(shù)認(rèn)知!