上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 63 下一页
  2024年11月28日
摘要: 总费用分摊思路或收款补付的总金额分摊补付记录的支付状态思路 1.考虑到多次修改多次需要补付的情况,需要根据总金额来判断,记录数倒序排序,根据金额来截取。最后一条的结果为0,如果金额不为0,则不返回该清单列表。2.修改订单操作,先报价,提示报价信息,然后修改。如果直接修改,则跳过了报价接口的调用。但是 阅读全文
posted @ 2024-11-28 18:45 oktokeep 阅读(37) 评论(1) 推荐(0)
摘要: 接口推送方案及接口超时问题解决 报错信息:I/O error on POST request for "http://IP:端口/api接口名称": Read timed out; nested exception is java.net.SocketTimeoutException: Read t 阅读全文
posted @ 2024-11-28 18:44 oktokeep 阅读(321) 评论(0) 推荐(0)
摘要: 计算一周里面的星期几和计算redis截止当天24点的过期时间计算 public class CalcTime { public static void main(String[] args) { Calendar midnight = Calendar.getInstance(); // 在当前日期 阅读全文
posted @ 2024-11-28 18:41 oktokeep 阅读(31) 评论(0) 推荐(0)
摘要: 高德地图返回报错: USER DAILY QUERY OVER LIMIT 1.接口:文本搜索接口 https://restapi.amap.com/v3/place/text?s=rsv3&children=&key=优化方法:2.前端App是输入联想搜索,每输入一个汉字或字母都会触发接口调用。可 阅读全文
posted @ 2024-11-28 18:40 oktokeep 阅读(2182) 评论(0) 推荐(0)
摘要: 服务重启了,如何保证线程池中的数据不丢失方案 方案:提前做持久化 1.用户请求过来之后,先处理业务逻辑1,紧接着向DB中写入一条任务数据,状态是:待执行。2.然后将查出的任务提交到线程池中,由它处理业务逻辑2。3.处理成功之后,修改任务的待执行状态为:已执行。 需要注意的是:业务逻辑2的处理过程,要 阅读全文
posted @ 2024-11-28 18:39 oktokeep 阅读(84) 评论(0) 推荐(0)
  2024年11月27日
摘要: 分布式ID设计方案 package com.example.core.mydemo.thread; import java.util.UUID; public class IDTest { public static void main(String[] args) { String uuid = 阅读全文
posted @ 2024-11-27 22:23 oktokeep 阅读(39) 评论(0) 推荐(0)
摘要: 编辑接口设计及微服务内部接口调用方式,feign接口调用 1.根据ID新增修改接口根据ID来区分,有值则认为是修改,否则是新增。 新增接口 /add 基本原则:编辑修改接口是基于ID来修改操作。 2.改成ip方式,而不是网关,否则报错:网关登录失效 内部服务之间的接口调用ip:端口方式,而不是网关的 阅读全文
posted @ 2024-11-27 22:21 oktokeep 阅读(84) 评论(0) 推荐(0)
摘要: RestTemplate exchange GET POST请求传参数DEMO link: Illegal character ((CTRL-CHAR, code 31))问题排查 gzip接口返回 RestTemplate GET POST请求https://www.cnblogs.com/okt 阅读全文
posted @ 2024-11-27 22:18 oktokeep 阅读(205) 评论(0) 推荐(0)
摘要: redis锁和等待锁随机毫秒数解决程序调用方控制执行的先后顺序,避免并发操作造成的数据不一致 现象:向第三方服务调用接口,比如更换商品换货,需要先取消,然后再新增操作。同时可能存在修改并发操作(同时操作换货和修改操作),在取消和新增的间隙中做了修改操作,引起脏数据等数据不一致的问题。导致修改的数据, 阅读全文
posted @ 2024-11-27 22:15 oktokeep 阅读(53) 评论(0) 推荐(0)
摘要: redis锁等待随机毫秒数拦截和程序自动过期双重机制 上一个操作加了锁,需要等待上一个操作执行完毕之后,才允许当前操作执行,所以当前操作需要执行锁等待处理。 package com.example.core.mydemo.javaDemo; import java.time.LocalDateTim 阅读全文
posted @ 2024-11-27 22:13 oktokeep 阅读(33) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 63 下一页