2025年2月8日
摘要:
乐观锁应用 - 管理后台系统人工操作界面及API远程操作修改功能,对同一个订单数据修改 - 避免被覆盖 1.存在两者同时操作的情况,为了避免数据被覆盖,可以考虑加上乐观锁来实现。 根据修改前和修改后的update_time时间比较或者version版本号的字段来比较,每次修改成功后,update_t
阅读全文
posted @ 2025-02-08 14:06
oktokeep
阅读(33)
推荐(0)
2025年1月23日
摘要:
Java判断字符是否是数字 package com.example.core.mydemo.javatest; /** * 判断是否是数字 */ public class TestInt { public static void main(String[] args) { System.out.pr
阅读全文
posted @ 2025-01-23 16:32
oktokeep
阅读(22)
推荐(0)
2024年12月12日
摘要:
通过模拟发送mq消息来测试实现-依据支付凭证不能重复入账 1.依据MQ消息的json串转换为md5记录,作为收银台表的唯一约束。如果支付状态发生变化,则payMd5会跟随着变化。 2.消息流程客户支付成功 > 微信支付微服务接收到微信支付的异步通知回调通知 > 发送给支付网关微服务(发送mq消息在本
阅读全文
posted @ 2024-12-12 19:29
oktokeep
阅读(49)
推荐(0)
2024年12月9日
摘要:
Mysql索引失效问题demo # 1. 准备工作 CREATE TABLE `user` ( `id` INT NOT NULL AUTO_INCREMENT, `code` VARCHAR(20) COLLATE utf8mb4_bin DEFAULT NULL, `age` INT DEFAU
阅读全文
posted @ 2024-12-09 19:02
oktokeep
阅读(30)
推荐(0)
摘要:
排查MQ消息发送和接收 TemplateCodeSmsMq mq = new TemplateCodeSmsMq(); mq.setMobile(record.getMobile()); mq.setTemplateCode("mySmsCode1"); Map<String, Object> ma
阅读全文
posted @ 2024-12-09 19:00
oktokeep
阅读(47)
推荐(0)
摘要:
接口性能提升方法 1.索引1.1 没加索引sql语句中where条件的关键字段,或者order by后面的排序字段,忘了加索引,这个问题在项目中很常见。项目刚开始的时候,由于表中的数据量小,加不加索引sql查询性能差别不大。目前在mysql中如果想要修改索引,只能先删除索引,再重新添加新的。 1.2
阅读全文
posted @ 2024-12-09 18:56
oktokeep
阅读(30)
推荐(0)
摘要:
接口超时问题汇总 1.网络异常1.1 网络抖动 网络丢包可能会导致接口超时。2.1 带宽被占满 服务器带宽指的是在一定时间内传输数据的大小,比如:1秒传输了10M的数据。所以对于有些高并发请求场景,需要评估一下是否需要增加服务器带宽。 2.线程池满了在java8之前可以通过实现Callable接口,
阅读全文
posted @ 2024-12-09 18:55
oktokeep
阅读(335)
推荐(0)
摘要:
接口超时日志排查分析-BeanUtils对象复制6秒及类型不一致复制异常,复制null属性被覆盖解决,常见Bean拷贝框架的性能对比 1.接口超时日志排查分析-BeanUtils对象复制6秒1.查询日志命令,分析接口的请求及响应的时长cat proJectDock.log | grep -E "请求
阅读全文
posted @ 2024-12-09 18:54
oktokeep
阅读(127)
推荐(0)
摘要:
程序接口幂等性设计 接口幂等性是指用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。这类问题多发于接口的:insert操作,这种情况下多次请求,可能会产生重复数据。update操作,如果只是单纯的更新数据,比如:update user set status=1
阅读全文
posted @ 2024-12-09 18:51
oktokeep
阅读(28)
推荐(0)
摘要:
XSSFWorkbook转换SXSSFWorkbook对象使用,避免OOM 目前excel的导入导出功能,大部分是基于apache的POI技术,而POI给我们提供了WorkBook接口。常用的WorkBook接口实现有三种:HSSFWorkbook:它是早期使用最多的工具,支持Excel2003以前
阅读全文
posted @ 2024-12-09 18:50
oktokeep
阅读(856)
推荐(0)