Java研發(fā)方向如何準(zhǔn)備BAT技術(shù)面試答案(中)

抱歉來晚了!由于最近事比較多日熬,拖了一段時間肾胯,答案本想自己寫的,但是時間不允許毕荐,擠時間整理了部分答案憎亚,后面我會繼續(xù)更新,更多精彩內(nèi)容請關(guān)注我的微信公眾號:JavaQ蝶锋,謝謝關(guān)注什往。
51.servlet生命周期及各個方法
參考文章http://www.cnblogs.com/xuekyo/archive/2013/02/24/2924072.html

52.servlet中如何自定義filter
參考文章http://www.cnblogs.com/javawebsoa/archive/2013/07/31/3228858.html

53.JSP原理
參考文章http://blog.csdn.net/hanxuemin12345/article/details/23831645

54.JSP和Servlet的區(qū)別
(1)JSP經(jīng)編譯后就變成了“類servlet”别威。
(2)JSP由HTML代碼和JSP標(biāo)簽構(gòu)成,更擅長頁面顯示粥庄;Servlet更擅長流程控制飒赃。
(3)JSP中嵌入JAVA代碼,而Servlet中嵌入HTML代碼炒事。

55.JSP的動態(tài)include和靜態(tài)include
(1)動態(tài)include用jsp:include動作實(shí)現(xiàn),如<jsp:include page="abc.jsp" flush="true" />权薯,它總是會檢查所含文件中的變化盟蚣,適合用于包含動態(tài)頁面屎开,并且可以帶參數(shù)马靠。會先解析所要包含的頁面甩鳄,解析后和主頁面合并一起顯示,即先編譯后包含档泽。
(2)靜態(tài)include用include偽碼實(shí)現(xiàn),不會檢查所含文件的變化抑胎,適用于包含靜態(tài)頁面圆恤,如<%@ include file="qq.htm" %>盆昙,不會提前解析所要包含的頁面焊虏,先把要顯示的頁面包含進(jìn)來诵闭,然后統(tǒng)一編譯疏尿,即先包含后編譯褥琐。

56.Struts中請求處理過程
參考文章http://www.cnblogs.com/liuling/p/2013-8-10-01.html

57.MVC概念
參考文章http://www.cnblogs.com/scwyh/articles/1436802.html

58.Spring mvc與Struts區(qū)別
參考文章http://blog.csdn.net/tch918/article/details/38305395
參考文章http://blog.csdn.net/chenleixing/article/details/44570681

59.Hibernate/Ibatis兩者的區(qū)別
參考文章http://blog.csdn.net/firejuly/article/details/8190229

60.Hibernate一級和二級緩存
參考文章http://blog.csdn.net/windrui/article/details/23165845

61.簡述Hibernate常見優(yōu)化策略
參考文章http://blog.csdn.net/shimiso/article/details/8819114

62.Spring bean的加載過程(推薦看Spring的源碼)
參考文章http://geeekr.com/read-spring-source-1-how-to-load-bean/

63.Spring bean的實(shí)例化(推薦看Spring的源碼)
參考文章http://geeekr.com/read-spring-source-two-beans-initialization/

64.Spring如何實(shí)現(xiàn)AOP和IOC(推薦看Spring的源碼)
參考文章http://www.360doc.com/content/15/0116/21/12385684_441408260.shtml

65.Spring bean注入方式
參考文章http://blessht.iteye.com/blog/1162131

66.Spring的事務(wù)管理
這個主題的參考文章沒找到特別好的贸宏,http://blog.csdn.net/trigl/article/details/50968079這個還可以磕洪。

67.Spring事務(wù)的傳播特性
參考文章http://blog.csdn.net/lfsf802/article/details/9417095

68.springmvc原理
參考文章http://blog.sina.com.cn/s/blog_7ef0a3fb0101po57.html

69.springmvc用過哪些注解
參考文章http://aijuans.iteye.com/blog/2160141

70.Restful有幾種請求
參考文章析显,http://www.infoq.com/cn/articles/designing-restful-http-apps-roth谷异,該篇寫的比較全。

