1. 程式人生 > >java 團隊開發/個人開發 需要用到的相關工具

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 將開發工具帶入開發者聊天室,通過定製的外掛和指令碼,一個聊天機器人能夠執行聊天中輸入的各種命令,實現在聊天平臺上的團隊協作開發自動化

微服務或分散式服務框架

後續更新中