08 2023 档案
查看es结构,es _search查询基础语法
摘要:查看es结构,es _search查询基础语法 http://xx.xx.xx.xx:9200/ ES地址 car_info/_search POST {} POST { "query": { "match": { "carNo":"573702440" } } } { "query": { "te 阅读全文
posted @ 2023-08-31 18:28 oktokeep 阅读(98) 评论(0) 推荐(0)
外部系统对接下单幂等性校验逻辑及接口超时处理
摘要:外部系统对接下单幂等性校验逻辑及接口超时处理feign.RetryableException: Read timed out executing POST 接上篇:外部系统对接下单幂等性校验逻辑及事务提交锁表的处理https://www.cnblogs.com/oktokeep/p/16857819 阅读全文
posted @ 2023-08-30 18:32 oktokeep 阅读(93) 评论(1) 推荐(0)
logback日志格式模板,基于TraceId搜索完整的请求链路日志
摘要:logback日志格式模板,基于TraceId搜索完整的请求链路日志 日志打印格式:(可以基于TraceId:4d484c2a110eae9d来搜索完整的请求链路日志2023-08-28 15:06:53.635 [http-nio-8081-exec-37][myProject,4d484c2a1 阅读全文
posted @ 2023-08-29 09:57 oktokeep 阅读(505) 评论(0) 推荐(0)
订单推送设计思路-基于支付ID而不是订单号来推送
摘要:订单推送设计思路-基于支付ID而不是订单号来推送 方案:不是基于订单号来核销和分账的,抖音是基于每一笔抖音支付来做订单推送,核销和分账现象:这样会在抖音的订单中心中会出现很多条订单推送的记录。 抖音App订单列表状态如下:待支付,已取消,已支付,已核销 抖音文档地址订单同步https://devel 阅读全文
posted @ 2023-08-29 09:50 oktokeep 阅读(144) 评论(0) 推荐(0)
基础底层短信服务的设计思路
摘要:1.短信定义模板,根据模板ID,模板内容,模板内容中的符号来替换成真实的内容来发送。可以支持动态的调整短信模板文案。 2.如果接入多家短信服务供应商,根据不同的发送比例来配置选择哪家供应商的比例,可以按100来作为基准,然后根据配置大小,每次发送短信的时候,随机生成一个100以内的随机数,落到哪个区 阅读全文
posted @ 2023-08-29 09:49 oktokeep 阅读(74) 评论(0) 推荐(0)
base64图片文件上传OSS,下载OSS图片转换为InputStream,文件转base64,base64转文件工具类
摘要:base64图片文件上传OSS,下载OSS图片转换为InputStream,文件转base64,base64转文件工具类 OSSUtils.java public class OSSUtils { private static Logger logger = LoggerFactory.getLog 阅读全文
posted @ 2023-08-18 23:42 oktokeep 阅读(848) 评论(0) 推荐(0)
fastjson对接口参数的某个字段不打印输出,如文件的base64字符串
摘要:fastjson对接口参数的某个字段不打印输出,如文件的base64字符串 package com.example.core.mydemo.json5; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.annotation. 阅读全文
posted @ 2023-08-18 23:40 oktokeep 阅读(541) 评论(0) 推荐(0)
阿里云OSS图片上传和显示注意点
摘要:1. java.lang.IllegalArgumentException: The object key "/image-业务名称/20230818/20230818-订单号参数-accident.jpg" is invalid. An object name should be between 阅读全文
posted @ 2023-08-18 18:54 oktokeep 阅读(282) 评论(0) 推荐(0)
output打印ElasticSearch搜索条件searchSourceBuilder对象 toString方法
摘要:打印搜索条件:log.info(searchSourceBuilder.toString());log.info("es搜索条件:[{}]", searchSourceBuilder); 阅读全文
posted @ 2023-08-15 10:26 oktokeep 阅读(100) 评论(1) 推荐(0)
redis查询 第1个数据库,而不是默认的第0个数据库
摘要:redis查询 第1个数据库,而不是默认的第0个数据库 spring.redis.database = 1 默认: spring.redis.database = 0 car-test:0>get car:info:detail:id001 NULL ##切换数据库 car-test:0>selec 阅读全文
posted @ 2023-08-14 19:09 oktokeep 阅读(134) 评论(1) 推荐(0)
mybatis insert foreach批量添加
摘要:mybatis insert foreach批量添加 int insertSelectiveBatch(List<ImageDetailEntity> myList); //写法1 <insert id="insertSelectiveBatch"> <foreach item="record" c 阅读全文
posted @ 2023-08-14 19:06 oktokeep 阅读(485) 评论(0) 推荐(0)
引入feign注入报错 org.springframework.beans.factory.NoSuchBeanDefinitionException解决
摘要:引入feign注入报错 org.springframework.beans.factory.NoSuchBeanDefinitionException解决 [172.16.22.215] out: Caused by: org.springframework.beans.factory.NoSuch 阅读全文
posted @ 2023-08-14 19:05 oktokeep 阅读(237) 评论(0) 推荐(0)
高德解析城市的分析,根据高德的经纬度获取城市cityCode
摘要:高德解析城市的分析,根据高德的经纬度获取城市cityCode http://restapi.amap.com/v3/geocode/regeo?output=json&location=110.517039,18.817948&key=替换成自己的高德KEY&extensions=base 1.高德 阅读全文
posted @ 2023-08-14 19:04 oktokeep 阅读(1583) 评论(0) 推荐(0)
json字符串转换对象或列表,多了字段不会报错
摘要:json字符串转换对象或列表,多了字段不会报错 //DEMO1 转换对象 应用 riskId public class Item { private String id; private String rate; public Item(String id, String rate) { this. 阅读全文
posted @ 2023-08-14 19:03 oktokeep 阅读(431) 评论(0) 推荐(0)
LocalDateTime与LocalDate之间转换
摘要:LocalDateTime与LocalDate之间转换 //LocalDateTime转换LocalDate LocalDateTime now2 = LocalDateTime.now(); LocalDate ld2 = now2.toLocalDate(); System.out.printl 阅读全文
posted @ 2023-08-14 19:00 oktokeep 阅读(1911) 评论(0) 推荐(0)