java使用總結 你是如何學習Java的?
你是如何學習Java的?給您推薦Java自學路線圖,是菊廠童鞋做開發你經常可以使用的一些技術和工具,我希望能指導到您~前端部分:1)HTML:網頁的核心語言,近似網頁的基礎2)CSS:使網頁越來越豐富
你是如何學習Java的?
給您推薦Java自學路線圖,是菊廠童鞋做開發你經常可以使用的一些技術和工具,我希望能指導到您~
前端部分:
1)HTML:網頁的核心語言,近似網頁的基礎
2)CSS:使網頁越來越豐富多彩燦爛的利器
3)JavaScript:使網頁動起來的根本,可以提高了網頁和用戶之間的交互
4)HTMLDOM:換一種十分形象化的角度來平等的眼光網頁,讓我們更加方便的控制網頁
5)HTMLBOM:與瀏覽器交互操作不可或缺的部分的工具
6)JavaScript庫,要注意是:jQuery非盈利組織會計插件、YUI教材習題解答插件,使編寫網頁更加的便捷和壯碩的強大無比工具
7)AJAX:異步運行遞交,增加了用戶在用網頁的良好交互體驗
8)JSON:比XML更小、慢了,更易解析的數據傳輸工具
9)FLEX:可以提供豐富多彩的動畫效果
10)普元工作流:非常清晰明了的幫助用戶處理業務流程上面的工作
11)JSP:Servlet的展示層,使網頁邏輯與網頁設計的顯示再分離
12)JSTL:增強和簡單的結構了JSP頁面的開發
13)EL:使JSP頁面寫出聲更加簡單啊
后臺部分:
1)JAVA語言編程基礎部分:形式活潑是Java知識體系結構的核心和基礎
2)JDBC:能提供了一種基準,根據上述規定這個可以構建更初級的工具和接口,使Java開發人員都能夠編譯程序數據庫應用程序
3)JavaMail:應用于電子郵件的相關的編程工作
4)JUnit:單元測試,整個變成工作測量的地位一直都非常重要
5)Log4j:使我們也能非常細致地完全控制日志的生成過程
6)Servlet:JavaWeb的核心
7)Struts2:JavaWeb編程中明星級的框架,優點多功能組合強使編程工作更簡單點,主要主要是用于完全控制跳轉
8)Spring:JavaWeb編程中明星級的框架,雖然優點多功能一體強使編程工作更簡單啊,通常作用于管理對象
9)iBatis:JavaWeb編程中明星級的框架,同時都是優點多功能組合強使編程工作更簡單點,通常主要用于程序和數據庫之間的交互
10)SQL:與數據庫交互式視頻編程的必備技巧工具
版本控制:
1)SVN:版本控制,方便團隊協同工作
WEB服務器:
1)Tomcat:最優秀在線的中小型WEB服務器
2)Weblogic:功能很強橫無比的WEB服務器
開發工具:
1)Eclipse:開源強橫的Java編程工具
2)MyEclipse:在eclipse基礎上另外自己的插件開發而成的功能強大的企業級集成開發環境
數據庫:
1)Oracle:數據庫業界老大,這個具體方法一點不過,也單單是具體用法一些常用的功能而已,必須結合
2)MySQL:最好是的關系型數據庫之一
3)SqlServer:最好就是的關系型數據庫之一
數據庫客戶端:
1)Toad:非常棒的數據庫客戶端軟件
操作系統:
1)Windows
2)Linux
遠程登錄的會話工具:
1)SSH:始終在用,非常不錯
其他:
各種種類和版本的瀏覽器(推薦一下建議使用FireFox)、office辦公軟件系列、各種文本編輯器(推薦一下Sublime)、各種閱讀器等等
下面是從網上找的三幅圖片,比較比較好的那說明了才是一個Java程序員的學習路線圖,這里另外一種內心的自我警告的工具,不斷去看看,因此會慌忙完全修復自己的知識樹!
1、Java的知識體系結構
2、JavaWeb開發的基本學習路線圖
3、JavaWeb開發的成長路線圖
第一部分:Java低級學習課程大綱
1、工程化專題
我們的工程化欄目有五大內容:Maven、Nexus、jenkins、代碼審查、Git/SVN
一共有多少需要的時間一個月
2、源碼分析專題
源碼分析有三大內容:spring的源碼結論,里面以及FactoryBean和MVC和事務處理與Spring源碼中設計模式分析;不易脫妝層;企業級開發深度解析,共工程巨大2個月
3、高并發與更高性能
高并發與低性能有四大內容:并發編程,里面又乾坤二卦有線程安全和NIO和AIO。異步運行通信,里面包含有本地隊列和消息中間件。分布式協調技術,里面包含有Zookeeper和服務鎖。NoSqI:里面包涵有MongoDB和Redis和Memcached。總共工程巨大2個月
4、高可用性與可擴展
高可用性與可擴展有兩大內容:分布式架構推薦,里面有導流技術和服務設計和存儲設計。服務動態鏈接庫,里面中有有WebService和Dubbo。共耗時2個月
5、性能優化
性能優化有四大內容:優化系統技巧,如何尋找性能瓶頸。JVM優化系統。數據庫系統優化。服務器優化。一共有多少需要的時間2個月
上面這五大專題,是幾位工作經驗十多年的大牛,根據自己往年的工作經驗與經歷,在參照現在科技發展的實際中情況,歷經幾個月的時間匯編語言而成,所以說,上面的五大專題,也就是他們這十幾年精華總結,現在,您如果通過上面的課題去學習,只不需要花廢掉七個月多的時間,就也能學會與理解幾位大牛十多年學習總結不出來的精華。學這些,還怕公司老總不給漲工資和升職么?
第二部分:反彈期的學習
學什么東西都不一樣,小宅不會相信大家也一樣的,在學東西的時候,總會去安排好自己反彈期的學習,那樣才能快速有效的提升自己與快速有效的理解和認知所學的知識。合理安排好,才能作用有限半功的效果。
階段一:
階段二:
階段三:
階段四:
階段五:
為什么說java里面只有值傳遞?
是需要,來所了解看看什么是值傳達,什么是腳注傳遞?
值傳遞是說在調用函數時,將求實際參數值復制一份訊息傳遞到被調用函數中,在被調函數中修改參數值應該不會引響原實參值。
摘錄傳遞是說在調用函數時,將實際參數的地址再傳達到被內部函數的函數中,在被調函數中修改參數值會影響大原實參值。
假如傳遞的參數類型是其它基本上類型,那你是有是截圖一份實參值傳遞給形參的,不過當參數類型是對象的時候,也是不能復制的一份參數值傳遞給形參,但是剪切粘貼的是對象引用的地址,也就是在內存中分配的存儲地址,不是就傳遞的引用地址。
綜合以上分析,也是我在北京尚學堂怎么學習的時候做的筆記