统一工具类的意义

Hutool帮助我们简化每一行代码,强制使用hutool工具类,减少每一个方法,使代码可读性高、容错性更高。完整文档方便使用 hutool-doc。

hutool 提供类哪些功能

一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件:

  • hutool-aop JDK动态代理封装,提供非IOC下的切面支持
  • hutool-bloomFilter 布隆过滤,提供一些Hash算法的布隆过滤
  • hutool-cache 缓存
  • hutool-core 核心,包括Bean操作、日期、各种Util等
  • hutool-cron 定时任务模块,提供类Crontab表达式的定时任务
  • hutool-crypto 加密解密模块
  • hutool-db JDBC封装后的数据操作,基于ActiveRecord思想
  • hutool-dfa 基于DFA模型的多关键字查找
  • hutool-extra 扩展模块,对第三方封装(模板引擎、邮件、Servlet、二维码等)
  • hutool-http 基于HttpUrlConnection的Http客户端封装
  • hutool-log 自动识别日志实现的日志门面
  • hutool-script 脚本执行封装,例如Javascript
  • hutool-setting 功能更强大的Setting配置文件和Properties封装
  • hutool-system 系统参数调用封装(JVM信息等)
  • hutool-json JSON实现
  • hutool-captcha 图片验证码实现
  • hutool-poi 针对POI中Excel的封装
    可以根据需求对每个模块单独引入,也可以通过引入hutool-all方式引入所有模块。

项目使用

引入最新的hutool-all 工具类

<!--hutool-->
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>${hutool.version}</version>
</dependency>
 

使用例子

比如记录日志时候,从request获取参数的字符串

HttpUtil.toParams(request.getParameterMap())

获取当前时间

//当前时间,格式 yyyy-MM-dd HH:mm:ss
DateUtil.now()

java 工具类使用相关推荐

  1. 干货:排名前 16 的 Java 工具类!

    2019独角兽企业重金招聘Python工程师标准>>> 干货:排名前 16 的 Java 工具类!   在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最 ...

  2. 排名前 16 的 Java 工具类

    转载来自微信公众号:Java 技术栈.如有侵权,请联系作者删除!! 在 Java 中,工具类定义了一组公共方法,这篇文章将介绍 Java 中使用最频繁及最通用的 Java 工具类.以下工具类.方法按使 ...

  3. beanutils工具类_16 个超级实用的 Java 工具类!

    在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...

  4. java轻量级并行工具类_16 个超级实用的 Java 工具类

    原标题:16 个超级实用的 Java 工具类 源 /juejin 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名, ...

  5. Java工具类——UUIDUtils

    借用一下百度百科的解释,来看一下UUID是什么. UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Ope ...

  6. java 文本工具类_干货:排名前16的Java工具类

    原标题:干货:排名前16的Java工具类 作者丨Java技术栈 https://www.jianshu.com/p/9e937d178203 在Java中,工具类定义了一组公共方法,这篇文章将介绍Ja ...

  7. 干货:排名前16的Java工具类

    image 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源 ...

  8. Java工具类——通过配置XML验证Map

    Java工具类--通过配置XML验证Map 背景 在JavaWeb项目中,接收前端过来的参数时通常是使用我们的实体类进行接收的.但是呢,我们不能去决定已经搭建好的框架是怎么样的,在我接触的框架中有一种 ...

  9. 排名前16的Java工具类

    原文:https://www.jianshu.com/p/9e937d178203 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法 ...

  10. java字符串替换 数组,Java工具类-拆分字符串组装数组,替换字符

    Java工具类--拆分字符串组装数组,替换字符 >>>>>>>>>>>>>>>>>>> ...

最新文章

  1. Hadoop YARN学习之Hadoop框架演进历史简述
  2. QT使用之 手指滑动 | 物理惯性继续滑动动画的实现,根据不同速度实现不同动画效果
  3. OLTP 和OLAP
  4. Mesos源码分析(9): Test Framework的启动
  5. html 特效隐藏div,如何实现用css3显示隐藏一个div特效
  6. 一键将RHEL的YUM源更换为CentOS源
  7. 判断元素是否为HTMLElement元素
  8. npm的那些“坑”——持续更新
  9. winxp如何打开计算机的端口,xp系统怎么打开445端口呢?开启445端口的教程
  10. G_O_R加速器仿真之计算原理
  11. Linux下如何使用qt和anjuta来单步调试caffe的代码
  12. 免费logo设计在线生成(不定时更新)
  13. 中南大学邮箱客户端手动配置
  14. python用余弦相似度计算英文文本相似度
  15. 图解AUTOSAR(五)——微控制器抽象层(MCAL)
  16. 跨专业考计算机研究生有专业限制吗,跨专业考计算机研究生难不难
  17. 回溯——机器零件加工最优加工顺序问题
  18. 手机不小心把计算机隐藏了怎么恢复出厂设置,图标隐藏了怎么弄出来(手机图标隐藏了怎么恢复)...
  19. Python中TensorFlow长短期记忆神经网络LSTM、指数移动平均法预测股票市场时间序列和可视化
  20. 叶甜春:中国集成电路现状及未来发展思考

热门文章

  1. JS时间戳转化为年月日格式2020-10-20 23:10:58
  2. 基于MapReduce的HBase开发(续)
  3. 台式电脑没鼠标怎么移动光标_电脑没有鼠标怎么操作?没有鼠标操控win10电脑的方法...
  4. TLWR742N路由器服务器无响应,TP-Link TL-WR742N路由器WDS桥接设置
  5. ubuntu定时执行脚本任务
  6. 树莓派连接“手机热点“或“WiFi“ 后无法上网,以及连接“手机热点“或“WiFi“时VNC连接失败问题
  7. 实时数仓-维表维护方案
  8. MySQL表名的大小写敏感设定
  9. [SRv6]《SRv6网络编程》SRv6网络的演进
  10. DevExpress中SearchLookUpEdit用法总结