
Java工具类
灼烧的疯狂
千丈红尘美如诗...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
取spring容器内bean的工具类
获取spring bean、取spring的bean、取spring容器的bean原创 2022-05-09 10:18:05 · 286 阅读 · 0 评论 -
feign的加解密封装
feign Encoder Decoder实现加解密、feign加解密、feignClient加密、feign response 解密原创 2022-04-20 12:55:22 · 3955 阅读 · 0 评论 -
feign动态调用远程服务
动态生成FeignClient、feign动态调用、动态生成feign原创 2022-04-14 12:53:33 · 1449 阅读 · 0 评论 -
Java获取泛型T的类型 T.class
获取泛型T的Class类型、获取泛型的具体类型转载 2022-03-25 13:45:55 · 4780 阅读 · 0 评论 -
HttpStatus标准枚举类
HttpStatus标准枚举类、Java HttpStatus原创 2022-03-25 11:14:20 · 435 阅读 · 0 评论 -
自定义日志注解
AOP日志的使用、自定义日志注解原创 2022-03-11 09:29:28 · 1498 阅读 · 0 评论 -
SQL注入校验
前言有时业务需求,需要做动态的DDL拼接,此时在代码层级做SQL注入校验之前有做过字段动态拼接,自己配了两个数据库字典做了一次转换,将页面传过来的值,拿到字典里进行匹配,获取到真实的数据库字段后,再执行SQL这里翻了几篇帖子,转载记录一下,以下是转载内容:1. 注解方式,校验入参注解import javax.validation.Constraint;import javax.validation.Payload;import java.lang.annotation.ElementType转载 2021-07-19 16:52:32 · 3328 阅读 · 0 评论 -
BeanUtil工具类
前言自己搞搞、记录一下,可能后续不断丰富叠加吧,方便以后直接拿来用public class BeanUtil extends org.springframework.beans.BeanUtils在BeanUtil中添加自己所需的方法 /** * Bean属性复制工具方法。 * BeanUtils.copyProperties * @param dest 目标对象 * @param src 源对象 */ public static voi原创 2021-06-08 09:15:16 · 1000 阅读 · 0 评论 -
JavaBean与XML的相互转换工具
前言记录一下,下次找的时候方便import javax.xml.bind.JAXBContext;import javax.xml.bind.Marshaller;import javax.xml.bind.Unmarshaller;import java.io.StringReader;import java.io.StringWriter;public class JaxbUtil { /** * JavaBean装换成xml * 默认编码UTF-8 */ publi转载 2021-06-04 11:10:28 · 411 阅读 · 0 评论 -
【转载】获取请求端IP地址
出处不记得了,记录一下,以后可能会用public class IpUtils{ public static String getIpAddr(HttpServletRequest request) { if (request == null) { return "unknown"; } String ip = request.getHeader("x-forwarded-for");原创 2021-06-03 11:12:35 · 138 阅读 · 0 评论 -
@Excel导出实现动态控制导出列
前言如题,有需求,导出列需要由有用动态控制,但是又不想自己造轮子,索性在别人的 @Excel 基础上改了改核心就是通过反射和动态代理,将自定义注解 showColumn 的值,在导出的时候做一下修改直接上代码吧正文1. 为注解 Excel 添加属性 showColumn,默认值为true2. 在原 ExcelUtil 中添加方法 /** * * 动态删除不显示的字段 * @param list 数据集合 * @param columns 需要导原创 2021-05-14 16:13:15 · 3207 阅读 · 8 评论 -
javax.validation.constraints 自定义注解验证枚举值
前言:一个工具类,定义了一个 TypeConstraint 的注解,以后可以直接拿来用,做个笔记了正文 - 直接上代码入参对象import com.deao.flow.annotation.TypeConstraint;import lombok.Data;import javax.validation.constraints.Pattern;/** * 查询任务处理者入参 * @date 2021/3/25 11:29 * @author wei.heng */@Data原创 2021-03-25 11:38:55 · 2421 阅读 · 0 评论 -
Java脱敏工具类
前言:好像没有什么要描述的…就是关键信息需要脱敏处理设想是在网关的response拦截里对需要拦截的接口、需要脱敏的属性值进行统一处理拦截的接口和属性配置到nacos的网关配置中import java.util.HashMap;/** * 关键字脱敏规则 * @date 2020/12/25 10:23 * @author wei.heng */public class KeyWordPatterns extends HashMap<String, String> {原创 2020-12-25 15:51:07 · 2351 阅读 · 1 评论 -
java数据算法,验证身份证号码的合法性
首先,在做验证之前,要了解身份证验证号码的规则。 1、号码的结构 :公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 2、地址码(前六位数):表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。 3、出生日期码(第七位至十四位):表示编码对象出生的年、月、日,按GB/T7...转载 2020-12-24 13:58:21 · 463 阅读 · 1 评论 -
redis分布式锁的应用
前言:项目需求,搞了搞实现了锁的重入参考了别人的博文实现了AOP注解形式的锁、统一配置参考博文地址:https://www.cnblogs.com/lijiasnong/p/9952494.html这边看了下比较主流几个分布式锁的应用,最终选择的redis原因是:1、懒(服务器已有redis做缓存,不想再去安装zuukeeper)2、评估认为redis的分布式锁已能满足当下应用正文 - 摘录核心代码:RedisReentrantLockimport org.springf原创 2020-12-14 11:11:58 · 649 阅读 · 1 评论 -
JAVA加解密16-非对称加密算法-RSA算法
一、概述1.RSA是基于大数因子分解难题。目前各种主流计算机语言都支持RSA算法的实现2.java6支持RSA算法3.RSA算法可以用于数据加密和数字签名4.RSA算法相对于DES/AES等对称加密算法,他的速度要慢的多5.总原则:公钥加密,私钥解密 / 私钥加密,公钥解密二、模型分析RSA算法构建密钥对简单的很,这里我们还是以甲乙双方发送数据为模型1.甲方在本地构建密钥对(公钥+私钥),并将公钥公布给乙方2.甲方将数据用私钥进行加密,发送给乙方3.乙方用甲方提供的公钥对数据进行解密如转载 2020-12-06 13:37:28 · 402 阅读 · 0 评论 -
RandomAccessFile文件合并
需求:承接前面的文章(小电影下载),这里补个文件合并的,以后自己也可以用O(∩_∩)O...这里因为每个电影分块文件大小都是不固定的,所以没有使用多线程进行文件写入....好了...直接上代码吧,需要的同学自己再封装一下了:import java.io.*;import java.util.ArrayList;import java.util.List;import java....原创 2019-09-15 17:00:57 · 817 阅读 · 0 评论 -
图片合并
需求:合并电子签名图片这个清晰明了,不废话了,直接上代码(直接可用),记录一下,可能自己以后也可直接拿来用import org.springframework.util.CollectionUtils;import org.springframework.util.StringUtils;import javax.imageio.ImageIO;import java.awt....原创 2019-09-12 12:54:17 · 202 阅读 · 0 评论 -
POI解析Word批注信息
前言:报告审批后,要求解析Word批注信息获取 作者、引用正文、批注内容 等信息入库,我这边额外加了回复对象(为后续考虑)先上代码吧:/** * @author : weiheng * @version V1.0 * @date Date : 2019年08月28日 10:31 */public class WordComment { /** 批注ID */ priva...原创 2019-08-28 12:44:22 · 3309 阅读 · 3 评论 -
Java工具类——全角半角字符相互转换
package org.jeecgframework.test.weiheng;import org.apache.commons.lang.StringUtils;/** * <PRE> * 提供对字符串的全角->半角,半角->全角转换 * </PRE> */ public class B2C { ...转载 2019-04-03 12:39:16 · 712 阅读 · 0 评论