最新 最热

知识点汇总

1.类名重复了:项目和子模块中存在类名相同的java类,启动项目的时候会报错。Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'My......

2024-10-09
3

微服务调用链的排查,请求日志排查超时时间,锁定超时的原因

A微服务 >> B微服务 >> C微服务 论日志的请求开始时间和结束时间的重要性。

2024-10-09
2

@Transactional事务注解及请求接口的定义先后执行顺序设计

@Transactional事务注解及请求接口的定义先后执行顺序设计1.事务内查询,可能存在事务没有提交,导致查询数据查不出来。

2024-10-09
4

ConcurrentModificationException异常原因和解决方法

ConcurrentModificationException 中文意思就是并发修改异常,存在于并发使用 Iterator 时出现的时候,那这个异常是为什么会出现的呢?这个涉及到 fast-fail 机制(快速失败),可以提前预料遍历失败情况,防止数组越界异常。...

2024-10-09
2

订单推送设计思路-基于支付ID而不是订单号来推送

方案:不是基于订单号来核销和分账的,抖音是基于每一笔抖音支付来做订单推送,核销和分账现象:这样会在抖音的订单中心中会出现很多条订单推送的记录。...

2024-10-09
4

Thread.sleep 延时查询或延时查询前更新es缓存数据

MQ消息的顺序性,或发送MQ的发送端未严格事务处理,可能存在数据未落库的情况,而导致接收端处理MQ消息的时候,查询为空。

2024-10-09
3

消息队列及java for循环异常捕捉处理

1.定时任务查询需要的数据,减少处理的时间,通过消息队列的方式发送出来。2.接收端接收到数据,然后查询相关的es等,封装数据入库3.视图层直接查询入库的数据表,供后台管理界面显示...

2024-10-09
3

使用ScheduledExecutorService代替下Timer

1.scheduledExecutorService类方法scheduleAtFixedRate,ScheduleWithFixedDelay区别比较

2024-10-09
3

CAT监控指标

CAT 是基于 Java 开发的实时应用监控平台。官方文档:https://github.com/dianping/cat

2024-10-09
3

@Async异步方法对异常的处理,从内层向外层抛出机制

/**CASE1:在testAsync方法中保留:throw e;* http://localhost:8080/proj/test * 页面输出:fail * 主方法执行开始>>>>>>>>>>>>>>> * 开始执行test * 开始执行testAsync * ......

2024-10-09
3