拒绝加班,程序员开发的效率工具集

本文是作者日常开发中常用类库的整理,避免重复造轮子,提升开发效率减少加班时间,工具库涉及Hutool、commons-lang3、guava、Spring自带工具类。

时间工具

hutool DateUtil: 其原理是在java Date封装

commons-lang3 DateUtils

java8 LocalDateTime

字符串处理

字符串工具:hutool StrUtil commons-lang3 StringUtils

驼峰转下划线:hutool StrUtil.toUnderlineCase,可用与数据库和实体类字段名转换

集合工具

hutool ArrayUtil、ListUtil

commons-lang3 ArrayUtils

hutool MapUtil:链式调用、双向查找等

对象处理

对象工具:hutool ObjectUtil,可用于对象属性判空、深克隆

类型转换:hutool Convert

远程SSH连接

java ssh客户端

hutool JschUtil 在jsch之上封装了一层

jsch

ganymed-ssh2

工具:xshell、FinalShell、electerm、tabby

IO工具类

hutool IOUtils

读取配置文件:hutool ResourceUtil

Http工具

Hutool HttpUtil

HttpClient

OkHttp

Http调试工具:Apifox,目前用着挺有用的可生成OkHttp代码,方便调试,在Linux 上面可通过生成curl脚本测试。

JSON工具

hutool JSONUtil

FastJSON:其中好用工具 JSONPath.eval可以使用查询表达式对JSON深层次的读取,@JSONField可指定JSON转换字段

Jackson

Gson

IDEA好用JSON插件(代码生成器):

JSON生成Java代码 GsonFormatPlus

Java类生成JSON代码 PojoToJson

XML工具

hutool XmlUtil

Dom4j

Zip工具

hutool ZipUtil:文件压缩解压

图片工具

hutool ImgUtil

Office工具

POI

EasyPOI

反向代理

SpringBoot轻量级反向代理miley-http-proxy-servlet

SpringCloud 中的网关Gateway、zuul

网络爬虫

Java 解析html(JSONP)

Node JS 解析html(cheerio、JSDOM和Jquery)

代码简化

Lombok:省略getter/setter、构造方法、日志、异常抛出、tostring等方法。

反编译工具

jd-gui

Java插桩技术

Arthas、Javassist :实现在服务器上不重启的情况下替换class文件。

其它工具

16进制编解码:hutool HexUtil

url工具:hutool EscapeUtil、URLUtil 转义、ASCII解码

反射、枚举、泛型、注解工具:hutool ReflectUtil、TypeUtil、EnumUtil、AnnotationUtil

spring工具:hutool SpringUtil,获取Spring IOC容器上下文

浏览器自动化工具

Java浏览器自动化工具Selenium

浏览器自动化插件Automa

代码生成器

EasyCode Idea插件

目前感觉比较好用,可以通过将数据库表生成实体类、支持常用增删改查、swagger接口、还可以自定义模板。

Apifox

可生成Http请求代码、包括前端、后端、Linux大部分语言都支持。

JSON idea插件

JSON生成Java代码 GsonFormatPlus

Java类生成JSON代码 PojoToJson

持续更新…

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

terrybg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值