hutool

访客3年前黑客文章441

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米代金券、领会最新阿里云产物的种种优惠流动点击进入

相关文章

怎么设置DNS地址?(电脑的DNS怎么设置才能上网?)

  一般来说,电脑上中DNS详细地址全是默认设置全自动获得的,可是假如DNS详细地址遭劫持,便会造成 电脑上不能上网或是乱弹广告宣传等,那麼电脑上的DNS如何设置才可以网上?我们可以手动式设定下DNS...

2018波兰黑客大赛(2016世界黑客大赛)

2018波兰黑客大赛(2016世界黑客大赛)

本文导读目录: 1、黑客大赛什么时候举行一次? 2、今年的世界黑客大赛到底是哪个中国团队得了冠军啊?360还是keen? 3、黑客大赛一般是什么样的程序?比如如何报名?需要一级一级比赛晋级吗?...

房产知识: 公积金可贷年限一般是多久

相信现在有很多的朋友们对于 公积金可贷年限一般是多久 都想要了解吧,那么今天小编就来给大家针对 公积金可贷年限一般是多久...

向日葵为什么会随着太阳转动(向日葵为什么要围着太阳转)

向日葵怎么会伴随着太阳光旋转(向日葵为何要围住太阳光转)听闻野外的向日向日葵田对外开放了,这礼拜天母亲带上龙龙一大早就考虑了,龙龙一路上高兴地闭不上嘴,一直在问母亲何时到。坐了三个钟头的车,龙龙跟随母...

脚本黑客,黑客能控制微信聊天吗,如何暴力破解wifi密码黑客

V3图2: 该医院组织介绍ATM的缝隙类型能够分为4类:部分注册体系中会对用户设置的暗码安全程度进行一个开始断定,笔者就使用这个暗码去测试了一下微博的判断能力。 在设置暗码框输入“ji32k7au4a...

家装知识科普:全屋定制家居怎么样

相信现在有很多的朋友们对于全屋定制家居怎么样都想要了解吧,那么今天小编就来给大家针对全屋定制家居怎么样进行一个介绍吧,希望小编介绍的内容能够为大家起到帮助哦 选一个好的公司,制定一套家居的话 还是可以...