总结一下自己在java开发中常用的一些软件工具,插件,容器,中间件等。

常用软件及插件

一.intellij idea(及好用的集成插件):

1.iBATIS/MyBatis mini-plugin:可以直接从sql接口类点入配置mapper.xml文件。

2.Alibaba Java Coding Guidelines : 阿里巴巴代码规范插件,规范提示,好用!!

3.Jrebel : Jrebel + tomcat 热部署,节省时间。

4.IntelliJ Lombok plugin:代码简洁,效率高

5.Launches VisualVM from within IDEA:性能调优,避免oom。

6.sonarlint扫描检测代码。

7.vue插件,直接编写vue。

刚学java时用eclipse现在不怎么用了,不过现在好像用户也挺多了。

二.Navicat

操作数据库,方便。

三.Charles

抓包工具,好用。

四.postman

模拟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太搭了。

二.redis

热数据等处理,就是快。

等。。。

消息队列

一.RabbitMQ

更成熟。

二.kafka

新设计理念,就是快。

等。。。

RPC

一.dubbo

阿里开源rpc,用的超多,比HTTP接口快啊,各有好处。

等。。。

待续。。

java应用开发常用的中间件_Java开发常用的一些软件工具和插件以及开发中间件...相关推荐

  1. java中间件_Java技术分享:一致性更强的分布式数据库中间件

    分布式数据库中间件 ShardingSphere 将 Sea t a 分布式事务能力进行整合,旨在打造一致性更强的分布式 数据库中间件 . 背景 数据库领域,分布式事务的实现主要包含:两阶段的 XA ...

  2. JAVA中常用的逻辑运算符_Java中常用的运算符

    运算符是一种"功能"符号,用以通知 Java 进行相关的运算,Java 语言中常用的运算符可分为如下几种: 算数运算符.赋值运算符.比较运算符.逻辑运算符.条件运算符. 一.算数运 ...

  3. java常用代码解析_Java设计模式常用原则代码解析

    本篇文章小编给大家分享一下Java设计模式常用原则代码解析,代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.单一职责原则每一个类负责一个职责(一个类只有 ...

  4. java加密常用的方法_java中常用接口对接加密方式

    标签: hmac生成码 /** * * @param message 加密的内容 * @param secret 第三方接口提供的密钥 * @return */ private static Stri ...

  5. java常见排序算法有哪些_Java中常用的6种排序算法详细分解

    排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料. 废话不多说,下面逐一看看经典的排序算法: 1. 选择排序 选择排序的基本思想是遍历数组的过 ...

  6. java开发常用jar包_Java开发中常用jar包整理及使用

    本文整理了我自己在Java开发中常用的jar包以及常用的API记录. 一.common-lang3 简介:一个现在最为常用的jar包,封装了许多常用的工具包 依赖: org.apache.common ...

  7. java的开发工具_Java中常用的开发工具有哪些

    Eclipse   据数据显示很多Java开发人员的Java开发工具便是Eclipse,这主要得益于Eclipse是一个开源的.可以基于Java的可扩展开发平台.Eclipse本身而言,它只是一个框架 ...

  8. 来了超火爆的Java游戏羊了个羊_java开发游戏项目

    <羊了个羊>是一款网络上的卡通背景消除闯关游戏,游戏利用各种道具和提示来消除每一个关卡当中的障碍和陷阱. 游戏规则 羊了个羊在游戏下方共有7个槽位,玩家只要把3个相同方块点到槽位中就会消除 ...

  9. 【Java速成教学】桌球游戏项目_教你用最短的时间开发桌球小游戏_Java初学者项目

    Java小游戏项目回归!今天给大家带来的是桌球游戏~ 本课程面向刚入门或者有一定Java基础的人群,帮助学员理解面向对象编程,并将基础知识进行实际应用,最终目标为开发出一个功能强大的桌球游戏.[Jav ...

最新文章

  1. Xamarin Anroid开发教程之验证环境配置是否正确
  2. 互联网营销离不开“SEO”
  3. Ruby_day[1]控制流2
  4. 基于OpenCV平滑图像
  5. linux C库编译
  6. Javascript 你不知道的事
  7. 老男孩爬虫实战密训课第一季,2018.6,初识爬虫训练-实战1-爬取汽车之家新闻数据...
  8. Apache的虚拟主机配置
  9. BZOJ1016 [JSOI2008]最小生成树计数
  10. JavaMail操作的总结(1)
  11. Vue中条件判断 v-if 、v-show
  12. 图标透明,产生的EXE图标不透明
  13. 【线上课程】4节课8小时培训,《白话区块链》作者蒋勇教你快速掌握区块链智能合约开发...
  14. 计算机操作系统核心知识点总结面试笔试要点
  15. S60 v1、v2和v3的区别
  16. 二手车交易价格预测 ——EDA 探索性数据分析
  17. SSL / TLS协议解析!SNI 识别
  18. 研究生查分方式-查分时间大汇总-文都管联院
  19. win10怎么把锁屏界面变成壁纸
  20. 全球高分辨率(10m和30m)土地覆盖数据分享

热门文章

  1. 刚来到大城市迷茫的你,最苦的日子是怎样的?
  2. 第1.5章:StarRocks部署--集群部署
  3. 用c 在mysql上存图片_C 批量保存图片进 mysql 利用MYSQL_BIND插入longblob
  4. 我放弃了 Google 的工作,因为他们拒绝给我买圣诞礼物
  5. docker删除php,docker的卸载及重新安装方法
  6. js中的 == ===
  7. 给我一个喜欢你的理由-品牌定位
  8. 项目管理-7-降妖除魔
  9. python编程从入门到实践日记day13-青鬆下的ミ坚躯 的个人博客
  10. 实验报告-python文库_python白盒考试实验报告