some tips from baidu——2

 一:classloader的加載機制

http://blog.csdn.net/pekingsoft/archive/2007/04/16/1566474.aspx

http://baike.baidu.com/view/2174061.htm

這個要對java虛擬機十分了解才能看的懂啊,現在僅僅做一記錄,相信日後自己會重新回來看這篇文章。

二:servlet的load-on-startup

http://guoyang1982.blog.163.com/blog/static/6148835120113295856234/

三:servlet的filter

http://www.blogjava.net/yangaiyou/archive/2007/08/29/140854.html

一個filter 包括: 
1. 在servlet被調用之前截獲; 
2. 在servlet被調用之前檢查servlet request; 
3. 根據需要修改request頭和request數據; 
4. 根據需要修改response頭和response數據; 
5. 在servlet被調用之後截獲. 

一個客戶化的過濾器要實現Filter接口的三個方法:init()、destroy()和doFilter()。
    1. init():在容器實例化過濾器時調用,該方法接受一個FilterConfig類型的對象做爲輸入。
    2. destroy():執行一些清理操作。
    3. doFilter():類似servlet的doPost()、doGet()方法,執行具體的過濾任務。

四:servlet的forward和redirect

http://blog.sina.com.cn/s/blog_4f925fc30100mt2e.html

五:jsp與servlet的區別

http://blog.csdn.net/ivanstart/archive/2008/04/09/2269920.aspx

六:get與post的區別

http://blog.csdn.net/yaojianyou/archive/2007/08/01/1720913.aspx

七:java中的字符流與字節流

http://blog.sina.com.cn/s/blog_4b3c1f950100g45m.html

八:hibernate的樂觀鎖與悲觀鎖

http://www.cnblogs.com/chenlulouis/archive/2010/07/07/1772631.html

 

悲觀鎖【Pessimistic Locking】

顧名思義就是採用一種悲觀的態度來對待事務併發問題,我們認爲系統中的併發更新會非常頻繁,並且事務失敗了以後重來的開銷很大,這樣以來,我們就需要採用真正意義上的鎖來進行實現。悲觀鎖的基本思想就是每次一個事務讀取某一條記錄後,就會把這條記錄鎖住,這樣
其它的事務要想更新,必須等以前的事務提交或者回滾解除鎖。

 

樂觀鎖【Optimistic Locking】

    樂觀鎖是在同一個數據庫事務中我們常採取的策略,因爲它能使得我們的系統保持高的性能的情況下,提高很好的併發訪問控制。樂觀鎖,顧名思義就是保持一種樂觀的態度,我們認爲系統中的事務併發更新不會很頻繁,即使衝突了也沒事,大不了重新再來一次。它的基本思想就是每次提交一個事務更新時,我們想看看要修改的東西從上次讀取以後有沒有被其它事務修改過,如果修改過,那麼更新就會失敗。(因此能夠解決第二類丟失修改問題)

九:hibernate的1+n問題和lazy loading原理

http://blog.sina.com.cn/s/blog_6151984a0100kefn.html

http://blog.csdn.net/feixueqianer/archive/2010/07/20/5749992.aspx

十:spring的IOC和AOP原理以及Spring的beanfactory和application的差別

兩者都是通過xml配置文件加載bean,ApplicationContext和BeanFacotry相比,提供了更多的擴展功能,但其主要區別在於後者是延遲加載,如果Bean的某一個屬性 沒有注入,BeanFacotry加載後,直至第一次使用調用getBean方法纔會拋出異常;而ApplicationContext則在初始化自身是 檢驗,這樣有利於檢查所依賴屬性是否注入;所以通常情況下我們選擇使用ApplicationContext.

http://www.360doc.com/content/08/0113/20/7635_970484.shtml

http://www.blogjava.net/rickhunter/articles/29015.html

http://www.blogjava.net/wigalos/archive/2007/11/16/161006.html

http://www.blogjava.net/DoubleJ/archive/2008/03/04/183796.html

http://dev.csdn.net/author/CenturyMagus/76ff96078ef2494b9348a2a1c84cc429.html

對於hibernate和spring的技術,現在只是作爲簡單瞭解,一定要找書認真的學習。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章