上一页 1 2 3 4 5 6 7 8 9 10 ··· 61 下一页
  2025年5月28日
摘要: localdateTime转date及LocalDateTime格式化转换字符串 import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedDateTime; import java.util.Dat 阅读全文
posted @ 2025-05-28 09:49 oktokeep 阅读(407) 评论(0) 推荐(0)
摘要: JSON解析方案及json转Map反序列号,应用于支付回调通知中接收参数 1.使用 Jackson:业界标配2.使用 Gson:轻量好用3.使用 FastJSON:高性能 class User { @Expose(serialize = true) private int id; @Expose p 阅读全文
posted @ 2025-05-28 09:47 oktokeep 阅读(42) 评论(0) 推荐(0)
摘要: JsonObject应用 com.google.gson.internal.LinkedTreeMap cannot be cast to java.lang.String 在 Java 中使用 Google Gson 库时,遇到 com.google.gson.internal.LinkedTre 阅读全文
posted @ 2025-05-28 09:38 oktokeep 阅读(115) 评论(0) 推荐(0)
摘要: 10亿数据,如何做迁移? 一、分而治之若把数据迁移比作吃蛋糕,没人能一口吞下整个十层蛋糕;必须切成小块细嚼慢咽。 避坑案例:线程池滥用引发的血案某团队用100个线程并发插入新库,结果目标库死锁频发。最后发现是主键冲突导致——批处理必须兼顾顺序和扰动。 二、双写经典方案是停机迁移,但对10亿数据来说停 阅读全文
posted @ 2025-05-28 09:34 oktokeep 阅读(31) 评论(0) 推荐(0)
  2025年5月4日
摘要: 支付的支付服务,支付金额带小数点的情况处理,不要强制转换为int,否则不支持支付金额小数导致记录的金额不准确,同时在支付网关接收到mq消息效验金额是否一致,不通过。 支付宝settleAmount = amountRefund.replace(".", ""); //将小数点替换,则统一转换为百分制 阅读全文
posted @ 2025-05-04 07:34 oktokeep 阅读(49) 评论(0) 推荐(0)
  2025年3月27日
摘要: mysql group by 分组统计 在MySQL中,GROUP BY语句通常与聚合函数(如COUNT(), SUM(), AVG(), MAX(), MIN()等)一起使用,以便对一组记录进行分组统计。 示例1:计算每个类别的产品数量假设有一个名为products的表,其中包含category_ 阅读全文
posted @ 2025-03-27 18:39 oktokeep 阅读(218) 评论(0) 推荐(0)
  2025年3月24日
摘要: Controller和RestController注解区别 Controller和RestController注解在Spring框架中主要用于处理HTTP请求,但它们在返回类型和使用场景上有显著区别。‌ 基本定义和使用场景‌@Controller‌:这是一个通用的控制器注解,主要用于MVC(Mode 阅读全文
posted @ 2025-03-24 18:59 oktokeep 阅读(191) 评论(0) 推荐(0)
摘要: 异步回调方法 调用返回Cannot render error page for request [xxxxx] as the response has already been commited. As a result, 解决方案 错误原因:响应已经提交之后,仍然尝试渲染错误页面。这种情况可能会导 阅读全文
posted @ 2025-03-24 18:56 oktokeep 阅读(187) 评论(0) 推荐(0)
摘要: 支付渠道回调出问题如何主动查询 延时任务 ScheduledExecutorService 商户系统通过调用支付渠道的 API,以查询支付状态。这样可以在出现潜在问题时,及时获取交易的最新状态。 主动查询流程:1.创建订单:用户在商户系统创建订单,并选择支付渠道。2.调用支付接口:商户系统向支付渠道 阅读全文
posted @ 2025-03-24 18:54 oktokeep 阅读(69) 评论(0) 推荐(0)
摘要: 支付异步回调地址只能设置一个如何解决 支付异步回调地址只能设置一个。但是在实际开发中,一个公司往往有好几个项目需要微信支付相关的业务,不同的项目有不同的域名解析。多申请几个微信公众号显然过于浪费,且不利于财务的统一管理。 方法一: 异步回调地址通知到单独的微服务。在微服务中路由转发到不同的项目。 类 阅读全文
posted @ 2025-03-24 18:52 oktokeep 阅读(244) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 61 下一页