自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(585)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用EasyExcel的AnalysisEventListener读取EXCEL导入数据

使用EasyExcel的AnalysisEventListener读取EXCEL导入数据

2022-04-03 16:38:22 8740

原创 SpringBoot 整合 RocketMQ 实现消息生产消费(RocketMQTemplate实现)

有时候我们在使用消息队列的时候,往往需要能够保证消息的顺序消费,而RocketMQ是可以支持消息的顺序消费的。 RocketMQ在发送消息的时候,是将消息发送到不同的队列中,然后消费端从多个队列中读取消息进行消费,很明显,在这种全局模式下,是无法实现顺序消费的。 为了实现顺序消费,我们需要把有顺序的消息按照他的顺序,将他们发送到同一个队列中,这样消费端在消费的时候,就保证了其顺序。 但是顺序消费的性能肯定也相对差一些,因为只能使用一个队列。一、在pom.xml中添加依赖:...

2020-07-30 16:12:23 4782

原创 PHP之MD5加密字节流再进行Base64编码

应用场景:待签名数据以UTF-8的格式转字节流,对字节流进行MD5算法得到的签名字节流,再经过Base64转换为字符串,即生成签名。<?php //php之生成13位时间戳 $arr = explode(' ',microtime()); $timestamp = $arr[1].(round($arr[0]*1000)); require ('Bytes.php'); ...

2019-08-27 13:43:59 1728

原创 JAVA之MD5加密字节流再进行Base64编码

应用场景:待签名数据以UTF-8的格式转字节流,对字节流进行MD5算法得到的签名字节流,再经过Base64转换为字符串,即生成签名。import java.security.MessageDigest;/** * 需要引入的共同jar包 * apache-commons-codec-1.4.jar */import org.apache.commons.codec.binary....

2019-08-27 13:39:43 1417

转载 Swagger2 关于Map参数在API文档中展示详细参数以及参数说明

Swagger2 关于Map参数在API文档中展示详细参数以及参数说明

2023-09-27 09:52:38 11

转载 Swagger2在Header中添加Token

Swagger2在Header中添加Token

2023-09-25 14:51:15 10

原创 若依框架之添加启动模块开发小程序/H5/APP等API接口

若依框架之添加启动模块开发小程序/H5/APP等API接口

2023-09-23 15:20:26 41

转载 npm 安装报错-错误集景-持续更新

npm install --registry=https://registry.npmmirror.com --legacy-peer-deps

2023-09-22 10:26:52 18

转载 启动ruoyi@3.8.6时出现如下问题:opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization

在启动ruoyi@3.8.6时出现问题:opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization

2023-08-13 23:29:27 265

原创 客户端微信支付【201 商户订单号重复】解决方案

客户端微信支付【201 商户订单号重复】解决方案

2023-08-03 16:36:42 532

原创 APP/H5/小程序之用户N+1次支付问题解决方案

APP/H5/小程序之用户N+1次支付问题解决方案

2023-08-03 11:19:21 56

转载 MySQL8.0.15官方安装包安装教程

MySQL8.0.15官方安装包安装教程

2023-07-29 16:39:12 176

原创 MySQL存储过程之创建/调用/删除

MySQL存储过程之创建/调用/删除

2023-07-15 10:32:49 49

原创 windows查找本地计算机证书和当前用户证书

windows查找本地计算机证书和当前用户证书

2023-07-08 16:01:05 458

转载 Git生成SSH密钥

Git生成SSH密钥

2023-07-08 14:56:27 323

原创 Java之微信 APIv3 商家转账到零钱SDK版

Java之微信 APIv3 商家转账到零钱SDK版

2023-07-06 17:20:02 515

原创 Java之微信 APIv3 商家转账到零钱

Java之微信 APIv3 商家转账到零钱

2023-07-06 16:39:31 768 2

原创 SpringBoot项目Maven打包过滤指定文件

SpringBoot项目Maven打包过滤指定文件

2023-07-06 09:57:07 499

原创 springboot彩色日志依赖的渲染类文件logback-spring.xml

springboot彩色日志依赖的渲染类文件logback-spring.xml

2023-07-04 11:25:17 70

原创 SpringBoot彩色日志依赖的渲染类文件logback-spring.xml

SpringBoot彩色日志依赖的渲染类文件logback-spring.xml

2023-07-04 11:10:29 107

转载 Nacos实现字符串中多参数可动态配置。

2、方案二:自定义方法实现,替换字符串中花括号定界符。大于等于1000的数值类型换成字符串进行占位符替换。当替换传入的值大于等于1000的时候就会出现逗号。类来对进行占位符替换。

2023-07-03 10:36:27 196

原创 SpringBoot验证码之使用hutool-captcha方式实现验证码生成与验证

SpringBoot验证码之使用hutool-captcha方式实现验证码生成与验证

2023-06-09 14:59:04 1444 2

转载 ​new BigDecimal()和BigDecimal.valueOf() 的区别

我们调用BigDecimal.valueOf(0.01),那么0.01会先被转化为字符串类型的对象,然后再调用 new BigDecimal() 方法,这样可以保证精度不会丢失,所以 BigDecimal.valueOf(0.01) 可以理解成等价于 new BigDecimal("0.01") 。

2023-06-08 11:51:25 659

转载 分布式ID生成器-订单号的生成(全局唯一ID生成策略)

跨库问题、分布式事务问题、查询数据结果集合并、全局唯一性id保证。本文掰扯下全局唯一性id。:UUID、数据库递增、snowflake、Redis全局唯一性id保证的4个要求:全局唯一、数据递增、信息安全、高并发高可用---a.全局唯一:不能出现重复的id号;---b.数据递增:保证下一个id一定大于上一个id;---c.信息安全:防止恶意用户根据id规则来获取数据;---d.高并发高可用:短时间内快速生成可用,解决线程安全问题。

2023-06-02 15:35:20 103

转载 Jmeter启动时报错:Not able to find Java executable or version. Please check your Java installation.

Jmeter启动时报错:Not able to find Java executable or version. Please check your Java installation.

2023-05-18 15:36:46 1327 1

原创 SpringBoot之支付宝企业账户转账到个人账户【最新证书版】

注意:应用公钥、支付宝公钥、支付宝CA根证书的路径问题。正式开发:自行配置参数信息到Nacos等配置中心。

2023-04-25 17:03:25 300

转载 Gson 、FastJson、Jackson 使用对比

Gson 、FastJson、Jackson 使用对比

2023-04-08 14:16:31 350

转载 Java中字符串String格式转化成json格式【com.alibaba.fastjson.JSON】

Java中字符串String格式转化成json格式【com.alibaba.fastjson.JSON】

2023-03-16 12:37:55 2834

原创 因自定义注解白名单过滤造成gateway解析不到用户ID的问题

因自定义注解白名单过滤造成gateway解析不到用户ID的问题

2022-12-27 15:50:06 262

原创 RocketMQ疑难杂症之No route info of this topic解决方案

RocketMQ疑难杂症之No route info of this topic解决方案

2022-12-23 15:25:07 1353

转载 RocketMQ brokerIP未配置导致No route info of this topic解决方案

RocketMQ brokerIP未配置导致No route info of this topic解决方案

2022-12-23 11:39:19 283

转载 Json数组形式的字符串转为Map数组 Map集合的几种遍历方式

Json数组形式的字符串转为Map数组 Map集合的几种遍历方式

2022-12-16 10:23:53 1289

转载 字符串或Map转List对象&&JAVA正则获取括号内的数据与排除括号内的数据

字符串或Map转List集合&&JAVA正则获取括号内的数据与排除括号内的数据

2022-12-13 16:24:37 401

原创 IntelliJ IDEA之Mybatis-Plus开启输出log日志

IntelliJ IDEA之Mybatis-Plus开启输出log日志

2022-12-08 15:22:46 1540

转载 java的jps命令使用详解

java的jps命令使用详解

2022-12-07 15:55:29 693

转载 mybatis 中 foreach 及 collection 的用法

mybatis 中 foreach 及 collection 的用法

2022-12-02 15:13:12 3776

转载 MYSQL之GROUP_CONCAT函数忽略空字符串列和内部排序

MYSQL之GROUP_CONCAT函数忽略空字符串列和内部排序

2022-12-01 17:30:15 1458

原创 JSON格式转MAP之常用两种解析方式

JSON格式转Map之两种解析方式

2022-11-30 15:51:13 5435

原创 Java之AES加密/解密工具类【JAVA和MYSQL通用加解密方法】

Java之AES加密/解密工具类

2022-10-25 12:04:50 1843

转载 MySQL使用的AES加密/解密方法

MySQL使用的AES加密/解密方法

2022-10-25 11:54:41 3681

Java之生成微信支付 APIv3 平台证书工具包

Java之生成微信支付 APIv3 平台证书工具包 第 1 次下载,没有证书: java -jar CertificateDownloader.jar -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath} 第 1+ 次下载,有证书: java -jar CertificateDownloader.jar -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath} -c ${wechatpayCertificateFilePath}

2023-07-06

apache-commons-codec-1.4.jar和sun.misc.BASE64Encoder.jar

apache-commons-codec-1.4.jar和sun.misc.BASE64Encoder.jar和sun.misc.BASE64Decoder.jar

2019-08-27

空空如也

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

TA关注的人

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