编程频道|软件玩家 - 软件改变生活!

软件玩家提供编程技术学习平台。欢迎大家踊跃投稿!
扫一扫 扫一扫

判断URL是否编码,编码后的sign对签名和验签都有影响,导致验签不通过

7月前

判断URL是否编码,编码后的sign对签名和验签都有影响,导致验签不通过如果含有 + %符号无法判断,否则判断不准或报错 Exception in thread "main" java.lang.IllegalAr

抖音验证签名和接口含中文签名,需要在发送端加上utf8编码

7月前

抖音验证签名和接口含中文签名,需要在发送端加上utf8编码抖音验签和抖音异步通知回调验签解决:是对整个接收的字符串做验签,而不是部分数据做验签解决中文参数问题,否则中文乱码报验签错误签名算法请注意使用原生的request body中

计算LocalDateTime相差的天数,24小时为单位,取模计算

7月前

计算LocalDateTime相差的天数,24小时为单位,取模计算代码语言:javascript代码运行次数:0运行复制package com.example.core.mydemo.java2;import java.time.Local

jackson日期格式映射报错

7月前

jackson日期格式映射报错,报错信息如下:feign.codec.DecodeException: JSON parse error: Can not deserialize value of type java.util.Date f

字符串处理,map使用 key value迭代器使用,switch使用

7月前

字符串处理,map使用 key value迭代器使用,switch使用代码语言:javascript代码运行次数:0运行复制package com.example.core.mydemo.java2;import java.util.*;p

Excel POI设置自适应宽度和poi创建excel表格的代码DEMO,泛型对象T extends OrdeInfoVo赋值

7月前

Excel POI设置自适应宽度和poi创建excel表格的代码DEMO,泛型对象T extends OrdeInfoVo赋值1.本地项目需要支持的jar代码语言:javascript代码运行次数:0运行复制 poi-3.17.jarpoi

测试方法的汇总,build.gradle文件比较,邮件配置,MOCK接口,模拟重试

7月前

测试方法的汇总,build.gradle文件比较,邮件配置,MOCK接口,模拟重试1.项目中jar的配置,可以对比一个可以正常启动的分支,一个是异常分支的。通过git的合并功能,来判断区别点是哪里,然后可以调整成可以正常启动的分支,解决问

Spring异常重试框架Spring Retry 重试机制应用

7月前

Spring异常重试框架Spring Retry 重试机制应用说明(关键总结):1、使用了@Retryable的方法不能在本类被调用,不然重试机制不会生效。也就是要标记为@Service,然后在其它类使用@Autowired注入或者@Be

java正则表达式替换手机号,身份证号处理 星号

7月前

 java正则表达式替换手机号,身份证号处理 星号代码语言:javascript代码运行次数:0运行复制 ***java正则表达式替换手机号,身份证号处理 星号*if(StringUtils.isNotEmpty(myVo.getM

Elasticsearch8.13.0安装指引

7月前

一.下载Elasticsearch8.13.0的安装包代码语言:bash复制curl -O .13.0-linux-x86_64.tar.gzcurl .13.0-linux-x86_64.tar.gz.sha512 | shasum -

项目中的公共方法调用原则及调用的前置条件判断

7月前

项目中的公共方法调用原则及调用的前置条件判断1.商品单价,结算前更新商品单价,可能商品的单价是随着会变化的。比如:油价和电价单价。在更新商品单价之前,需要判断该订单是否已经结算。原则上:订单一旦结算后,则不允许做更新单价的操作。且对外展示

java字符串%s格式化替换方法

7月前

java字符串%s格式化替换方法代码语言:javascript代码运行次数:0运行复制package com.example.core.mydemo.java2;##字符串%s格式化替换方法public class StringTest

restful接口Map接收参数的两种方式(x

7月前

restful接口Map接收参数的两种方式(x-www-form-urlencoded方式和JSON)JSON数据格式,但是是用Map来接收的,同对象来接收是一样的。Map接收参数灵活性,特别是针对需要验签的接口。DEMO:代码语言:j

中台接口的讨论 比如买菜和做饭的逻辑

7月前

中台接口的讨论 比如买菜和做饭的逻辑1.中台接口提供的是一个能力,而不是一个具体的业务逻辑。具体的业务逻辑交给调用方来处理。2.中台提供的是原材料,而不是成品,成品由调用方来组织处理。3.中台接口更多的是大而全的,不针对某一特定的业务。

使用JSON.parseObject 对象与MAP之间的转换

7月前

使用JSON.parseObject 对象与MAP之间的转换代码语言:javascript代码运行次数:0运行复制package com.example.core.mydemo.json5;import com.alibaba.fastjs

Springboot整合Mybatis,MybatisPlus源码分析,自动装配实现包扫描源码

7月前

1.简单项目:我这里有一个简单的Springboot的Web项目,需要添加Springboot整合mybatis或者是mybatisPlus的依赖,这里我就以mybatis为例了,mybatisPlus跟mybatis是差不多的,首先添加依

Mysql:最左前缀匹配原则

7月前

MySQL中的索引可以以一定顺序引用多列,这种索引叫作联合索引。比如我们创建了一个联合索引 (col1, col2, col3),当执行查询时,如果查询条件能够从联合索引的最左侧字段开始,并且连续匹配后续字段,那么就可以利用这个联合索引来加

SeleniumBase在无头模式下绕过验证码的完整指南

7月前

爬虫代理概述在现代Web爬虫技术中,SeleniumBase 是一款强大的自动化测试工具,能够模拟用户行为,进行高效的数据采集。然而,验证码(CAPTCHA)常常成为爬虫项目中的一个难题,尤其是在无头模式(Headless Mode)下,验

Spring之FactoryBean的处理底层源码分析

7月前

1.简单Demo:FactoryBean是Spring中一个非常重要的扩展点,很多第三方组件就是通过FactoryBean来整合进Spring的,比如:OpenFeign,下面给出简单的demo:这里有一个简单的user类:代码语言:jav

BeanFactory 和 FactoryBean的区别

7月前

​1、定义1.1 简单理解BeanFactory 翻译下 bean工厂,是一个工厂。FactoryBean 翻一下 工厂Bean,是一个bean 。1.2 你看到的实例BeanFactory 最直接的实现就是DefaultListableB