java 团队开发/个人开发 需要用到的相关工具

版权声明:原创文章欢迎转载,不过要记得加出处哦 https://blog.csdn.net/wljk506/article/details/82152210

设置ll等命令

vim ~/.bash_profile

查看以下是否存在,如果不存在则加入

#!/usr/bash

alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF' 

应用并生效

source ~/.bash_profile

java

jdk下载

jdk下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html

环境安装配置略,请直接看连接

java 安装

java安装
https://blog.csdn.net/fenglailea/article/details/26006647

mac java 安装

mac java 安装 https://blog.csdn.net/fenglailea/article/details/69501375

mvn

http://maven.apache.org/download.cgi

mvn 安装和配置

https://blog.csdn.net/fenglailea/article/details/69500318

mvn 包库

http://mvnrepository.com/artifact/com.aliyun

阿里云镜像

http://maven.aliyun.com/mvn/view

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

标准化

代码(规范、格式等等)

《阿里巴巴Java开发手册v1.4.0(详尽版)》更新,新增16条设计规约
https://yq.aliyun.com/articles/69327

IDE插件下载:https://github.com/alibaba/p3c

代码规范 补充

1.日志使用 lombok中的Slf4j

开发工具 IDEA

IDEA 插件下载:
Preferences->plugins->Brown Repositories-> 搜索框输入 ali
选择出现的第一个Alibaba Java Coding Guidelines,右侧 点击install,安装成功后,重启 IDEA

好用的插件

Alibaba Java Coding Guidelines
FindBugs-IDEA bug 检测
Checkstyle 代码规约工具
Maven Helper 查看maven依赖,查看冲突的依赖
Lombok Plugin 各种注解
GsonFormat 一键json文本生成java类
VisualVM Launcher 占用内存查看
GenerateAllSetter 所有set方法并且赋予默认值
MyBatisCodeHelper mybatis代码自动生成插件
MyBatisCodeHelperPro mybatis代码自动生成插件 高级版(收费)
Jrebel 热部署(开发工具,收费)
HTTP Client IDEA 2018.x Restful 测试插件,Tools->Http client->Test Restful Web Service 激活该插件
Iedis redis GUI 可视化插件(收费)
String Manipulation 字符串转换工具,快捷键WIN:alt+m
ignore git 排除文件
Key promoter X 快捷键提示插件

其他插件

Grep Console log日志高亮 安装成功后,在Preferences->Other Settings 看到
Background Image Plus 背景可以设置为图片
Nyan progress bar 给进度条换个样式
activate-power-mode 打字特效
power-mode 打字特效(搜索插件时选择II 这个版本)
Free Mybatis Plugin
Mybatis Plugin
MyBatis Log Plugin 显示myBatis执行的SQL,可以复制该SQL并执行
Gradle Killer 终止Gradle任务
Translation 翻译, 右键选择对应菜单项

文档

人员

等等标准化,统一使用一种格式

统一开发环境 ,包版本等等

工具

js框架:

Jquery 统一jquery版本

JQuery上传插件:uploadify,zyupload

JQuery表单验证:Validform

省市区插件:city-picker

弹出层:artDialog

日期时间插件:My97 DatePicker

富文本编辑器:百度编辑器UEditor

前端整合框架:bootstrap (我们主要用于后台)

数据库版本:MariaDB 10.3.x(mysql分支),mysql 5.7

缓存: redis

Redisk可视化管理工具

RedisPlus

https://gitee.com/MaxBill/RedisPlus
下载地址
https://pan.baidu.com/s/1vDbKkM7-9fG2oW8ALPXjng 密码:hw95 (MAC)
https://pan.baidu.com/s/1ETwWnEj4rbsE1S3GlYHlWg (WIN,Linux)

Redis Desktop Manager

https://blog.csdn.net/gavinguo1987/article/details/75125775

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,FileZilla

api接口管理工具:https://www.zhihu.com/question/30434095

在线接口文档管理工具:小幺鸡(www.xiaoyaoji.cn)
API测试工具:postMain(https://www.getpostman.com/apps)

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 客户端工具

sourcetree https://www.sourcetreeapp.com/

自动化部署

jenkins https://jenkins.io/ 配合 SVN或GIT 使用,配置自动化部署,备份,恢复

阿里CRP https://crp.aliyun.com/

服务器监控通知

监控工具(Nagios,监控宝等等)

通告工具(百度通告平台)

监控、通告工具介绍:http://blog.csdn.net/sylcc_/article/details/40475097

zabbix,Nagios,Ganglia,还有各种云监控

项目管理(测试用例、缺陷安排、日程安排等等)

jira :项目于事务跟踪工具 ,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。

confluence: 可以配合jira使用,类似 于博客文档工具

禅道项目管理 :集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程

阿里云的项目管理 https://crp.aliyun.com/

沟通工具

ChatOps

BearyChat瀑布IM简聊都可以被称为 ChatOps 工具,ChatOps 是诞生于 GitHub 的一种基于会话驱动的协作开发方法,过去团队之间的通讯和开发操作是两层皮,导致各种不透明和低效率。ChatOps 将开发工具带入开发者聊天室,通过定制的插件和脚本,一个聊天机器人能够执行聊天中输入的各种命令,实现在聊天平台上的团队协作开发自动化

微服务或分布式服务框架

spring-cloud https://start.spring.io/

double http://dubbo.apache.org/

后续更新中

没有更多推荐了,返回首页