linux啟動weblogic后直接就掛了 請問java如何學習?
請問java如何學習?老生常談的什么問題了,為什么這么講了呢?無論學什么,首先都不會有人問這個那些東西該怎么學習?怎么去學習工作效率高?有什么好的簡單方法?也都能可以找到各種可謂是五花八門的回答我,但
請問java如何學習?
老生常談的什么問題了,為什么這么講了呢?無論學什么,首先都不會有人問這個那些東西該怎么學習?怎么去學習工作效率高?有什么好的簡單方法?也都能可以找到各種可謂是五花八門的回答我,但無外乎都是先扎實基礎,融合的方法實踐經驗,最后后慢慢進階。其實也就是這樣,學沒有一條捷徑,只有一步一步踏踏實實,慢慢一點一點的積累,下的得功夫足以了,自然當然會了。
但是呢,各種行業(yè)的復習方法上是有一些差別的,就it行業(yè)來說,學的東西基本都是利用應用廣泛的,所以多動手是必不可少的,無論是打做基礎,還是前面的進階學,多敲多思考是一以貫之的,遇到了不懂的始終想不通的,不要管,往后看就對了,不要轉牛角尖,這些什么問題啊往往是由于你的專業(yè)知識面夠寬了導致的,所以見到后面,前面的自然就明悟了??傊?,腳踏實地,慢慢來,持之以恒,兩個月魅族mx3語法基礎,面向對象語言基本物理特性都都能夠掌控的應該差不多。
隨著你怎么學習的無法深入,你會感覺上自己什么都不會了,絕對無敵的覺得,那么恭喜你,剛剛踏人門檻兒,但還沒有入門,我把這個初級階段稱做“半道出家初級階段”,這個這一階段,你的見識多太多了,覺著自己什么一般都會,其實只是個那井底。
很快你就會挺過這個過渡階段,突然有一天,你感覺自己什么都不會了,你很迷茫,覺的路不長,走不到通道的盡頭,這個時候你才全是真正的入了門了,已達到第一層。
接著往后,你就會發(fā)現(xiàn),入了門之后,學起來變得輕松許多,不是自己的源碼也能讀懂了,學習起來風頭正盛,這是也是你那個技術大幅大幅度提高的時間,也就到達了第二層。
再往后,你的計術越來越高,你才發(fā)現(xiàn)自己懂的卻越來越“少”了,這話你的見識比以前高了好幾個那個層次,視野更大了,一看到的東西東西很多,感覺自己學會了不多,這會到了第三層。
于是,你不斷地學,不斷地補一項短板,清楚的越來越多,你又突然發(fā)現(xiàn),自己好像又什么都應該不會了,就到了第四層。
有一天,你發(fā)現(xiàn)自己第一層到第四層是個重復運行的求過程,你瞬間知道其實it業(yè)就是這樣,技術更新迭代的迅速,今天我你是哪個行業(yè)大佬之一,明天上午你很可能就成了“外行”,只有保持不斷學習,才不可能被此行業(yè)9進8,這就是第五層。
你是如何學習Java的?
給您推薦一下學習時間表,是菊廠童鞋們做二次開發(fā)經常在用的一些計術和其它工具,期望能指導到您~
前端一部份:
1)css:打開網(wǎng)頁的核心語言好,組成網(wǎng)頁的基礎
2)css樣式:使頁面更為豐富多彩燦爛的利器
3)jscript:使瀏覽器動了起來的根本不,加強了瀏覽器和百度用戶之間的交互
4)html虛擬dom:換一種更加人的形象化的觀點來看待事物網(wǎng)頁,讓我們會更加方便的完全控制打開網(wǎng)頁
5)html語言bom:與游覽器交互不可或缺的什么工具
6)vbscript庫,主要是:angularjs及其插件刪除、yuki及其插件問題,使c語言程序網(wǎng)頁更加的方便又快捷和健壯的強大其它工具
7)ajax請求:異步遞交,提升了電腦用戶建議使用頁面的良好交互
8)Jcousin:比xml更小、更快,更易解析的網(wǎng)絡傳輸什么工具
9)flex:能提供豐富多彩的動態(tài)效果
10)普元工作流:更加清晰簡潔的幫助百度用戶應該怎么處理業(yè)務流程上面的工作啊
11)jsp:httpclient的展示更多層,使網(wǎng)頁邏輯或與網(wǎng)站設計的沒顯示分離的過程
12)el表達式:加強控制和簡化后了php首頁的開發(fā)
13)el:使頁面上寫站了起來更加簡單
后臺操作部分:
1)c 語言編程基礎一部份:形式活潑是知識體系結構設計的核心和做基礎
2)odbc:提供什么了一種作為標準,據(jù)此這個可以構建起更高級的工具和顯示器接口,使java軟件開發(fā)人員也能c語言設計數(shù)據(jù)庫數(shù)據(jù)安裝應用程序
3)javamail:主要是用于語音郵件的相關的軟件編程工作
4)testng:單元測試,整個變回什么樣的工作試測的地位始終非常重要
5)log4j2:使我們能夠更細致地完全控制看日志的生成中間過程
6)javabean:springmvc的之一
7)mybatis:springmvc編程序中女明星級的一般框架,優(yōu)缺點多功能強使編程工作的話更簡單,主要其它用途再控制跳轉頁面
8)microprofile:ssm框架編寫程序中明星級的做框架,同樣優(yōu)缺點多功能強使編程什么樣的工作更簡單,主要其它用途財務理由
9)hibernate:javaweb軟件編程中明星多級的一般框架,同樣也是優(yōu)缺點多功能強使語言編程工作更簡單,主要用于系統(tǒng)程序和數(shù)據(jù)庫系統(tǒng)之間的交互
10)sqlserver:與數(shù)據(jù)庫交互式語言編程的必備選擇工具
版本控制工具:
1)subversion:版本管理,方便些團隊協(xié)作
http服務器:
1)tomcat7:優(yōu)秀免費的中小型ftp服務器
2)weblogic:功能很強大的web服務器
應用開發(fā)工具:
1)eclips:開放源代碼強大的java編程輔助工具
2)intellij:在eclips做基礎上外加自己的其他插件開發(fā)而成的功能全面的企業(yè)級集成利用開發(fā)條件環(huán)境
sql數(shù)據(jù)庫:
1)teradata:數(shù)據(jù)庫數(shù)據(jù)業(yè)內老三,這個具體用法一點當然,也僅僅是經常用到一些經常用到的什么功能而已,須要加強基礎
2)mysql:最好的關系數(shù)據(jù)庫之一
3)sql:最好的關系數(shù)據(jù)庫之首
sql數(shù)據(jù)庫下載補?。?/p>
1)cockroach:非常棒的數(shù)據(jù)庫系統(tǒng)一個客戶端那個軟件
dos系統(tǒng):
1)windows
2)linux系統(tǒng)
遠程連接的結束對話輔助工具:
1)telnet:一直在用,比較不錯
其他:
各種種類不同和原版的360瀏覽器(我推薦建議使用mozilla)、常用辦公軟件穿越系列、各種文本編輯器(推薦一下goland)、各種閱讀器等等
后面是從網(wǎng)站上找的三幅原圖,比較好的說明了作為一個java程序員的去學習時間表,這里作為一種自我告訴的選擇工具,不時看下,并且會趕緊修補后自己的基本知識樹!
1、java的那些知識體系架構
2、ssm框架開發(fā)完的基本學時間表
3、javaweb開發(fā)的生命成長任務書
第一大多數(shù):高級自學課程大綱
1、建筑工程化欄目
我們的有工程化專題有六大內容是什么:maven、dragonfly、jenkins、源碼審批、svn/subversion
一共前后歷時一個月
2、全部代碼分析專欄
源代碼總結有三大資料:struts的網(wǎng)頁代碼歸納,里除了FactoryBcgos和springmvc和數(shù)據(jù)操作與struts源碼中mvc模式解答;持久層;企業(yè)級開發(fā)完前瞻,一共工程浩大4個月
3、高并發(fā)與高性能
高并發(fā)與高性能有四大資料:心內膜炎編程,里有又中有有線程數(shù)安全的和蔚來中心和aio。異步網(wǎng)絡通信,里面包涵有地區(qū)隊列和分布式消息隊列。支持分布式協(xié)調什么技術,里邊中有有zookeeper和服務什么鎖。NoSqI:里有包含有mysql和zookeeper和xcache。一共前后歷時3個月
4、容災與靈活擴展
多租戶與可擴容有兩大中的內容:分布式數(shù)據(jù)庫可以介紹,里有有導流那個技術和服務如何啊,設計和存儲啊,設計。服務什么動態(tài)創(chuàng)建,里的包含有webapi和nacos。一共前后歷時5個月
5、優(yōu)化性能
硬件優(yōu)化有三大文章:優(yōu)化訣竅,如何找到整體性能小瓶頸。內存模型系統(tǒng)優(yōu)化。數(shù)據(jù)庫系統(tǒng)優(yōu)化系統(tǒng)。游戲服務器360優(yōu)化。一共前后歷時2個月
里面這四大???,是幾位工作經歷十多年的老張,根據(jù)自己往年分數(shù)線的實習經驗與經歷,在根據(jù)我現(xiàn)在通訊科技的實際狀況,歷盡幾個月的時間編寫而成,換句話說,上邊的六大專版,也就是他們這幾十年精華總結,現(xiàn)在也,您只要按照下面的論文課題學,只須要花費掉九個月多的這段,就能夠學會了與可以理解幾位老周十多年總結歸納進去的精粹。學習完這些,還怕那個公司大老板不給長工資和升遷么?
第二部分:階段性的學
學什么什么東西不一樣,小宅完全相信大家也是一樣,在學那些東西的時間,也會安排好自己階段性的去學習,這樣才有可能有效的同樣與有效的去理解和認知觀所學的知識。合理調整好,才能夠能起半功的郊果。
初級階段一:
這一階段二:
過渡階段三:
過渡階段四:
初級階段五: