freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java學(xué)習(xí)路線-文庫吧資料

2024-10-28 22:53本頁面
  

【正文】 就清楚了。這個(gè)機(jī)構(gòu)的老師很牛課程很有深度,真正能學(xué)到技術(shù),不會(huì)誤了大家。這些技術(shù)我學(xué)習(xí)的時(shí)候沒有視頻,買的孫衛(wèi)琴的書學(xué),花了我大半年時(shí)間才學(xué)明白。還有些視頻和書也不錯(cuò),比如李興華的JSP視頻教程、孫鑫的JAVA WEB 開發(fā)詳解等,這些也不錯(cuò),在網(wǎng)上都有免費(fèi)下的。學(xué)javaweb推薦大家買《深入體驗(yàn)Javaweb開發(fā)內(nèi)幕-核心基礎(chǔ)》這本書,還是張孝祥寫的,這本書寫的書很有特點(diǎn),很細(xì)很深入,書上還帶大量的實(shí)驗(yàn)案例,一步步講得非常清晰,非常適合初學(xué)者。這時(shí)候你可以學(xué)習(xí)javaweb試著做點(diǎn)小項(xiàng)目玩了。學(xué)了oracle后,要把數(shù)據(jù)庫和java程序聯(lián)系起來,這時(shí)候就要學(xué)jdbc了,jdbc不難,網(wǎng)上很多資料,大概一周時(shí)間就可以掌握了。這里推薦何明的《從實(shí)踐中學(xué)習(xí)Oracle/SQL》,作者來頭很大,有非常深的oracle功底,書寫得由淺入深,相當(dāng)不錯(cuò)。有java基礎(chǔ)了想馬上從事實(shí)際開發(fā)還是不夠的,接下來就需要掌握1-2門數(shù)據(jù)庫技術(shù)了,對(duì)java來說數(shù)據(jù)庫當(dāng)然是oracle和mysql。還有一些視頻也比較好,例如孫鑫的java視頻,馬士兵的java視頻等。入門java推薦大家下載張孝祥的《java就業(yè)培訓(xùn)教程》視頻教程,學(xué)java的沒有不知道這套視頻的,我們宿舍當(dāng)時(shí)都是學(xué)這套視頻入門的。可是它真的比Java本身更好用嗎?* Log4j、Apache Commons Logging,各自有什么問題,以及Log4j的作者本人為什么又開發(fā)了SLF4j和Logback?* Java最早是為什么設(shè)計(jì)的?* Type erasure是怎么回事?為什么ArrayList不行但ArrayList就可以?挖一挖歷史。* WSDL/SOAP,把它們和XMLRPC、RESTful Web Service比較一下。你覺得Swing的程序看上去舒服嗎?中國人和殘疾人喜歡用Swing程序嗎?* JNDI,想想它比起Spring Bean Container的缺點(diǎn)在哪里。【歷史】如果覺得有些無聊,就去挖一挖歷史上比較火的可能和Java相關(guān)技術(shù),比如:* Applet,想想它比起html5+css3+javascript的缺點(diǎn)在哪里。* 如果有精力的話,看看Dalvik虛擬機(jī)是怎么回事。* 如果覺得有點(diǎn)不舒服(你應(yīng)該不會(huì)覺得舒服吧,除非你是學(xué)密碼學(xué)的,要不然總會(huì)覺得自己寫的程序有安全漏洞),就寫一個(gè)“人品計(jì)算器”來放松一下,要求每次輸入同一個(gè)姓名,得到的人品值是固定的,但又要讓人無法用別人的人品值猜自己的人品值。* 如果覺得舒服,就學(xué)一學(xué)Java Virtual Machine Tooling Interface(JVMTI),用C程序來監(jiān)視JVM的狀態(tài)。* 如果覺得不舒服了或者覺得欲仙欲死,就學(xué)一學(xué)Java Native Access(JNA),試一試不用任何膠水代碼而從Java直接裝載C庫,直接調(diào)用C函數(shù)。* 如果還覺得舒服的話,寫Eclipse集成開發(fā)環(huán)境的插件?!緞?dòng)態(tài)裝載】學(xué)學(xué)Java的動(dòng)態(tài)裝載(class loading)* 如果還舒服的話,學(xué)學(xué)OSGI以及它的一種實(shí)現(xiàn)(如Felix或者Equinox)* 如果仍然很舒服的話,學(xué)學(xué)寫基于Eclipse平臺(tái)的程序。* 了解一下Java里的WeakReference以及SoftReference和PhantomReference,以及它們什么時(shí)候有用,以及為什么它們實(shí)現(xiàn)起來有些困難。知道為什么finalizer性能很糟糕,而且標(biāo)準(zhǔn)并不要求finalizer在程序退出前一定會(huì)執(zhí)行。* 如果對(duì)編譯器的話題不感到畏懼,了解一下method JIT和tracing JIT的概念和區(qū)別?!綣ava語言和Java虛擬機(jī)】通讀一遍(一目十行地讀,不用細(xì)讀)Java Language Specification,以及Java Virtual Machine Specification。給個(gè)鏈接: ),然后試著在自己的Java程序里嵌入腳本。【進(jìn)程間通信】看看ActiveMQ、MINA和RMI?!痉植际接?jì)算】學(xué)學(xué)MapReduce的思想以及它的實(shí)現(xiàn)。* 如果還覺得舒服,自己寫一種DomainSpecific Language(DSL)。* 如果還是不舒服,就學(xué)學(xué)文本文件解析。也可以用它寫自己的配置文件?!綳ML】學(xué)學(xué)XML、DOM、XPath。【零碎工具】,然后再淘一淘Apache Commons Lang和Commons IO里有什么好用的工具。如果你不喜歡Git,就用BitBucket等。并說服同事們不要再用SVN、CVS或者SourceSafe等老舊的“集中式版本控制器”了。然后了解一下如何在IDE中使用(Eclipse自帶Git插件)?!景姹究刂啤繉W(xué)習(xí)一種分布式版本控制器(如Git、Mercurial、Bzr、Darcs等,推薦Git)的基本用法,以及如何用它管理Java工程?!緲?gòu)建(build)系統(tǒng)】學(xué)習(xí)一下Ant的用法?!救罩居涗洝繉W(xué)習(xí)一下slf4j和logback的用法。* 如果還舒服,學(xué)一學(xué)對(duì)象關(guān)系轉(zhuǎn)換(如Hibernate)。同時(shí)一定要知道SQL注入安全漏洞,以及掌握如何用PreparedStatement防止注入!。然后看它們的官方文檔教你怎么用Java連接這種數(shù)據(jù)庫。選一個(gè)數(shù)據(jù)庫管理系統(tǒng)熟悉一下(比如MariaDB,或者(如果你不討厭Oracle的話)用被Oracle收購了的MySQL。* 你可能會(huì)覺得Jackson是一個(gè)解析JSON用的好用的東西。* 如果還舒服,看看Spring Bean Container以及里面各種亂七八糟的工具。* 如果仍然還舒服,試著學(xué)一種模板語言(如haml, velocity, freemarker,【還有其他更好的框架嗎?我不知道】, ,如果真的想學(xué)JSP的話JSP倒是也行,但不推薦)。學(xué)學(xué)標(biāo)準(zhǔn)的Servlet容器怎么用,、filter等概念。* 如果還舒服,學(xué)學(xué)HTML,寫寫HTML的靜態(tài)網(wǎng)頁(不需要Java)* 如果還舒服,用Java寫一個(gè)基于DOM、XPath或者CSS Selector的網(wǎng)頁解析器(爬網(wǎng)頁)。* 如果還有精力的話,上網(wǎng)扒一扒有沒有其他的通信庫,如netty等。* 如果身體沒有異樣的話,大概了解一下操作系統(tǒng)(包括C語言)提供的select, poll, epoll, kqueue等接口。,學(xué)習(xí)單線程輪詢式IO復(fù)用(Selector)。* 如果仍然還舒服,玩一玩CGLib(一個(gè)第三方的庫)?!痉瓷?、元編程】學(xué)習(xí)Java的反射機(jī)制,以及Annotation的用法。* 如果有空的話,看看memory model(內(nèi)存一致性模型)和無鎖同步(見java memory )。* 如果還舒服,學(xué)習(xí)一下Runnable的用法,以及自帶的Executer等基本多線程工具。(如果不介意使用閉源軟件的話,也試試jRebel)【多線程】學(xué)習(xí)Java的多線程編程以及l(fā)ock、condition的用法(.*),學(xué)習(xí)一下如何讓線程停下來,以及為什么要頻繁確認(rèn)isInterrupted()()。這樣你可以頻繁修改代碼而不用頻繁重啟JVM。(如果不介意使用閉源軟件的話,也試試JProfiler和YourKit)* 有的JVM允許在運(yùn)行時(shí)更新代碼。Eclipse有profiling工具?!菊{(diào)試和輔助工具】學(xué)習(xí)一下你的集成開發(fā)環(huán)境提供的調(diào)試工具,加一些斷點(diǎn)試試* 試試用jconsole或者VisualVM監(jiān)控另一個(gè)jvm的狀態(tài)。你的IDE也許有插件可以生成UML圖。Ruby的文檔是一大硬傷。* 如果對(duì)面向?qū)ο缶幊痰母拍钣悬c(diǎn)不習(xí)慣,學(xué)Smalltalk。接下來就看具體要做哪方面的應(yīng)用了,看需求?!对O(shè)計(jì)模式》(這本書是用C++和Smalltalk語言為例子的,但仍然適合Java)。,以及JUnit的使用,以及怎么在IDE中使用JUnit。,試著讓Maven幫你解決依賴關(guān)系,再試著讓Maven幫你創(chuàng)建一個(gè)Eclipse工程。(比如Apache Commons Lang通用工具庫),讓你的程序依賴于它的二進(jìn)制jar包(而不是直接拷貝源代碼),用命令行編譯、運(yùn)行(注意classpath等);也熟悉一下如何用你的集成開發(fā)環(huán)境添加第三方依賴。按這種方式給Java的變量、方法命名。知道文件要自己在finally子句中close(),不要妄想垃圾回收器會(huì)幫你關(guān)掉文件。()同時(shí)留意一下基本類型int, double等和裝箱類型Integer和Double的區(qū)別,以及它們是如何自動(dòng)轉(zhuǎn)換的。如果愿意。要留意即使有垃圾回收的情況下也會(huì)發(fā)生的內(nèi)存泄露(如自己設(shè)計(jì)數(shù)組容器,元素是引用,邏輯上刪除了元素,但并沒有清成null)。順便學(xué)習(xí)一下面向?qū)ο蟮幕舅枷耄磳?duì)象、消息、封裝、繼承、多態(tài)等,這些通用的內(nèi)容不是Java特有的。,包括基本數(shù)據(jù)結(jié)構(gòu)、表達(dá)式、語句、控制流、函數(shù)調(diào)用。當(dāng)然,養(yǎng)成不用盜版軟件的習(xí)慣。過程中熟悉源代碼、字節(jié)碼、虛擬機(jī)這些東西,以及Java的包(package)。養(yǎng)成不用盜版軟件的習(xí)慣。但有一些一般的步驟:,比如vim, eclipse, notepad++, textmate等。最后,再和大家分享一句話:生命欣欣向榮,唯奮斗不息。盡量再給大家整理一些學(xué)習(xí)的資源在這里。等你熟悉了Java代碼之后,就可以使用JBuilder、eclispe或者netbeans這一類的工具了。開發(fā)工具:開發(fā)工具的選擇主要還是看大家的習(xí)慣,我個(gè)人比較喜歡使用eclispe,功能很強(qiáng)大,也很好拓展其他的功能。J2ME的學(xué)習(xí)的話,切忌不要單純的再模擬器上測(cè)試,一定要找真機(jī)測(cè)試,真機(jī)和模擬器的效果之間差別是很大的。網(wǎng)頁編程基礎(chǔ):網(wǎng)頁編程基礎(chǔ)要學(xué)的內(nèi)容也比較多,但主要集中在以下這三個(gè)技術(shù)之上,大家每天看的各種樣式的網(wǎng)頁都是它們呈現(xiàn)的: HTML:超文本標(biāo)記語言 CSS:層疊樣式表Javascript:瀏覽器客戶端腳本語言現(xiàn)在更是流行各種JavaScript庫,比如:Jquery、ExtJs等,你要是會(huì)其中的某一個(gè)庫的使用,找工作so easy。數(shù)據(jù)庫技術(shù):數(shù)據(jù)庫幾乎是程序中不可或缺的一部分,你要修房子,就要先打好地基,你要做軟件,代表的有: SQL Server,目前最新的好像是2008,我不是很喜歡追趕時(shí)髦,用的還是2005,不過也很不錯(cuò)了,最知名的開源數(shù)據(jù)庫之一,我很喜歡它的小巧耐用,學(xué)過SQL SERVER數(shù)據(jù)庫再學(xué)它,無師自通,大型數(shù)據(jù)庫,不過現(xiàn)在Java開發(fā)60%都是會(huì)使用到這個(gè)數(shù)據(jù)庫,再加上現(xiàn)在甲骨文已經(jīng)把sun公司收購了,JAVA和ORACLE得關(guān)系更加曖昧,,你還應(yīng)該了解一些桌面應(yīng)用軟件開發(fā)用到的數(shù)據(jù)庫,比如說sqlite。我所了解的還包括:JDBC:Java數(shù)據(jù)庫連接對(duì)象,基礎(chǔ)中的基礎(chǔ),Hibernate也只是對(duì)它的封裝而已 JNDI: Java 命名與目錄接口,J2EE重要規(guī)范之一 EJBS: 上面已經(jīng)提到過了RMI: 提供遠(yuǎn)程調(diào)用方法的支持,主要用于程序分布式開發(fā) JMS: Java消息服務(wù),中間件技術(shù)JAVA IDL: 提供J2EE平臺(tái)與CORBA交互能力和互聯(lián)能力的技術(shù) JTS: 組件事務(wù)監(jiān)視器 JTA: 事務(wù)劃分的一個(gè)技術(shù) JAVAMAIL: Java中的郵件技術(shù) JAF: Java啟動(dòng)框架,沒研究過 Log4j,一款日志處理的框架應(yīng)用Junit:?jiǎn)卧獪y(cè)試的好幫手freemarker、velocity:兩款不錯(cuò)的模板引擎與Flash的交互Flex:目前很多的SNS應(yīng)用就是使用到了這個(gè)技術(shù)Web services:想知道我們論壇天氣預(yù)報(bào)的效果是怎么做的嗎?請(qǐng)關(guān)注這個(gè)技術(shù) SOA:面向服務(wù)架構(gòu),未來技術(shù)發(fā)展的趨勢(shì)之一 ……不過前面介紹到得這些都不是J2EE的基礎(chǔ),還是的學(xué)習(xí)J2EE最核心的東西:JDBC、JSP、servlet和JavaBean,后面三個(gè)也是學(xué)習(xí)SSH的基礎(chǔ)(StrutsSpringHibernate的簡(jiǎn)稱).鑒于J2EE的內(nèi)容太過復(fù)雜,建議大家最初只學(xué)習(xí): JSP, servlet和JavaBean,等這個(gè)基礎(chǔ)掌握好再把SSH學(xué)習(xí)了,再對(duì)其他J2EE技術(shù)有個(gè)大致的了解就可以出去找工作了。J2EE有三個(gè)必學(xué)的框架,如果你說你學(xué)了J2EE,但又不會(huì)這三個(gè)框架的話,那會(huì)讓人笑掉大牙,這三個(gè)框架分別是Struts、Spring和Hibernate,雖然這三個(gè)框架應(yīng)用很廣,但不代表這三個(gè)框架就代表了J2EE,J2EE還有很多其他的東西,比如EJB,作為一款重量級(jí)(此重量級(jí)不是指重量級(jí)選手那個(gè)意思,此重量級(jí)非彼重量級(jí))框架,雖然這個(gè)應(yīng)用慢慢的再被其他框架所取代,作為一個(gè)分布式應(yīng)用的框架,也是大家要去學(xué)習(xí)和了解的知識(shí)。重點(diǎn):Java基本語法(循環(huán)結(jié)構(gòu),數(shù)據(jù)類型,數(shù)組,運(yùn)算符等)、Swing,awt,事件機(jī)制、文件輸入輸出流處理等難點(diǎn):面向?qū)ο笏枷氲睦斫猓ń涌凇㈩惖龋?、線程、socket網(wǎng)絡(luò)編程等視頻教程推薦:孫鑫的Java基礎(chǔ)視頻教程、張孝祥的Java基礎(chǔ)視頻教程,講的都很細(xì),而且這兩位老師在教學(xué)方面都有很好的經(jīng)驗(yàn)。J2EE,Java 2 Platform,Enterprise Edition,就是所謂的企業(yè)級(jí)Java,適合企業(yè)的大型應(yīng)用開發(fā)。J2ME,The Micro Edition of the Java 2 Platform。第二篇:Java學(xué)習(xí)路線怎么學(xué)習(xí)Java,這是很多新手經(jīng)常會(huì)問我的問題,現(xiàn)在我簡(jiǎn)單描述下一個(gè)Java初學(xué)者到就業(yè)要學(xué)到的一些東西:首先要明白Java體系設(shè)計(jì)到得三個(gè)方面:J2SE,J2EE,J2ME(KJAVA)。對(duì)于公司來說,對(duì)測(cè)試分析的要求是非常嚴(yán)格的。其包括幾個(gè)部分:(1)對(duì)被測(cè)模塊的描述;(2)測(cè)試人員;(3)對(duì)該模塊每個(gè)功能的測(cè)試的詳細(xì)描述;(4)指出當(dāng)前存在或潛在的問題。這時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1