主頁 >  其他 > java學習|沒有這些軟體你就不是一個合格的程式員

java學習|沒有這些軟體你就不是一個合格的程式員

2020-11-18 13:26:06 其他

開場白

最近在群里發現,很多小伙伴都是用記事本寫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/qita/223940.html

標籤:其他

上一篇:CF 683 DIV.2 B. Numbers Box

下一篇:滲透測驗 | SQL注入字符注入詳解

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more