自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Java基于POI4.1.2实现Excel的导入导出功能

Java基于POI4.1.2实现Excel的导入导出功能**## 1、导入依赖**<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> <version>4.1.2</version></dependency><dependency> &lt

2021-07-09 17:08:53 2027 5

原创 ThreadPoolExecutor实现文件上传批量插入数据

ThreadPoolExecutor实现批量插入

2022-06-24 15:50:19 397 1

原创 微服务之间的Token传递之一@Feign的token传递

微服务之间的Token传递之一@Feign的token传递

2022-06-23 15:23:44 3993

原创 SpringCloudGateway+Nacos+Knife4j集成

SpringCloudGateway+Nacos+Knife4j集成

2022-06-20 15:17:31 1643 3

原创 spring boot 数据库连接池满问题解决

方式1:HikariCP项目pom依赖pom.xml<!--数据库连接驱动--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.23</version></dependency><!--HikariCP数据源-->

2022-05-11 17:26:46 6834

原创 Java多线程分批导入数据

package com.rk.iam.sys.service;/** * @author wdy * @version 1.0 * @date 2022/4/27 14:50 */import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.SerializerFeature;import com.baomidou.mybatisplus.core.conditions.query.LambdaQuery.

2022-04-27 15:37:21 1925

转载 单体架构多数据源事务解决方案

参考链接:单体架构多数据源事务解决方案_$码出未来的博客-CSDN博客

2022-04-01 17:00:24 167

原创 SpringBoot集成ShedLock实现分布式定时锁

shedLock介绍:当我们的服务是集群部署时,我们代码中的定时任务在每个节点都有,每个节点都去跑定时任务很显然不大合适,这就是我们要解决的问题。因为在项目中有用到,所以记录一下SpringBoot怎么集成ShedLock,还有shedLock是如何实现分布式定时的。使用方法:第一步:引入依赖 <dependency> <groupId>net.javacrumbs.shedlock</groupId> ..

2022-03-31 16:32:09 879

原创 Spring boot 定时任务Scheduled集群部署下,重复执行解决方案

利用redis分布式锁实现1.声明注解package com.rk.iam.sys.job.redis;import java.lang.annotation.*;import java.util.concurrent.TimeUnit;/** * @author wdy * @version 1.0 * @date 2022/3/30 15:06 */@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD

2022-03-31 08:51:19 2025

转载 数据库(postgresql和mysql)统计一个范围内的日期,没有当天日期的数据统计补0

https://blog.csdn.net/weixin_48040732/article/details/121562363https://blog.csdn.net/weixin_48040732/article/details/121562363

2022-03-28 10:06:37 188

原创 时间类型统计

1.事件类型工具类:package com.rk.eai.basic.common.enums;import com.baomidou.mybatisplus.annotation.EnumValue;import com.rk.eai.basic.common.consts.Consts;import com.rk.eai.basic.common.utils.DateUtils;import lombok.Getter;import lombok.var;import java.s

2022-03-25 10:38:23 354

原创 list和String[]转换

1.String[] 转list方法1:List<String> menuList= Arrays.asList(StringUtils.split(menuId, ","));2.list 转string方法1: String str= list.stream().map(m -> String.valueOf(m)).collect(Collectors.joining(","));

2022-03-24 11:40:23 380

原创 版本号比较工具类

