自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 复杂xml格式字符串转JSON

复杂xml格式字符串转JSON

2023-08-25 17:03:34 124

原创 json转map,json转bean

复杂json转map,转bean

2023-06-21 15:02:37 1476

原创 springboot单机版延迟任务

在实际开发中经常能遇到一些补偿措施使用延迟任务来做,有些可以使用定时任务来实现,但是有些需要有固定的周期规律,所以需要延迟指定时间后搞些事情。但是呢,本来开发的一个单机很low的一个项目,没有必要引用一些其他的中间件,所以就做了个简单的延迟任务小样,这个是延迟给第三方系统发送通知的业务。使用的是jdk里面的Delayed作为任务队列,使用过期时间做排序,这里要说一下这并不是简单的链表,实际是带排序的链表。package xxx;import lombok.Data;import jav

2022-05-09 11:38:04 850

原创 java Excel导入工具,半自动

一个导入excel的工具类,半自动,单元格读取部分需要自己手动实现package com.home.util;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.*;import java.text.DecimalFormat;impor

2021-12-27 10:59:34 164

原创 java Excel导出工具类,半自动

一个导出excel的工具类,数据半自动,单元格设置值部分需要自己手动实现,这样更灵活一点,毕竟产品脑洞都比较大package com.home.util;import com.google.common.collect.Lists;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.*;import org.springframework.util.Collection.

2021-12-27 10:12:20 300

原创 bean和map之间的转换

bean和map转换的工具类package com.home.util;import org.springframework.cglib.beans.BeanMap;import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.time.LocalDateTime;import java.util.Date;import java.util.Map;import java.util.TreeM

2021-12-27 09:50:30 800

原创 java自由组合工具类

之前看到好多需要将一个组基础数据做自由组合,然后计算最佳组合方案的问题,还有一些类似有多少总组合方案啥的这种问题,这种问题的核心其实就自由组合,写了一个工具类给自己做个记录吧。package com.home.util;import java.util.ArrayList;import java.util.List;import java.util.stream.Collectors;public class CombinationDemo { //构建list集合,包含组合基础元

2021-12-21 16:02:11 237

原创 json序列化特殊字段骚操作

这个比较特殊的情况下才会使用到,毕竟统一序列化和Bean序列化比较传统小伙伴们都比较通透。假设我有个map或者json,没办法在字段上加注解,这时候我想指定字段骚操作就比较麻烦了,这里我们定义一个自己的jsonutil做这个事情的专用util,名字就叫MyJsonUtil,老铁没毛病,上代码:package com.home.util;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jac

2021-11-24 14:41:06 864

原创 Rabbitmq自定义序列化方式

话不多说,直接上图。package com.home.config;import com.home.util.JsonUtil;import lombok.Data;import org.springframework.amqp.core.AcknowledgeMode;import org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory;import org.springframework.a

2021-11-24 09:37:51 1320

原创 实现Gateway网关统一Swagger入口

话不多说,,,先解释一波。Swagger是现在前后端都比较喜欢的一个接口文档插件,服务端同学简单的编辑就可以给前端同学呈现出可以直接调试的接口文档,可以说是非常的6。现在微服务都是通过网关转发到各个服务上的,那么Swagger理所当然的也应该由网关代理,这篇文章主要就是记录一下由Gateway代理Swagger的方法。gateway:spring: cloud: gateway: routes: #数组形式 - id: product-service

2021-11-24 09:29:59 2821

原创 java获取项目根路径通用方法

windows或linux系统通用,包含常用的三个方法。package com.home.util;import java.io.File;/** * 获取项目的根路径 * 在windows和linux系统下均可正常使用 */public class PathUtil { public final static String classPath; /** * 获取的是classpath路径,适用于读取resources下资源 */ sta

2021-11-23 16:02:36 6134

原创 json序列化工具类 用的jackson包

序列化类可以根据自己的需要自定义增删。package com.home.util;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.core.JsonParser;i

2021-11-23 15:53:39 1922

原创 java数据匹配,类似left join方式连表

话不多说,上代码,获取的数据结构和left join连表的结果相同。package com.home.util;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import net.sf.cglib.beans.BeanMap;import org.springframework.beans.BeanUtils;import java.lang.reflect.Inv

2021-11-23 15:27:26 2429 1

CombinationUtil.java

之前看到好多需要将一个组基础数据做自由组合,然后计算最佳组合方案的问题,还有一些类似有多少总组合方案啥的这种问题,这种问题的核心其实就自由组合,写了一个工具类

2021-12-23

PathUtil.java

java获取项目根目录,windows/linux通用

2021-11-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除