71.Restful好處
(1)客戶-服務(wù)器:客戶-服務(wù)器約束背后的原則是分離關(guān)注點(diǎn)晰绎。通過分離用戶接口和數(shù)據(jù)存儲這兩個關(guān)注點(diǎn)荞下,改善了用戶接口跨多個平臺的可移植性史飞;同時通過簡化服務(wù)器組件构资,改善了系統(tǒng)的可伸縮性吐绵。
(2)無狀態(tài):通信在本質(zhì)上是無狀態(tài)的己单,改善了可見性纹笼、可靠性廷痘、可伸縮性.
(3)緩存:改善了網(wǎng)絡(luò)效率減少一系列交互的平均延遲時間件已,來提高效率篷扩、可伸縮性和用戶可覺察的性能瞻惋。
(4)統(tǒng)一接口:REST架構(gòu)風(fēng)格區(qū)別于其他基于網(wǎng)絡(luò)的架構(gòu)風(fēng)格的核心特征是歼狼,它強(qiáng)調(diào)組件之間要有一個統(tǒng)一的接口羽峰。

72.Tomcat梅屉,Apache鳞贷,JBoss的區(qū)別
Apache:HTTP服務(wù)器(WEB服務(wù)器)惰聂,類似IIS,可以用于建立虛擬站點(diǎn)搓幌,編譯處理靜態(tài)頁面处铛,可以支持SSL技術(shù),支持多個虛擬主機(jī)等功能撤蟆。
Tomcat:Servlet容器枫疆,用于解析jsp敷鸦,Servlet的Servlet容器,是高效值依,輕量級的容器。缺點(diǎn)是不支持EJB价说,只能用于java應(yīng)用鳖目。
Jboss:應(yīng)用服務(wù)器扮叨,運(yùn)行EJB的J2EE應(yīng)用服務(wù)器,遵循J2EE規(guī)范领迈,能夠提供更多平臺的支持和更多集成功能彻磁,如數(shù)據(jù)庫連接,JCA等狸捅,其對Servlet的支持是通過集成其他Servlet容器來實(shí)現(xiàn)的衷蜓,如tomcat和jetty。

73.memcached和redis的區(qū)別
(1)性能對比:由于Redis只使用單核尘喝,而Memcached可以使用多核磁浇,所以平均每一個核上Redis在存儲小數(shù)據(jù)時比Memcached性能更高。而在100k以上的數(shù)據(jù)中朽褪,Memcached性能要高于Redis扯夭,雖然Redis最近也在存儲大數(shù)據(jù)的性能上進(jìn)行優(yōu)化鳍贾,但是比起Memcached构拳,還是稍有遜色。
(2)內(nèi)存使用效率對比:使用簡單的key-value存儲的話呛凶,Memcached的內(nèi)存利用率更高崭捍,而如果Redis采用hash結(jié)構(gòu)來做key-value存儲,由于其組合式的壓縮,其內(nèi)存利用率會高于Memcached。
(3)Redis支持服務(wù)器端的數(shù)據(jù)操作:Redis相比Memcached來說宴猾,擁有更多的數(shù)據(jù)結(jié)構(gòu)和并支持更豐富的數(shù)據(jù)操作,通常在Memcached里详民,你需要將數(shù)據(jù)拿到客戶端來進(jìn)行類似的修改再set回去饿凛。這大大增加了網(wǎng)絡(luò)IO的次數(shù)和數(shù)據(jù)體積锭亏。在Redis中,這些復(fù)雜的操作通常和一般的GET/SET一樣高效。所以,如果需要緩存能夠支持更復(fù)雜的結(jié)構(gòu)和操作拴疤,那么Redis會是不錯的選擇蜒犯。

74.如何理解分布式鎖
參考文章http://blog.csdn.net/zheng0518/article/details/51607063http://blog.csdn.net/nicewuranran/article/details/51730131

75.你知道的開源協(xié)議有哪些
常見的開源協(xié)議有GPL淘菩、LGPL、BSD趾疚、Apache Licence vesion 2.0赡磅、MIT咆瘟,詳細(xì)內(nèi)容參考文章http://blog.jobbole.com/44175/http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html

