工具类
qq_42298793
这个作者很懒,什么都没留下…
展开
-
Java 中的加密与签名
. 一、加密简介 . 1、背景 . 2、目的 . 3、加密类型 . 二、Java 中的加密方法示例 . 1、Maven 引入 Hutool 工具依赖 . 2、对称加密示例 . 3、非对称加密示例 . 4、签名示例 . 5、摘要加密示例环境配置:JDK 版本:1.8一、加密简介1、背景数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码为“密文”,使其只能在输入相应的密钥之后才能显示出原容,通过这样的途径来达到保护数据不被非法人窃取、阅读原创 2020-09-06 15:08:03 · 2640 阅读 · 0 评论 -
spring中各种工具类汇聚
目录1.ReflectionUtils:2.AnnotationUtils&AnnotatedElements:3.AopUtils:4.StringUtils:5.PropertiesLoaderUtils:ReflectionUtils: Field findField(Class<?> clazz, String name) //根据类类型,字段名称查询一个字段 Field findField(Class<?&...原创 2020-07-09 00:05:07 · 434 阅读 · 0 评论 -
TreeUitls工具类Java树形结构数据处理(递归处理)
1、项目需求: 从数据库从加载所有的菜单出来,菜单中有id,parentId,name字段 希望能有一个工具帮我进行树形结构重组; 实例类:package com.ruoyi;public class TreeNode { /** * 节点id */ private String id; /** * 父节点 默认0为根节点 */ private String parentId;...转载 2020-07-08 14:11:09 · 456 阅读 · 0 评论 -
TreeUtil工具类
无序的List<MenuTree<T>> nodes集合生成List<MenuTree<T>> 树无序的List<DeptTree<T>> nodes集合生成List<DeptTree<T>>树无序的List<MenuTree<T>> nodes集合根据ididParam参数作pid,来生成其下的List<MenuTree<T>> 树package..原创 2020-07-08 03:23:39 · 787 阅读 · 0 评论 -
SpringContextUtil工具类获取spring容器中的bean
package cc.mrbird.febs.common.utils;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;/**.原创 2020-07-08 02:18:59 · 965 阅读 · 1 评论 -
SortUtil工具类处理排序(设置分页Page和QueryWrapper排序字段及排序规则)
package cc.mrbird.febs.common.utils;import cc.mrbird.febs.common.entity.FebsConstant;import cc.mrbird.febs.common.entity.QueryRequest;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.baomidou.mybatisplus.core.metadata.Ord.原创 2020-07-08 02:16:08 · 5348 阅读 · 0 评论 -
Md5Util工具类对密码进行加密处理
package cc.mrbird.febs.common.utils;import org.apache.commons.lang3.StringUtils;import org.apache.shiro.crypto.hash.SimpleHash;import org.apache.shiro.util.ByteSource;/** * @author MrBird */public class Md5Util { private static final Stri...原创 2020-07-08 01:36:53 · 665 阅读 · 0 评论 -
IpUtil 工具类通过request来获取IP地址
package cc.mrbird.febs.common.utils;import javax.servlet.http.HttpServletRequest;/** * @author MrBird */public class IpUtil { private static final String UNKNOWN = "unknown"; /** * 获取 IP地址 * 使用 Nginx等反向代理软件, 则不能通过 request.getRemoteAddr()获取 .原创 2020-07-08 01:14:21 · 447 阅读 · 0 评论 -
HttpContextUtil工具类获取HttpServletRequest请求
package cc.mrbird.febs.common.utils;import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.context.request.ServletRequestAttributes;import javax.servlet.http.HttpServletRequest;import java.util.Objects;/.原创 2020-07-08 01:05:06 · 3669 阅读 · 0 评论 -
FileUtil工具类(压缩文件或目录、文件下载)
package cc.mrbird.febs.common.utils;import cc.mrbird.febs.common.entity.FebsConstant;import com.google.common.base.Preconditions;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.ArrayUtils;import org.apache.commons.lang3.StringUtils;.原创 2020-07-08 00:33:34 · 804 阅读 · 0 评论 -
FEBS工具类( 驼峰转下划线、下划线转驼峰、判断是否为 ajax请求、正则校验、获取当前登录用户、判断是否包含中文)
package cc.mrbird.febs.common.utils;import cc.mrbird.febs.common.entity.FebsConstant;import cc.mrbird.febs.system.entity.User;import com.baomidou.mybatisplus.core.toolkit.StringPool;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.S.原创 2020-07-07 20:53:02 · 475 阅读 · 0 评论 -
时间工具类DateUtil(转换日期时间格式)
package cc.mrbird.febs.common.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.Instant;import java.time.LocalDateTime;import java.time.ZoneId;import java.time.format.DateTimeFormatter;import java.util.Date;.原创 2020-07-07 20:50:22 · 2112 阅读 · 0 评论 -
AddressUtil工具类getCityInfo(String ip)方法解析IP地址为字符串地址(例如:220.248.12.158 解析出 中国|华东|上海市|上海市|联通)
可以通过AddressUtil工具类的getCityInfo(String ip)静态方法把一个IP地址解析出字符串地址例如:220.248.12.158解析出 中国|华东|上海市|上海市|联通必要条件:classpath:ip2region/ip2region.db的文件必须存在package cc.mrbird.febs.common.utils;import lombok.extern.slf4j.Slf4j;import org.apache.commons.io.FileUt.原创 2020-07-07 20:44:17 · 524 阅读 · 0 评论