使用 做签名的post_java组件HuTool相关工具类的使用(五)
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相关工具类的使用(五)相关推荐
- 如何通过 Vue+Webpack 来做通用的前端组件化架构设计
目录: 1. 架构选型 2. 架构目录介绍 3. 架构说明 4. 招聘消息 目前如果要说比较流行的前端架构哪家强,屈指可数:reactjs.angularjs.emberj ...
- 超级签名与企业签名有什么区别,开发者想要做签名分发需要注意什么?怎么防止入坑(当然入坑是必须的)
痛苦的宝贝们分享一下分发过程做签名的注意事项!满满的都是智商在飞驰 跑路!跑路!跑路!我跑你*呀你!为啥不能好好沟通呢?是早就想好了这样还是真的没有办法?那么肯定就是有办法不给解决!其实细细算一笔账单 ...
- 15个可以做签名的高权重论坛
经过了这么长时间的Seo学习和探索,结合自己博客分享的实践,收集了一些做签名的高权重论坛,一共15个论坛.我想做seo的朋友都希望扩大网站 的领域范围,当然也不会出错过论坛签名这个机会了,这些论坛,只 ...
- 炫界 (667) -(回应骑两小)_适合做签名的文艺小句子 适合做签名的文艺小句
适合做签名的文艺小句子 适合做签名的文艺小句 发布时间:2020-11-08 19:32 编辑:小云 点击: 次 1.撒娇是察觉到了被偏爱的可能. 2.若能避开猛烈的狂喜 自然不会有悲痛来袭. 3.温 ...
- Extjs4中up()和down()的用法以及组件查找_ComponentQuery类
Extjs4中up()和down()的用法 Extjs4.x中,新增加了两个方法up()和down()方法.这两个方法都是用来获取组件的,下面我们来看下官方解释. up( String selecto ...
- Random随机数相关工具类
为什么80%的码农都做不了架构师?>>> package com.shuqian.tools;import java.util.Random;/*** Random随机数相关工 ...
- 利用hutool工具类导出Excel
简单介绍 可以使用hutool工具类,简单的生成Excel.本质上还是使用的POI组件,只是对其进行了封装,避免开发人员重复造轮子 hutool工具类链接 maven导入 <!-- hutool ...
- 一个能防止改名木马漏洞的无组件上传类
现在流行的asp上传组件除了无惧的化境之外,最多的可能就是ewebEditor 和Fckeditor的上传是,但是经过测试都很难防止改名为gif和asp文件上传,在FckEditor中改名后的asp木 ...
- java中经纬度使用与相关工具类
经纬度互换 度(DDD):E 108.90593度 N 34.21630度 如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108.90 ...
最新文章
- 一个伟大、孤僻、特立独行的灵魂:天才已去60年
- a标签阻止链接跳转(href=‘javascript:;‘)
- 线切割机上的DOS系统
- hive mysql5.7_安装并使用mysql5.7作为hive的metastore
- 38 MM配置-采购-采购订单-采购订单审批-定义采购订单审批过程
- maven 插件深入了解
- 排序学习之---插入排序
- 将mnist获得的数据还原成图片形式
- python ui自动_pytest+python下的UI自动化基础框架
- innobackupex: ibbackup failed at /usr/bin/innobackupex line 2560.
- 【东华初中编程试题2206】病毒复制 N 分数 快递哥
- 密码中明文、密文、密钥关系的简单介绍
- java caller_java中callee获取caller
- 小车自动往返工作原理_自动往返小汽车
- 有没有人可以解答一下?
- 二叉树的遍历(非递归)整理
- 【经验帖】深度学习如何训练出好的模型
- 35.静态链接库和动态链接库
- 怎样修改mysql密码
- AES加密解密算法设计(C++)