76.json和xml區(qū)別
XML:
(1)應(yīng)用廣泛灸眼,可擴(kuò)展性強(qiáng)霉囚,被廣泛應(yīng)用各種場合盅粪;
(2)讀取、解析沒有JSON快撵枢;
(3)可讀性強(qiáng),可描述復(fù)雜結(jié)構(gòu)晒他。
JSON:
(1)結(jié)構(gòu)簡單饺蔑,都是鍵值對拂蝎;
(2)讀取夹界、解析速度快可柿,很多語言支持;
(3)傳輸數(shù)據(jù)量小臭埋,傳輸速率大大提高瓢阴;
(4)描述復(fù)雜結(jié)構(gòu)能力較弱叠穆。

77.設(shè)計(jì)模式
參考文章http://www.cnblogs.com/beijiguangyong/archive/2010/11/15/2302807.html#_Toc281750445

78.設(shè)計(jì)模式的六大原則
參考文章http://www.uml.org.cn/sjms/201211023.asp

79.用一個設(shè)計(jì)模式寫一段代碼或畫出一個設(shè)計(jì)模式的UML
參考文章http://www.cnblogs.com/beijiguangyong/archive/2010/11/15/2302807.html#_Toc281750445

80.高內(nèi)聚检访,低耦合方面的理解
參考文章http://my.oschina.net/heweipo/blog/423235

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市孩灯,隨后出現(xiàn)的幾起案子闺金,更是在濱河造成了極大的恐慌,老刑警劉巖峰档,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件败匹,死亡現(xiàn)場離奇詭異,居然都是意外死亡讥巡,警方通過查閱死者的電腦和手機(jī)掀亩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來欢顷,“玉大人槽棍,你說我怎么就攤上這事√浚” “怎么了刹泄?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長怎爵。 經(jīng)常有香客問我特石,道長,這世上最難降的妖魔是什么鳖链? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任姆蘸,我火速辦了婚禮墩莫,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘逞敷。我一直安慰自己狂秦,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布推捐。 她就那樣靜靜地躺著裂问,像睡著了一般。 火紅的嫁衣襯著肌膚如雪牛柒。 梳的紋絲不亂的頭發(fā)上堪簿,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天,我揣著相機(jī)與錄音皮壁,去河邊找鬼椭更。 笑死,一個胖子當(dāng)著我的面吹牛蛾魄,可吹牛的內(nèi)容都是我干的虑瀑。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼滴须,長吁一口氣:“原來是場噩夢啊……” “哼舌狗!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起扔水,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤把夸,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后铭污,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體恋日,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年嘹狞,在試婚紗的時候發(fā)現(xiàn)自己被綠了岂膳。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡磅网,死狀恐怖谈截,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情涧偷,我是刑警寧澤簸喂,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站燎潮,受9級特大地震影響喻鳄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜确封,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一除呵、第九天 我趴在偏房一處隱蔽的房頂上張望再菊。 院中可真熱鬧,春花似錦颜曾、人聲如沸纠拔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽稠诲。三九已至,卻和暖如春诡曙,著一層夾襖步出監(jiān)牢的瞬間臀叙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工岗仑, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人聚请。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓荠雕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親驶赏。 傳聞我的和親對象是個殘疾皇子炸卑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 這個主題的內(nèi)容之前分三個篇幅分享過,導(dǎo)致網(wǎng)絡(luò)上傳播的比較分散煤傍,所以本篇做了一個匯總盖文,同時對部分內(nèi)容及答案做了修改,...
    JavaQ閱讀 23,661評論 9 264
  • 這部分內(nèi)容比較深入蚯姆,整理了一些網(wǎng)絡(luò)文章可參考五续,推薦看書籍的方式去復(fù)習(xí)。更多精彩內(nèi)容請關(guān)注我的微信公眾號:JavaQ...
    JavaQ閱讀 1,593評論 10 38
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,773評論 6 342
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理龄恋,服務(wù)發(fā)現(xiàn)疙驾,斷路器,智...
    卡卡羅2017閱讀 134,628評論 18 139
  • 與生活扎實(shí)擁抱后郭毕,就很難再輕信營銷號里講的神乎其神的東西它碎,狗血的不是雞湯是雞精太齁嗓兒。當(dāng)然也很難共鳴到那些用名人...
    未來醬紫閱讀 660評論 0 0