编码技巧
文章平均质量分 58
枸杞配码
人生苦短,增删改查
展开
-
服务端如何防止订单重复支付
1、支付订单增加一个中间状态“支付中”,当同一个订单去支付的时候,先检查有没有状态为“支付中”的支付流水,当然支付(prepay)的时候要加个锁。1、支付订单增加一个中间状态“支付中”,当同一个订单去支付的时候,先检查有没有状态为“支付中”的支付流水,当然支付(prepay)的时候要加个锁。2、支付中心这边要自己定义一个超时时间(比如:30秒),在此时间范围内如果没有收到支付成功回调,则应调用接口主动查询支付结果,比如10s、20s、30s查一次,如果在最大查询次数内没有查到结果,应做异常处理。原创 2023-12-29 15:36:42 · 1139 阅读 · 1 评论 -
一行注解搞定数据脱敏!!
数据脱敏是一种通过去除或替换敏感数据中的部分信息,以保护数据隐私和安全的技术。其主要目的是确保数据仍然可以在各种场景中使用,同时保护敏感信息,防止数据泄露和滥用。数据脱敏通常用于处理包含个人身份信息和其他敏感信息的数据集,如手机号、姓名、地址、银行卡、身份证号、车牌号等等。在数据脱敏过程中,通常会采用不同的算法和技术,以根据不同的需求和场景对数据进行处理。例如,对于身份证号码,可以使用掩码算法(masking)将前几位数字保留,其他位用“X”或"*"代替;原创 2023-07-20 10:14:08 · 442 阅读 · 1 评论 -
IDEA给方法之间添加分隔线
IEDA给方法设置分割线原创 2022-09-01 13:55:42 · 232 阅读 · 0 评论 -
Java 获取json字符串和字符数组key中的值
废话不多说先上代码:maven的依赖包为:<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.60</version></dependency>public class JSONValuesUtil { public static void m原创 2022-05-13 21:11:08 · 1197 阅读 · 0 评论