设置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 工具更多配置
https://blog.csdn.net/fenglailea/article/details/90105572
开发工具 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 这个版本)
Atom File Icons IDEA
图标
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 , FinalShell(hostbuf) ,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, 石墨,Balsamiq Mockups、justinmind,墨刀、mockplus
本地私有云:ownCloud,seafile
测试工具:soapui
单元测试:JUnit
代码检查: 各个代码库基本上都自带
压力测试:(jmeter+badboy)、LoadRunner,functional test,FunkLoad,Tsung,阿里云性能测试,wetest(腾讯云测)
自动化测试:UI Recorder(阿里)
远程控制/协助:AnyDesk ,teamview
搜索
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/
后续更新中