总结自己在java开发中经常使用的软件工具、插件、容器、中间件等。
常用软件和插件
一. intellij idea (和易于使用的集成插件) :
1.ibatis/mybatismini-plugin :可以直接从SQL接口类导入和配置mapper.xml文件。
2.alibabajavacodingguidelines 3360阿里巴巴码规格插件,规格提示,使用方便!
3.Jrebel : Jrebel tomcat热部署,节省时间。
4.IntelliJ Lombok plugin :代码简洁高效
5.launchesvisualvmfromwithinidea :进行性能调整以避免原始设备制造商。
6.sonarlint扫描检测代码。
7.vue插件,直接创建vue。
我刚学java的时候用的是eclipse,但是现在不怎么用了。 但是,现在好像用户也很多。
二. Navicat
操作数据库很方便。
三.查尔斯
抓包工具,好用。
四.文职人员
要模拟HTTP请求,可以使用谷歌浏览器附带的插件,也可以使用客户端版本。
五. JSON-handle
便于json编辑,一些在线工具也很有用。 http://www.bejson.com/
六. Notepad
编辑文档,使其更容易查看。
七. Visio
时序图、流程图、数据库实体关系图依靠它
八. Astah
画画更清新,更有功能。
九. Xmind
大脑的照片,思维的风暴。
十. Mac
SwitchHosts对于在dev和prew环境之间切换调试非常有用。
Homebrew mac方便安装软件小偷。
iterm2第三方命令行工具
等等。
项目中常用
一. Maven
丢了包很方便。 maven依赖搜索网站,https://mvnrepository.com/,国内蚂蚁仓库使用方便。
二. Git
管理项目代码,使用方便。
三. Svn
这个还不怎么用。 暂时不评价,但使用的人也不少。
等等。
应用容器
二. Tomcat
可以单独使用,也可以使用maven附带的插件,Springboot也附带。
三. Jetty
基于Handler实现,重量更轻。
等等。
数据库:
一. mysql
简直和java太投缘了。
二.瑞迪斯
热数据等的处理是很快的事情。
等等。
消息队列
一.拉比特MQ
更加成熟。
二. kafka
新设计的理念是快。
等等。
RPC
一. dubbo
蚂蚁的开源rpc,使用得非常多。 比HTTP接口快啊。 各有好处。
等等。
等待办理手续。