java 團隊開發/個人開發 需要用到的相關工具
設定ll等命令
vim ~/.bash_profile
檢視以下是否存在,如果不存在則加入
#!/usr/bash
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
應用並生效
source ~/.bash_profile
java
jdk下載
環境安裝配置略,請直接看連線
java 安裝
mac java 安裝
mvn
mvn 安裝和配置
mvn 包庫
阿里雲映象
pom.xml 新增阿里倉庫
在 repositories中新增
<repository> <id>maven-ali</id> <url>http://maven.aliyun.com/nexus/content/groups/public//</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> <checksumPolicy>fail</checksumPolicy> </snapshots> </repository>
全域性配置倉庫
修改~/.m2/setting.xml
檔案,在mirrors
節點中增加
<mirror>
<id>aliyun-maven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
如果你要更改預設的倉庫位置。那麼修改~/.m2/setting.xml
localRepository
,
注意
~
為使用者的根目錄,
如果是Linux
root
使用者,那麼/root/.m2/setting.xml
如果是win
xxx
使用者,那麼C:\Users\xxx\.m2\settings.xml
<localRepository>
/www/mvn/data
</localRepository>
/www/mvn/data 為你更改的目錄
作者:風來了.fox
標準化
程式碼(規範、格式等等)
開發工具 IDEA
IDEA 外掛下載:
Preferences->plugins->Brown Repositories-> 搜尋框輸入 ali
選擇出現的第一個
Alibaba Java Coding Guidelines
,右側 點選install
,安裝成功後,重啟 IDEA
好用的外掛
Alibaba Java Coding Guidelines
FindBugs-IDEA
bug 檢測
Maven Helper
檢視maven依賴,檢視衝突的依賴
Lombok Plugin
各種註解
GsonFormat
一鍵json文字生成java類
VisualVM Launcher
佔用記憶體檢視
GenerateAllSetter
所有set方法並且賦予預設值
MyBatisCodeHelper
mybatis程式碼自動生成外掛
MyBatisCodeHelperPro
mybatis程式碼自動生成外掛 高階版(收費)
Jrebel
熱部署(開發工具,收費)
其他外掛
Grep Console
log日誌高亮 安裝成功後,在Preferences
->Other Settings
看到
Background Image Plus
背景可以設定為圖片
Nyan progress bar
給進度條換個樣式
activate-power-mode
打字特效
power-mode
打字特效
Free Mybatis Plugin
MyBatis Log Plugin
顯示myBatis執行的SQL,可以複製該SQL並執行
String Manipulation
字串轉換工具,快捷鍵WIN
:alt+m
Gradle Killer
終止Gradle任務
文件
人員
等等標準化,統一使用一種格式
統一開發環境 ,包版本等等
工具
js框架:
Jquery 統一jquery版本
JQuery上傳外掛:uploadify,zyupload
JQuery表單驗證:Validform
省市區外掛:city-picker
彈出層:artDialog
日期時間外掛:My97 DatePicker
富文字編輯器:百度編輯器UEditor
前端整合框架:bootstrap (我們主要用於後臺)
資料庫版本:MariaDB 10.3.x(mysql分支),mysql 5.7
快取: redis
JAVA 框架
spring boot
spring mvc
spring cloud
mybatis
hibernate
工具
資料庫管理工具:Navicat Premium
檔案程式碼對比工具:BCompare
文字編輯器:Notepad++,sublime text3,Visual Studio Code
伺服器:Centos,Ubuntu
SSH工具:XShell ,zoc7
FTP工具:XFtp,flashfxp,Transmit
Host解析:SwitchHosts
瀏覽器:chrome,firefox
瀏覽器外掛:WEB前端助手(FeHelper),Host Switch
抓包工具:Fiddler,Charles,Wireshark
資料庫建模 UML: starUML PowerDesigner
流程圖:百度腦圖,微軟流程圖,processon,OmniGraffle,MindNode,Mindo,Mindmanager
產品原型:Axure RP Pro, 石墨
本地私有云:ownCloud,seafile
測試工具:soapui
單元測試:JUnit
程式碼檢查: 各個程式碼庫基本上都自帶
壓力測試:(jmeter+badboy)、LoadRunner,functional test,FunkLoad,Tsung,阿里雲效能測試,wetest(騰訊雲測)
自動化測試:UI Recorder(阿里)
搜尋
mysql sql like搜尋滿足不了專案需要,所以這裡使用
elasticsearch
版本庫
GIT 開源,免費分散式版本控制系統,適合中大型團隊開發 (我們使用的 阿里雲code ,gogs,Gitblit)
SVN 開放原始碼的版本控制系統
git 客戶端工具
自動化部署
伺服器監控通知
監控工具(Nagios,監控寶等等)
通告工具(百度通告平臺)
zabbix,Nagios,Ganglia,還有各種雲監控
專案管理(測試用例、缺陷安排、日程安排等等)
jira :專案於事務跟蹤工具 ,被廣泛應用於缺陷跟蹤、客戶服務、需求收集、流程審批、任務跟蹤、專案跟蹤和敏捷管理等工作領域。
confluence: 可以配合jira使用,類似 於部落格文件工具
禪道專案管理 :集產品管理、專案管理、質量管理、文件管理、組織管理和事務管理於一體,是一款功能完備的專案管理軟體,完美地覆蓋了專案管理的核心流程
溝通工具
ChatOps
BearyChat、瀑布IM、簡聊都可以被稱為 ChatOps 工具,ChatOps 是誕生於 GitHub 的一種基於會話驅動的協作開發方法,過去團隊之間的通訊和開發操作是兩層皮,導致各種不透明和低效率。ChatOps 將開發工具帶入開發者聊天室,通過定製的外掛和指令碼,一個聊天機器人能夠執行聊天中輸入的各種命令,實現在聊天平臺上的團隊協作開發自動化
微服務或分散式服務框架
後續更新中