【推荐】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是一款国产免费通用数据库建模工具
来源:oschina
链接:https://my.oschina.net/u/3781537/blog/3143016