Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法。针对常用工具提供了如:加密解密工具-SecureUtil,Http客户端工具类-HttpUtil,全局定时任务-CronUtil,邮件工具-MailUtil等常用的实用,下面说一下这些工具常用方法。

加密解密工具-SecureUtil

addProvider(Provider provider)-增加加密解密的算法提供者,默认优先使用

aes()-aes加密

des()-des加密

desede()-DESede加密

generateKey(String algorithm)-生成 SecretKey

generateKeyPair(String algorithm, int keySize)-生成用于非对称加密的公钥和私钥

hmac(HmacAlgorithm algorithm, byte[] key)-创建HMac对象,调用digest方法可获得hmac值

md5()-MD5加密

sha1()-sha1加密

signParamsSha256(Map,?> params, String... otherParams)-对参数做Sha256签名

Http客户端工具类-HttpUtil

createGet(String url)-GET请求

createPost(String url)-创建Http POST请求对象

decodeParamMap(String paramsStr, Charset charset)-将URL参数解析为Map(也可以解析Post中的键值对参数)

download(String url, OutputStream out, boolean isCloseOut)-下载文件

getCharset(HttpURLConnection conn)-从Http连接的头信息中获得字符集

toParams(Map paramMap)-将Map形式的Form表单数据转换为Url参数形式,会自动url编码键和值

全局定时任务-CronUtil

schedule(Setting cronSetting)-批量加入配置文件中的定时任务

schedule(String schedulingPattern, Runnable task)-加入定时任务

updatePattern(String id, CronPattern pattern)-更新Task的执行时间规则

restart()-重启定时任务

remove(String schedulerId)-移除定时任务

start()-开始定时任务

stop()-停止

邮件工具-MailUtil

send(Collection<String> tos, Collection<String> ccs, Collection<String> bccs, String subject,String content, boolean isHtml, File... files)-使用配置文件中设置的账户发送邮件,发送给多人

sendHtml(String to, String subject, String content, File... files)-使用配置文件中设置的账户发送HTML邮件,发送给单个或多个收件人多个收件人可以使用逗号“,”分隔,也可以通过分号“;”分隔

sendText(Collection<String> tos, String subject, String content, File... files)-使用配置文件中设置的账户发送文本邮件,发送给多人

更多方法工具持续更新中,欢迎关注回复留言。

使用 做签名的post_java组件HuTool相关工具类的使用(五)相关推荐

  1. 如何通过 Vue+Webpack 来做通用的前端组件化架构设计

    目录:   1. 架构选型     2. 架构目录介绍     3. 架构说明     4. 招聘消息 目前如果要说比较流行的前端架构哪家强,屈指可数:reactjs.angularjs.emberj ...

  2. 超级签名与企业签名有什么区别,开发者想要做签名分发需要注意什么?怎么防止入坑(当然入坑是必须的)

    痛苦的宝贝们分享一下分发过程做签名的注意事项!满满的都是智商在飞驰 跑路!跑路!跑路!我跑你*呀你!为啥不能好好沟通呢?是早就想好了这样还是真的没有办法?那么肯定就是有办法不给解决!其实细细算一笔账单 ...

  3. 15个可以做签名的高权重论坛

    经过了这么长时间的Seo学习和探索,结合自己博客分享的实践,收集了一些做签名的高权重论坛,一共15个论坛.我想做seo的朋友都希望扩大网站 的领域范围,当然也不会出错过论坛签名这个机会了,这些论坛,只 ...

  4. 炫界 (667) -(回应骑两小)_适合做签名的文艺小句子 适合做签名的文艺小句

    适合做签名的文艺小句子 适合做签名的文艺小句 发布时间:2020-11-08 19:32 编辑:小云 点击: 次 1.撒娇是察觉到了被偏爱的可能. 2.若能避开猛烈的狂喜 自然不会有悲痛来袭. 3.温 ...

  5. Extjs4中up()和down()的用法以及组件查找_ComponentQuery类

    Extjs4中up()和down()的用法 Extjs4.x中,新增加了两个方法up()和down()方法.这两个方法都是用来获取组件的,下面我们来看下官方解释. up( String selecto ...

  6. Random随机数相关工具类

    为什么80%的码农都做不了架构师?>>>    package com.shuqian.tools;import java.util.Random;/*** Random随机数相关工 ...

  7. 利用hutool工具类导出Excel

    简单介绍 可以使用hutool工具类,简单的生成Excel.本质上还是使用的POI组件,只是对其进行了封装,避免开发人员重复造轮子 hutool工具类链接 maven导入 <!-- hutool ...

  8. 一个能防止改名木马漏洞的无组件上传类

    现在流行的asp上传组件除了无惧的化境之外,最多的可能就是ewebEditor 和Fckeditor的上传是,但是经过测试都很难防止改名为gif和asp文件上传,在FckEditor中改名后的asp木 ...

  9. java中经纬度使用与相关工具类

    经纬度互换 度(DDD):E 108.90593度 N 34.21630度 如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108.90 ...

最新文章

  1. 一个伟大、孤僻、特立独行的灵魂:天才已去60年
  2. a标签阻止链接跳转(href=‘javascript:;‘)
  3. 线切割机上的DOS系统
  4. hive mysql5.7_安装并使用mysql5.7作为hive的metastore
  5. 38 MM配置-采购-采购订单-采购订单审批-定义采购订单审批过程
  6. maven 插件深入了解
  7. 排序学习之---插入排序
  8. 将mnist获得的数据还原成图片形式
  9. python ui自动_pytest+python下的UI自动化基础框架
  10. innobackupex: ibbackup failed at /usr/bin/innobackupex line 2560.
  11. 【东华初中编程试题2206】病毒复制 N 分数 快递哥
  12. 密码中明文、密文、密钥关系的简单介绍
  13. java caller_java中callee获取caller
  14. 小车自动往返工作原理_自动往返小汽车
  15. 有没有人可以解答一下?
  16. 二叉树的遍历(非递归)整理
  17. 【经验帖】深度学习如何训练出好的模型
  18. 35.静态链接库和动态链接库
  19. 怎样修改mysql密码
  20. AES加密解密算法设计(C++)

热门文章

  1. VS2010解决方案位置不对和改变程序字体的方案
  2. Python- 反射 及部份内置属性方法
  3. redis高并发抽奖
  4. node 流学习笔记 - 可写流
  5. Python之lambda表达式和内置函数
  6. Sublime Text Version 3.0,Build3143注册码
  7. Kerberos的原理 - MIT
  8. 2020年,从提升认知开始
  9. 世界上最牛的网络设备,价格低廉,其貌不扬......
  10. 搭建rabbitmq的docker集群