(推荐使用)提高开发效率工具集合

老子叫甜甜 提交于 2019-12-14 16:27:42

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

 

提高开发效率工具集合(推荐使用)

一、Hutool工具类

官网地址:https://www.hutool.cn/

Github地址:https://github.com/looly/hutool/

Gitee 地址:https://gitee.com/loolly/hutool/

文档参考地址:https://www.hutool.cn/docs/index.html

开源协议许可:MulanPSL

使用方式:引入jar包即可(具体使用参考文档和API)

Hutool工具类是一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件: 1. 布隆过滤 2. 缓存 3. 数据库ORM(基于ActiveRecord思想) 4. HTTP客户端 5. IO 6. JSON 7. 日志 8. System(JVM和系统信息等) 9. Setting(一种扩展Properties的配置文件)等。

关注该项目已经三年多,目前多个公司正在使用中,并且在持续更新中。拿过来直接可以使用,用于解决项目中工具类不全,区分不明确的问题,实现快速开发,专注于业务实现和优化。

二、Lombok

官网地址;https://projectlombok.org/

使用方式:引入jar包即可

Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法,当有字段删减时,可以不用手动修改get/set方法,减少一些没有意义的工作。

缺点:需要在IDE中进行配置,切换IDE工具后要重新配置

三、alibaba cloud toolkit插件

使用方式:在IDE工具中安装插件,eclipse和IDEA都可以

alibaba cloud toolkit插件可以通过配置,直接编译打包,直接部署至云服务器并直接启动。改变以往本地编译打完包后,再将包放至云服务器上部署执行,达到一键部署的目的,简化部署的步骤,提高部署的效率。

四、DBeaver

官网地址:https://dbeaver.io/

官网下载完成后进行安装使用。

 

DBeaver是一款数据库连接工具,比navicat的优势是,不仅仅支持主流各类数据库,还支持自定义,通过安装对应数据库的驱动,来连接自己想要连接的数据库。以国产数据库人大金仓为例,可以通过安装人大金仓的数据库驱动包来连接数据库。个人觉得kingbase V7自带数据库客户端不是很好用。

 

 

五、FinalShell

官网地址:http://www.hostbuf.com/

FinalShell是一款免费的SSH连接工具,优点如下:

1.多平台支持Windows,Mac OS X,Linux

2.多标签,批量服务器管理.

3.支持登录Ssh和Windows远程桌面.

4.漂亮的平滑字体显示,内置100多个配色方案.

5.shell,sftp同屏显示,同步切换目录.

6.命令自动提示,智能匹配,输入更快捷,方便.

7.sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待.

8.服务器网络,性能实时监控,无需安装服务器插件.

9.内置海外服务器加速,加速远程桌面和ssh连接,操作流畅无卡顿.

10.双边加速功能,大幅度提高访问服务器速度.

11.内存,Cpu性能监控,Ping延迟丢包,Trace路由监控.

12.实时硬盘监控.

13.进程管理器.

14.快捷命令面板,可同时显示数十个命令.

15.内置文本编辑器,支持语法高亮,代码折叠,搜索,替换.

16.ssh和远程桌面均支持代理服务器.

17.打包传输,自动压缩解压.

18.免费内网穿透,无需设置路由器,无需公网ip

六、PDMAN

PDMAN是一款国产免费通用数据库建模工具

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!