hutool

Hutool是一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方式举行封装,组成种种Util工具类,同时提供以下组件: 布隆过滤 缓存 克隆接口 类型转换 日期处置 数据...

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

  • 布隆过滤
  • 缓存
  • 克隆接口
  • 类型转换
  • 日期处置
  • 数据库ORM(基于ActiveRecord头脑)
  • 基于DFA有限自动机的多个关键字查找
  • HTTP客户端
  • IO和文件
  • 有用的一些数据结构
  • 日志
  • 反射署理类的简化(AOP切面实现)
  • Setting(一种扩展Properties的配置文件)
  • System(JVM和系统信息等)
  • WatchService的封装(文件更改监控)
  • XXXUtil种种有用的工具类


简介

Hutool是一个Java工具包,也只是一个工具包,它辅助我们简化每一行代码,削减每一个方式,让Java语言也可以“甜甜的”。Hutool最初是我项目中“util”包的一个整理,厥后逐步积累并加入更多

Hutool是Hu + tool的自造词,谐音“糊涂”,寓意追求“万事都作糊涂观,无所谓失,无所谓得”的境界。



文档

中文文档


简朴测试

SecureUtil(加密解密工具)

在登录的时刻另有修改密码的时刻用到,由于数据库里面的密码是md5加密处置的,以是登录的时刻需要先加密之后再到数据库举行查询,使用Hutool的话,只需要挪用SecureUtil中的md5方式就可以了。

user = userService.userLoginByName(loginName,SecureUtil.md5(loginPwd));

HtmlUtil(HTML工具类)

谈论提交的时刻,可以用 HtmlUtil.encode 将一些字符转化为平安字符,防止xss注入和SQL注入。

comment.setCommentAuthor(HtmlUtil.encode(comment.getCommentAuthor()));

CronUtil(准时义务)

CronUtil 不需要任何其他依赖,只需要在 resources 下建一个配置文件,然后在程序启动的时刻将准时义务开启,如准时备份功效(天天破晓1点备份一次)。

cc.ryanc.halo.web.controller.admin.BackupController.backupResources = 0 0 1 * * ?
cc.ryanc.halo.web.controller.admin.BackupController.backupDatabase = 0 0 1 * * ?
cc.ryanc.halo.web.controller.admin.BackupController.backupPosts = 0 0 1 * * ?
@Override
public void onApplicationEvent(ContextRefreshedEvent event){
    this.loadActiveTheme();
    this.loadOptions();
    this.loadFiles();
    this.loadThemes();
    //启动准时义务
    CronUtil.start();
    log.info("准时义务启动乐成!");
}
思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

2.腾讯云: 提供云服务器、云数据库、云存储、视频与CDN、域名等服务。腾讯云各种产物的最新流动,优惠券领取点击进入

3.广告同盟: 整理了现在主流的广告同盟平台,若是你有流量,可以作为参考选择适合你的平台点击进入

链接: http://www.fly63.com/nav/1277

  • 发表于 2021-02-11 16:49
  • 阅读 ( 491 )
  • 分类:互联网

0 条评论

请先 登录 后评论
chengcheng
chengcheng

712 篇文章

你可能感兴趣的文章

相关问题