rabbitMq实现系统内的短信发送设计&动态获取BEAN
rabbitMq实现系统内的短信发送设计&动态获取BEAN1.短信非系统的重要节点操作,可以在任务完成之后,比如下单成功,发送下单成功的mq消息,短信服务接收到mq消息,动态的判断该短信的code,通过全局公共的父类(调用中台等接口
Java格式化手机号和身份证号,中间使用星号*隐藏
Java格式化手机号和身份证号,中间使用星号*隐藏代码语言:javascript代码运行次数:0运行复制package com.example.core.mydemo.java;*** renterMobile=111****1198*
HttpServletRequest获取header参数 sign
HttpServletRequest获取header参数 sign代码语言:javascript代码运行次数:0运行复制从请求头中获取参数private static Map<String, String> getHeade
JSONObject应用Json字符串和Object对象之间的转换,Map封装数据思路
JSONObject应用Json字符串和Object对象之间的转换,Map封装数据思路代码语言:javascript代码运行次数:0运行复制package com.example.core.mydemo.json5;import com.a
php des加密用java解析不了 改个模式 加个IVphp密钥IV要求都是8位
php des加密用java解析不了 改个模式 加个IV php密钥IV要求都是8位php des加密用java解析不了 Wrong IV length: must be 8 bytes longPHP的DES加密和Java解密不兼容的
Mysql RCRR隔离原理和区别 不可重复读和可重复读
Mysql RCRR隔离原理和区别 不可重复读和可重复读mysql四种隔离级别:1.未提交读(READ UNCOMMITED)脏读2.已提交读 (READ COMMITED)简称(RC) 不可重复读3.可重复读(REPEATABLE
spring.jackson 相差8小时,restful接收Date参数处理,日期格式映射参数 jackson
spring.jackson 相差8小时,restful接收Date参数处理前端提交字符串到后台映射日期类型的话,加上@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
mybatis Selective动态判断属性值新增或修改操作,batch批量操作
mybatis Selective动态判断属性值新增或修改操作,batch批量操作mybatis insert foreach批量添加代码语言:javascript代码运行次数:0运行复制<insert id="insert
判断URL是否编码,编码后的sign对签名和验签都有影响,导致验签不通过
判断URL是否编码,编码后的sign对签名和验签都有影响,导致验签不通过如果含有 + %符号无法判断,否则判断不准或报错 Exception in thread "main" java.lang.IllegalAr
抖音验证签名和接口含中文签名,需要在发送端加上utf8编码
抖音验证签名和接口含中文签名,需要在发送端加上utf8编码抖音验签和抖音异步通知回调验签解决:是对整个接收的字符串做验签,而不是部分数据做验签解决中文参数问题,否则中文乱码报验签错误签名算法请注意使用原生的request body中
计算LocalDateTime相差的天数,24小时为单位,取模计算
计算LocalDateTime相差的天数,24小时为单位,取模计算代码语言:javascript代码运行次数:0运行复制package com.example.core.mydemo.java2;import java.time.Local
jackson日期格式映射报错
jackson日期格式映射报错,报错信息如下:feign.codec.DecodeException: JSON parse error: Can not deserialize value of type java.util.Date f
字符串处理,map使用 key value迭代器使用,switch使用
字符串处理,map使用 key value迭代器使用,switch使用代码语言:javascript代码运行次数:0运行复制package com.example.core.mydemo.java2;import java.util.*;p
Excel POI设置自适应宽度和poi创建excel表格的代码DEMO,泛型对象T extends OrdeInfoVo赋值
Excel POI设置自适应宽度和poi创建excel表格的代码DEMO,泛型对象T extends OrdeInfoVo赋值1.本地项目需要支持的jar代码语言:javascript代码运行次数:0运行复制 poi-3.17.jarpoi
测试方法的汇总,build.gradle文件比较,邮件配置,MOCK接口,模拟重试
测试方法的汇总,build.gradle文件比较,邮件配置,MOCK接口,模拟重试1.项目中jar的配置,可以对比一个可以正常启动的分支,一个是异常分支的。通过git的合并功能,来判断区别点是哪里,然后可以调整成可以正常启动的分支,解决问
Spring异常重试框架Spring Retry 重试机制应用
Spring异常重试框架Spring Retry 重试机制应用说明(关键总结):1、使用了@Retryable的方法不能在本类被调用,不然重试机制不会生效。也就是要标记为@Service,然后在其它类使用@Autowired注入或者@Be
java正则表达式替换手机号,身份证号处理 星号
java正则表达式替换手机号,身份证号处理 星号代码语言:javascript代码运行次数:0运行复制 ***java正则表达式替换手机号,身份证号处理 星号*if(StringUtils.isNotEmpty(myVo.getM
Elasticsearch8.13.0安装指引
一.下载Elasticsearch8.13.0的安装包代码语言:bash复制curl -O .13.0-linux-x86_64.tar.gzcurl .13.0-linux-x86_64.tar.gz.sha512 | shasum -
项目中的公共方法调用原则及调用的前置条件判断
项目中的公共方法调用原则及调用的前置条件判断1.商品单价,结算前更新商品单价,可能商品的单价是随着会变化的。比如:油价和电价单价。在更新商品单价之前,需要判断该订单是否已经结算。原则上:订单一旦结算后,则不允许做更新单价的操作。且对外展示
java字符串%s格式化替换方法
java字符串%s格式化替换方法代码语言:javascript代码运行次数:0运行复制package com.example.core.mydemo.java2;##字符串%s格式化替换方法public class StringTest