/** * 比较版本号的大小 (两个版本号格式应尽量相同) * * @param v1 版本号1 * @param v2 版本号2 * @return 正数:v1大 负数:v2大 0:相等 */public static int checkVersion(String v1, String v2) { String[] verArr1 = v1.split("\\."); String[] verArr2 = v2.split("\\."); int idx =.

2022-03-15 17:38:04 213

原创 EasyExcel对象Long类型太长导致导出精度损失问题

方法一对象的字段加注EasyExcel对象Long类型太长导致导出精度损失问题解@NumberFormat(value = “#”)如果多个Long类型长度太长,不推荐这个地方要加,可以使用方法2方法二设置转换器EasyExcel.write(fileName, cls).registerConverter(new LongStringConverter())...

2022-03-15 17:12:46 2649 1

原创 微信支付第三弹--SpringBoot整合微信APP支付

参考链接:https://blog.csdn.net/qq_37345604/article/details/93039953

2022-03-09 09:37:30 315

原创 HTTPS get post 工具类

HTTPS get post 工具类package com.rock.eai.lucheng.utils;/**@author wdy@version 1.0@date 2022/2/10 17:54*/import com.rock.eai.lucheng.config.MyX509TrustManager;import org.springframework.util.StringUtils;import javax.net.ssl.*;import java.io.Buffer

2022-03-04 14:54:37 173

原创 实现HttpGet请求传body参数的

调用类postman调用解决办法二.使用Http工具类调用Get请求(json参数)1.引入httpClient依赖 <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --> <dependency> <groupId>org.apache.httpcomponents</group...

2022-03-04 14:17:33 1994

原创 使用java在图片上画矩形框(用于图像标注)

import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import javax.imageio.ImageIO

2022-03-03 17:25:13 2382

原创 springboot线程池和CompletableFuture配合使用

1.线程池配置文件(依个人、环境而定)package com.rk.iam.sys.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;import java.util

2022-03-03 16:11:14 769

原创 防止xxl攻击,自定义过滤器

XssHttpServletRequestWrapper package com.rockontrol.air.pollution.xss;import org.apache.commons.lang.StringEscapeUtils;import javax.servlet.ReadListener;import javax.servlet.ServletInputStream;import javax.servlet.http.HttpServletRequest;import ja.

2022-03-02 14:13:44 407

原创 Springboot利用itext通过模板生成pdf文档带图片功能

项目导入pom<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13.2</version></dependency><dependency> <groupId>com.itextpdf</groupId> &lt...

2022-03-01 16:27:37 924

原创 使用freemarker导出word含图片

步骤1:先用word创建.doc文件或者.docx文件步骤2:另存模板为.xml文件列如:person.xml步骤3:导入到工程resource/template目录下,修改xml文件为.ftl文件格式添加pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker<

2022-03-01 14:51:12 3503 1

转载 SpringBoot系列:多数据源动态切换(AOP方式实现)

SpringBoot系列:多数据源动态切换(AOP方式实现)_小唐的博客-CSDN博客_aop多数据源动态切换

2022-02-28 15:59:04 245

原创 easyExcel导入导出数据库table生成多个sheet

导出:public void exportExcel(HttpServletResponse response) { //查询列表数据 ExcelWriter excelWriter = null; try { List<SysSystem> sysSystems = sysSystemService.list(); List<SysMenu> sysMenuList = sysMenuService.list(); .

2022-02-24 15:57:38 1016

原创 Spring Cloud gateway 自定义过滤器GatewayFilter

package com.rk.unified.gateway.filter;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import org.apache.commons.lang3.StringUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.clo.

2022-02-15 16:30:53 364

原创 图片下载工具类

请求:@ApiOperation(value = "图片下载", nickname = "图片下载")@GetMapping("/downImage")public void downImage(@ApiParam(value = "图片地址", required = true) @RequestParam String imageUrl, HttpServletResponse response) { imageExport.imageExport(imageUrl, response);.

2022-01-17 10:18:54 177

原创 解决线程类中不能使用@Autowired注解注入Bean

解决得问题:new出来的线程类中无法使用@Autowired注入Bean根本原因:@Autowired注入Spring Bean,则当前类必须也是Spring Bean才能注入成功,不能用new xxx()来获得对象,这种方式获得的对象也无法使用@Autowired注解注入Bean。因此,当我们在new一个线程之后,发现线程里使用@Autowired注入的对象都是空的解决办法是:我们新增一个类,实现ApplicationContextAware接口import java.lang.a...

2022-01-17 10:03:55 1125

原创 pgGIS坐标计算

增加geometry类型字段SELECT AddGeometryColumn ('test1(表名)', 'the_geom', 4326, 'POINT', 2);插入数据INSERT INTO test1 (id, the_geom, name) VALUES (1,ST_GeomFromText('POINT(-0.1257 51.508)',4326),'London, England');INSERT INTO test1 (id, the_geom, name) VALUES (2

2022-01-06 15:43:23 486

原创 pgsql时间格式化

-- 年select to_char(to_timestamp(1608018517000 / 1000),'yyyy'); -- 年-月select to_char(to_timestamp(1608018517000 / 1000),'yyyy-MM');-- 年-月-日select to_char(to_timestamp(1608018517000 / 1000),'yyyy-MM-dd');-- 年-月-日 时select to_char(to_timestamp(1608018..

2022-01-06 15:35:50 5661

原创 springboot下生成复杂word文档方案

springboot下生成复杂word文档方案 在Word软件里面制作模板_wangxudongx的专栏-CSDN博客

2021-12-10 14:26:28 415

原创 微信扫码登录实现逻辑

https://blog.csdn.net/weixin_45377770/article/details/109901312

2021-08-25 17:49:43 805

原创 JavaWeb后端代码自动生成工具

工具介绍:1、本工具用于java web后端基础代码自动生成,包括controller层、service层、dao层、实体类、mybatis xml代码。2、本工具基于mybatis generator 1.3.6,修改了源码,针对我大天朝的习惯优化了一下;2、本工具借鉴了大神zouzg的代码,https://github.com/zouzg/mybatis-generator-gui;在此基础上拓展了controller层、service层、Dao层代码自动生成功能等;3、本工具使用free

2021-08-03 17:21:07 886

原创 java技术分享

HttpClien用multipart/form-data上传文件方法1.接口调用封装:定义mapList itemMap<String, ContentBody> reqParam = new HashMap<String, ContentBody>();/** 封装参数* /ContentType contentType = ContentType.create(“text/plain”, Charset.forName(“UTF-8”));reqParam.p

2021-07-07 14:34:40 133

原创 java技术分享

TOFastJson 过滤/保留 NULL值问题处理欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown

2021-07-02 14:47:16 125

空空如也

空空如也

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

TA关注的人

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