java应用开发常用的中间件_Java开发常用的一些软件工具和插件以及开发中间件...
总结一下自己在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开发常用的一些软件工具和插件以及开发中间件...相关推荐
- java中间件_Java技术分享:一致性更强的分布式数据库中间件
分布式数据库中间件 ShardingSphere 将 Sea t a 分布式事务能力进行整合,旨在打造一致性更强的分布式 数据库中间件 . 背景 数据库领域,分布式事务的实现主要包含:两阶段的 XA ...
- JAVA中常用的逻辑运算符_Java中常用的运算符
运算符是一种"功能"符号,用以通知 Java 进行相关的运算,Java 语言中常用的运算符可分为如下几种: 算数运算符.赋值运算符.比较运算符.逻辑运算符.条件运算符. 一.算数运 ...
- java常用代码解析_Java设计模式常用原则代码解析
本篇文章小编给大家分享一下Java设计模式常用原则代码解析,代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.单一职责原则每一个类负责一个职责(一个类只有 ...
- java加密常用的方法_java中常用接口对接加密方式
标签: hmac生成码 /** * * @param message 加密的内容 * @param secret 第三方接口提供的密钥 * @return */ private static Stri ...
- java常见排序算法有哪些_Java中常用的6种排序算法详细分解
排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料. 废话不多说,下面逐一看看经典的排序算法: 1. 选择排序 选择排序的基本思想是遍历数组的过 ...
- java开发常用jar包_Java开发中常用jar包整理及使用
本文整理了我自己在Java开发中常用的jar包以及常用的API记录. 一.common-lang3 简介:一个现在最为常用的jar包,封装了许多常用的工具包 依赖: org.apache.common ...
- java的开发工具_Java中常用的开发工具有哪些
Eclipse 据数据显示很多Java开发人员的Java开发工具便是Eclipse,这主要得益于Eclipse是一个开源的.可以基于Java的可扩展开发平台.Eclipse本身而言,它只是一个框架 ...
- 来了超火爆的Java游戏羊了个羊_java开发游戏项目
<羊了个羊>是一款网络上的卡通背景消除闯关游戏,游戏利用各种道具和提示来消除每一个关卡当中的障碍和陷阱. 游戏规则 羊了个羊在游戏下方共有7个槽位,玩家只要把3个相同方块点到槽位中就会消除 ...
- 【Java速成教学】桌球游戏项目_教你用最短的时间开发桌球小游戏_Java初学者项目
Java小游戏项目回归!今天给大家带来的是桌球游戏~ 本课程面向刚入门或者有一定Java基础的人群,帮助学员理解面向对象编程,并将基础知识进行实际应用,最终目标为开发出一个功能强大的桌球游戏.[Jav ...
最新文章
- Xamarin Anroid开发教程之验证环境配置是否正确
- 互联网营销离不开“SEO”
- Ruby_day[1]控制流2
- 基于OpenCV平滑图像
- linux C库编译
- Javascript 你不知道的事
- 老男孩爬虫实战密训课第一季,2018.6,初识爬虫训练-实战1-爬取汽车之家新闻数据...
- Apache的虚拟主机配置
- BZOJ1016 [JSOI2008]最小生成树计数
- JavaMail操作的总结(1)
- Vue中条件判断 v-if 、v-show
- 图标透明,产生的EXE图标不透明
- 【线上课程】4节课8小时培训,《白话区块链》作者蒋勇教你快速掌握区块链智能合约开发...
- 计算机操作系统核心知识点总结面试笔试要点
- S60 v1、v2和v3的区别
- 二手车交易价格预测 ——EDA 探索性数据分析
- SSL / TLS协议解析!SNI 识别
- 研究生查分方式-查分时间大汇总-文都管联院
- win10怎么把锁屏界面变成壁纸
- 全球高分辨率(10m和30m)土地覆盖数据分享
热门文章
- 刚来到大城市迷茫的你,最苦的日子是怎样的?
- 第1.5章:StarRocks部署--集群部署
- 用c 在mysql上存图片_C 批量保存图片进 mysql 利用MYSQL_BIND插入longblob
- 我放弃了 Google 的工作,因为他们拒绝给我买圣诞礼物
- docker删除php,docker的卸载及重新安装方法
- js中的 == ===
- 给我一个喜欢你的理由-品牌定位
- 项目管理-7-降妖除魔
- python编程从入门到实践日记day13-青鬆下的ミ坚躯 的个人博客
- 实验报告-python文库_python白盒考试实验报告