一、軟體工具
1、java
IntelliJ IDEA(純屬於個人喜好),有社區版和商用版,商用版本需要花錢,當然有不花錢的辦法,直接網路或私聊。
IntelliJ IDEA的優點就不多做解釋,介紹它的幾個容易被忽視的用法:
Split Right/Down、Local History、F11快捷鍵、tab limit、Http Client、markdown
另外介紹idea幾款插件:
1)Dark Purple Theme:深紫色主題
2)Background Image Plus:背景圖片插件
ps:看看2者結合的效果,要的就是賞心悅目,我有大量二次元bg圖片,可以私聊。
3)Maven Helper:查看maven相關依賴以及快速排除依賴
4)SonarLint:代碼規范和質量檢測
5)leetcode editor:刷演算法題必備
6)Free Mybatis plugin:mybatis插件
2、資料庫
1)關系型:navicat、DBeaver(開源免費)、plsql(oracle)
2)redis:Redis Desktop Manager
3)mongdb:Robo 3T
4)elasticsearch:elasticsearch-head、kibana(elk)
3、伺服器
1)linux ssh:MobaXterm、FinalShell(吃內存) 、xshell、SecureCRT、putty
2)docker:Portainer可視化工具、harbor私有鏡像倉庫
3)kubernetes:Kuboard、Rancher
4)git:gitLab私有代碼庫
5)maven:nexus私服
6)ci/cd:jenkins
4、網路請求
1)webservice:SoapUi
2)http:Postman、idea http Client
3)抓包:Fiddler
4)遠程:向日葵、TeamViewer
5)內網穿透:花生殼
6)推流:FFmpeg
二、其他工具
1、開源工具
1)java工具包:Hutool、Guava
2)java反編譯工具:jd-gui、Luyten
3)jvm診斷命令:jps、jstack、jstat、jmap、jinfo
4)jvm分析工具:Dump Analyzer(IBM)、jvisualvm(jdk)、arthas(阿里)
5)zookeeper:ZooInspector
6)etl:kettle、datax
7)pdf工具:wkhtmltopdf(html轉pdf)
8)文本編輯器:Sublime Text 3
9)動態桌面:UPUPOO(老版)
2、技術文檔
1)博客:docsite(markdown),可以看看阿里的Nacos官網
2)面試:JavaGuide面試基本知識點
3)文檔存儲:網路雲盤、阿里雲盤、有道雲筆記
4)規范:阿里巴巴Java開發規范、Codelf人工智慧命名
5)技術學習:GitHub/Gitee、開源中國、博客園、b站、今日頭條
6)書籍:effectivejava、java編程思想、java並發編程藝術、Java數據結構與演算法、深入理解java虛擬機、HeadFirst設計模式。ps:私聊有pdf電子版
7)接單:開源眾包、程序員客棧、碼市、英選、快碼
3、spring-boot學習推薦
1)cloud-platform:Cloud-Platform: 國內首個Spring Cloud微服務化RBAC的管理平台,核心採用Spring Boot 2.4、Spring Cloud 2020.0.0 & Alibaba,前端採用d2-admin中台框架。 記得上邊點個star 關注更新
2)microservices-platform:Cloud-Platform: 國內首個Spring Cloud微服務化RBAC的管理平台,核心採用Spring Boot 2.4、Spring Cloud 2020.0.0 & Alibaba,前端採用d2-admin中台框架。 記得上邊點個star 關注更新
3)jeecg-boot:jeecg-boot: 「企業級低代碼平台」前後端分離架構SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT。強大的代碼生成器讓前後端代碼一鍵生成,無需寫任何代碼! 引領新的開發模式OnlineCoding->代碼生成->手工MERGE,幫助Java項目解決70%重復工作,讓開發更關注業務,既能快速提高效率,幫助公司節省成本,同時又不失靈活性。
4)agile-bpm-basic:agile-bpm-basic: 【工作流-流程管理】【智慧協同OA】【移動辦公】【SpringBoot2-快速開發平台】 企業級流程解決方案, 前後端分離,模塊化,超低耦合。 基於activiti5.22,零java代碼即可做到復雜業務的流程實施