一个意外的接口请求,引发了刨根问底的冲动 某天突然一个意外地请求,前端是很正常的列表请求,引发了两个问题:1、get请求有传pageNum和pageSize参数,查询数据库是...
一个意外的接口请求,引发了刨根问底的冲动 某天突然一个意外地请求,前端是很正常的列表请求,引发了两个问题:1、get请求有传pageNum和pageSize参数,查询数据库是...
博主设置的线程池名称生效吗?
WebClient进阶之合并多个Mono为一个Flux在项目中遇到一个问题,需要请求多个地址并将结果收集起来,借助WebClient实现了这个功能。主要思路是通过WebClient创建多个Mono,然后通过Flux.merge(...
mybatis走的是spring同一套事物管理吧
spring事务和mybatis是如何使用同一个连接我们知道事务是针对同一个connection来说的,先将connection自动提交设置为false,再和数据库交互结束后commit提交事务,spring中提供了简便的注解...
win11+jdk17下,zgc无法启动rocketmq
win平台RocketMQ基于JDK17安装RocketMQ基于jdk17的win安装。 1、修改runbroker.cmd、runserver.cmd、tools.cmd三个启动脚本,如下: runbroker.cm...
压栈,最早进入栈的在最下面,图错了哦
synchronized轻量级锁的获得/重入/释放线程每一次执行同步代码之前都会在栈中创建lock record(包含两部分,displace mark word:用于记录锁对象的mark work,obj referenc...
Springboot整合MyabatisPlus实质就是Spring加载MybatisPlus过程,只不过Springboot的自动装配,帮做了很多Spring以前需要手动配...
最后一句话没看懂,落盘用不到redo log?
MySQL 为什么需要 redo log?@[toc]今天想和大家聊一聊 MySQL 中的 redo log,其实最早我是想聊两阶段提交的,后来想想可能有小伙伴还不了解 binlog,所以就先整了一篇 binlog:...
最近优化了项目中,慢接口的业务逻辑,得出一些心得 最近发现一个生产问题,一个接口突然间提示异常,查日志,提示是feign接口超时,其实数据已经执行完了,只不过超过了fe...
Mybatis-plus批量插入性能测试 一、主要业务场: 前端发起1w+的业务数据,经过查各种表数据归类,最终得到一张表数据的List 类型,然后需要对该List 入库...
可以提供下代码吗?github或者gitee地址
分布式锁(Redisson)-从零开始,深入理解与不断优化分布式锁场景 互联网秒杀 抢优惠卷 接口幂等性校验 案例1 如下代码模拟了下单减库存的场景,我们分析下在高并发场景下会存在什么问题 假设在redis中库存(stock)初始值...
概述 谈到并发编程就离不开可见性/原子性/顺序性的问题,那么产生这几个问题的原因是什么呢?一个程序的运行一般都需要CPU、内存、I/O设备的参与,但是三者之间的速度差异巨大,...