最大胆的大胆西西人艺人术_欧美在线看片a免费观看_欧美人与动人物a级_国产欧美日韩va另类在线播放

江陰上元教育職業(yè)培訓學校

主營:無錫會計培訓,無錫外語培訓,無錫電腦培訓

免費店鋪在線升級

聯(lián)系方式
  • 公司: 江陰上元教育職業(yè)培訓學校
  • 地址: 江陰市澄江街道暨陽大廈14樓1402
  • 聯(lián)系: 劉佳先
  • 手機: 15251578351
  • 一鍵開店

江陰學JAVA零基礎入門培訓班,江陰java培訓

2019-12-05 01:48:06  94次瀏覽 次瀏覽
價 格:面議

江陰學JAVA零基礎入門培訓班,江陰java培訓

江陰學JAVA零基礎入門培訓班,江陰java培訓

報名地址:江陰市高巷路33號暨陽大廈14樓1401室。(華地百貨西面)交通路線:(路線一):可乘1路、1 1路、12路、17路、19路、76路到高巷口站臺下。(路線二):可乘公交1路、2路、11路、19路、21路、22路、23路、25路、32路、33路、37路、76路到中山公園站下。

聯(lián)系方式; 劉老師

聯(lián)系QQ;

閱讀Java源碼的前提條件:

1、技術基礎

在閱讀源碼之前,我們要有一定程度的技術基礎的支持。

假如你從來都沒有學過Java,也沒有其它編程語言的基礎,上來就啃《Core Java》,那樣是很難有收獲的,尤其是《深入Java虛擬機》這類書,或許別人覺得好,但是未必適合現(xiàn)在的你。

比設計模式,許多Java源碼當中都會涉及到。再比如閱讀Spring源碼的時候,勢必要先對IOC,AOP,Java動態(tài)代理等知識點有所了解。

2、強烈的求知欲

強烈的求知欲是閱讀源碼的核心動力!

大多數(shù)程序員的學習態(tài)度分為如下幾個層次:

完成自己的項目就可以了,遇到不懂的地方就百度一下。

不僅做好項目,還會去閱讀一些和項目有關的書籍。

除了閱讀和項目相關的書籍之外,還會閱讀一些IT行業(yè)相關的書籍。

平時會經常逛逛,找一些開源項目看看。

閱讀基礎框架、J2EE規(guī)范、源碼。

大多數(shù)程序員的層次都是在層,到第五層的人就需要有強烈的求知欲了。

3、足夠的耐心

通過閱讀源碼我們可以學習大佬的設計思路,技巧。還可以把我們一些零碎的知識點整合起來,從而融會貫通??傊喿x源碼的好處多多,想必大家也清楚。

但是真的把那么龐大復雜的代碼放到你的眼前時,肯定會在閱讀的過程中卡住,就如同陷入了一個巨大的迷宮,如果想要在這個巨大的迷宮中找到一條出路,那就需要把整個迷宮的整體結構弄清楚,比如:API結構、框架的設計圖。而且還有理解它的核心思想,確實很不容易。

剛開始閱讀源碼的時候肯定會很痛苦,所以,沒有足夠的耐心是萬萬不行的。

如何讀Java源碼:

團長也是經歷過閱讀源碼種種痛苦的人,算是有一些成功的經驗吧,今天來給大家分享一下。

如果你已經有了一年左右的Java開發(fā)經驗的話,那么你就有閱讀Java源碼的技術基礎了。

1、建議從JDK源碼開始讀起,這個直接和eclipse集成,不需要任何配置。

可以從JDK的工具包開始,也就是我們學的《數(shù)據(jù)結構和算法》Java版,如List接口和ArrayList、LinkedList實現(xiàn),HashMap和TreeMap等。這些數(shù)據(jù)結構里也涉及到排序等算法,一舉兩得。

面試時,考官總喜歡問ArrayList和Vector的區(qū)別,你花10分鐘讀讀源碼,估計一輩子都忘不了。

然后是core包,也就是String、StringBuffer等。 如果你有一定的Java IO基礎,那么不妨讀讀FileReader等類。

建議大家看看《Java In A Nutshell》,里面有整個Java IO的架構圖。Java IO類庫,如果不理解其各接口和繼承關系,則閱讀始終是一頭霧水。

Java IO 包,我認為是對繼承和接口運用得雅的案例。如果你將來做架構師,你一定會經常和它打交道,如項目中部署和配置相關的核心類開發(fā)。

讀這些源碼時,只需要讀懂一些核心類即可,如和ArrayList類似的二三十個類,對于每一個類,也不一定要每個方法都讀懂。像String有些方法已經到虛擬機層了(native方法),如hashCode方法。

當然,如果有興趣,可以對照看看JRockit的源碼,同一套API,兩種實現(xiàn),很有意思的。

如果你再想鉆的話,不妨看看針對虛擬機的那套代碼,如System ClassLoader的原理,它不在JDK包里,JDK是基于它的。JDK的源碼Zip包只有10來M,它像是有50來M,Sun公司有下載的,不過很隱秘。我曾經為自己找到、讀過它很興奮了一陣。

2、Java Web項目源碼閱讀

步驟:表結構 web.xml mvc db spring ioc log 代碼

① 先了解項目數(shù)據(jù)庫的表結構,這個方面是容易忘記的,有時候我們只顧著看每一個方法是怎么進行的,卻沒有去了解數(shù)據(jù)庫之間的主外鍵關聯(lián)。其實如果先了解數(shù)據(jù)庫表結構,再去看一個方法的實現(xiàn)會更加容易。

② 然后需要過一遍web.xml,知道項目中用到了什么攔截器,,過濾器,擁有哪些配置文件。如果是攔截器,一般負責過濾請求,進行AOP等;如果是,可能是定時任務,初始化任務;配置文件有如 使用了spring后的讀取mvc相關,db相關,service相關,aop相關的文件。

③ 查看攔截器,代碼,知道攔截了什么請求,這個類完成了怎樣的工作。有的人就是因為缺少了這一步,自己寫了一個action,配置文件也沒有寫錯,但是卻怎么調試也無法進入這個action,直到別人告訴他,請求被攔截了。

④ 接下來,看配置文件,首先一定是mvc相關的,如springmvc中,要請求哪些請求是靜態(tài)資源,使用了哪些view策略,controller注解放在哪個包下等。然后是db相關配置文件,看使用了什么數(shù)據(jù)庫,使用了什么orm框架,是否開啟了二級緩存,使用哪種產品作為二級緩存,事務管理的處理,需要掃描的實體類放在什么位置。后是spring核心的ioc功能相關的配置文件,知道接口與具體類的注入大致是怎樣的。當然還有一些如apectj等的配置文件,也是在這個步驟中完成。

⑤ log相關文件,日志的各個級別是如何處理的,在哪些地方使用了log記錄日志。

⑥ 從上面幾點后知道了整個開源項目的整體框架,閱讀每個方法就不再那么難了。

⑦當然如果有項目配套的開發(fā)文檔也是要閱讀的。

1.jpg

網友評論
0條評論 0人參與
最新評論
  • 暫無評論,沙發(fā)等著你!
百業(yè)店鋪 更多 >

特別提醒:本頁面所展現(xiàn)的公司、產品及其它相關信息,均由用戶自行發(fā)布。
購買相關產品時務必先行確認商家資質、產品質量以及比較產品價格,慎重作出個人的獨立判斷,謹防欺詐行為。

回到頂部