開場白
最近在群里發現,很多小伙伴都是用記事本寫helloworld,然后在群里問怎么javac運行不出來,java報錯,這很大情況下是環境變數沒有配置好,這步走過之后,開始跟著書或者視頻學寫代碼,很多書本或者視頻用的是eclipse,然后開始安裝eclipse,發現eclipse也啟動不起來,這時候應該也是eclipse的問題,用了一段eclipse之后,和別人一聊,發現別人都用的idea , 然后開始在群里面問是idea好還是eclipse好,所以我整理了一份常用軟體清單,足你應對各種場景,
(文章中有超級福利)
java新手村
所謂新手村,不是說這個時候身上什么裝備都沒有,玩游戲還要送把鐵劍呢,這個時候,你需要一臺電腦,一本書,學java不是一兩句就能說的清楚的,必須要有書或者視頻跟著一起學,然后快速收割第一波小兵,漲漲經驗,
裝備:記事本,下載并安裝好的jdk
這個時候其實已經可以使用jdk了,只不過非常的不方便,什么命令都要輸入全部的路徑(我把jdk安裝 在D:盤)

這里面的D:>jdk-11\bin\java 就是全路徑
下面我們直接配齊裝備:


只用這么配就可以了!
只用這么配就可以了!!
只用這么配就可以了!!!
然后就可以拿著記事本寫HelloWorld了
需要更多大廠面試資料的話也可以點擊直接進入,免費獲取!暗號:CSDN
java縣城
現在我們已經用javac編譯,Java運行一個小程式了,也清了一波小怪,升了級,可以傳送到縣城做主線了,這時候一把鐵劍已經滿足不了我們了,需要精鐵劍,記事本需要升級成eclipse,雖然我作業之后一直沒用eclipse了,但是很多書和視頻都在用,所以還是推薦大家按照書和視頻上來,
裝備:
- eclipse , java的一些基本語法,
有些小伙伴很喜歡鉆牛角尖,其實在這個階段,不太建議問為什么,特別是,為什么要這么寫之類的,先接受這些規定就像游戲里面讓你往東走,你偏要往西,肯定不能升級的,所以這個時候就是按照書上和視頻上的寫法,第一要務,把程式跑起來,
- baidu.com, Bing , Google
這個時候,因為是新手,難免會有些錯誤,有師傅帶著的還好,沒師傅的話就要查攻略了,對,這個時候,對于自學的人來說,沒有師傅寵著,只有找外援了,看看別人有沒有踩過坑分享出來,我們會找baidu.com 搜索這關怎么過,這個錯誤怎么解決等等,總之一切就是為了打通關,把程式運行出來!
java城市
對基本的if , else ,while ,for ,都搞的差不多了,基本的代碼已經難不住了,這時候你可能已經厭倦了重復性的作業,希望有工具能大幅提升生產力,這個時候的你可能已經在公司實習了,或者在學校老師實驗室大大小小參與了一些專案,在網上也看過了一些別人的編碼,這時候需要慢慢打造自己的套裝闖天下了,每個人的習慣不一樣,我說一下我的套裝:
- IntelliJ IDEA
可能看書的時候還用的eclipse ,然后作業的時候發現,咦,周圍的人怎么都在用idea了,對,是的,在公司里面基本上都在用 IDEA開發了,好處一時間說不清,對小白最友好的就是不用配環境變數,maven也是內部集成的有,寫springboot 程式的話,tomcat也不用下載了,對,就是這么簡單,一句話就是,寫java ,一個idea就夠了! 怎么用?先下載,安裝,然后新建專案,對對,不會? 然后和上面一樣, baidu.com , Bing,Google - VSCODE
這個可以說是一個高級記事本吧,但功能很全,可以寫markdown , 可以寫純文本,還可以看圖片,最最最最厲害的是還與git做了集成,有的小伙伴會把筆記什么的放到有道云筆記里面,但實際上,我們完全可以在github , gitee上建一個git倉庫,然后用vscode+markdown來寫我們的程式 - English
對,這時候需要一點英文水平了,因為你會發現,雖然idea用了漢化版,但是程式的報錯資訊還是英文的啊,看不懂那就更不知道從何搜索了,當然也不是要求英語一定要有多好多好,能認識常見的報錯資訊就可以了,如Null pointer ,Class not found ,還有各種編譯錯誤,有時候拿這些錯誤直接去搜索的話,可以事辦功倍,但更重要的還是平時經驗的積累以及通過堆疊的報錯資訊,來找到報錯代碼的位置,然后通過分析代碼,來真正定位問題的原因
JAVA大都會
隨著技術的精進,老板可以放心的把更多的需求交給你來做,如以前只是寫一點點邏輯,然后現在開始寫寫介面給別人呼叫,介面又分為HTTP介面,dubbo介面等等,正開發著,調介面的人說回傳值不對,那要改緊看看是不是真的不對,然后某一天,非常不幸,出了點問題,需要看看日志,那就要上linux主機,公司業務越來越大,被黑客盯上了,開始搞sql注入等等,又要還原場景
到了這個時候,要用到的工具就很多了,我們來一個一個梳理
- Navicat/datagrip
連資料庫必備軟體,win下面用navicat基本上可以解決mysql的需求(別的資料庫我還沒用過,不好說),在mac上面,navicat有時候會有些卡頓,沒有datagrip流暢,但這個事仁者見仁,智者見智,具體選用哪個,可以跟據自己的習慣來 - postman
除錯HTTP介面必備,以前只是一個瀏覽器插件,現在單獨出了一個app ,可以get,post,put,delete, 加各種header各種姿試呼叫介面,還可以生成java/python/js等各種工具的呼叫代碼,還可以生成api檔案,極大的簡化了開發和測驗 - Charles
抓包必備工具,手機連上代理之后,可以通過charles看手機請求的回傳資料,可以和客戶端開發人員核對下欄位和值,快速定位問題,對于前端開發來說,有時候js/css會放到靜態資源服務器上,在開發的時候又要調整,這個時候就可以用charles攔截下來,然后替換成本地的js/css來修改問題,由于ios只能用https請求,使用charles配置證書之后,也是可以攔下https請求看資料的,非常之方便 - SecureCRT
Win/mac上連linux主機必備工具,可以用rz/sz傳輸檔案,可以一個命令發送到多個session , 等等強大的功能,可以說滿足你對linux的一切操作(物理操作可不行啊) - switchHost
host對應的就是把網址轉換成ip地址,在本機就可以先讀host檔案,然后再走dns啥啥啥之類的,因為可能同一個網址如 java.fenxiangtech.com ,在開發的時候需要指向本地,在測驗的時候需要指向測驗環境,在調線上問題時需要指向線上的服務器,switchHost功能能幫我們做好這一轉換 - burpsuite
這個只要是修復漏洞的時候用,功能非常強大,滿對你對這個http請求的一切操作,可以重復請求,可以變著引數重復請求,可以自己構建漏洞代碼,是做web安全必備的一款軟體
讀者福利
感謝你看到了這里!
我這邊整理很多2020最新Java面試題(含答案)和Java學習筆記,如下圖


上述的面試題答案小編都整理成檔案筆記, 同時也還整理了一些面試資料&最新2020收集的一些大廠的面試真題(都整理成檔案,小部分截圖)免費分享給大家,有需要的可以 點擊進入暗號:CSDN!免費分享~
如果喜歡本篇文章,歡迎轉發、點贊,
記得關注我!

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/224307.html
標籤:其他
