logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mybatis偶现数组越界:Error preparing statement. Cause: java.lang.ArrayIndexOutOfBoundsExceptio

*问题原因:**通过本地复现debug源码,是因为代码中 Mono.zip(查询A,查询B), 且A和B查询用了同一个事务对象,而事务对象里面有个成员变量(queryStack)线程不安全,对这个成员变量做 【变量++】, 【变量–】 操作后,导致这个变量为负数。2、在使用MyBatis嵌套查询的语法时才有用,当使用该语法,需要用queryStack来记录嵌套的层数,根据这个变量来做缓存控制和延迟

文章图片
#mybatis#java#开发语言
使用SpringCloud全家桶中的Feign踩的坑‘Error creating bean with name 'eurekaAutoServiceRegistration'

在自学SpringCloud全家桶中的Feign的时候踩的坑,启动的时候报如下错误:org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name ‘eurekaAutoServiceRegistration’: Singleton bean creation not.

浅谈ThreadPoolExecute(JDK8)

李大爷的线程池堪称经典和艺术,先顶礼膜拜!小生技术菜鸟一枚,纯属自我学习记录,有写的不好或者不对的地方,请各位大佬喷完后记得告诉我错在哪

SpringBoot配置ThreadPoolTaskExecutor

package com.example.demo;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.concurrent.ThreadPoolT...

SpringCloudGateway生产case(tcp连接数暴涨)分析及修复

一、生产case描述当SpringCloudGateway下游应用发生阻塞(如full-gc)时, SpringCloudGateway的TCP连接数瞬时大幅度增长且长时间无法恢复,导致对外提供接口耗时骤增。图中tcp连接数下降是因服务重启所致;二、case原因分析(ps:项目使用的SpringCloudGateway默认配置)SpringCloudGateway调用下游服务时会默认使用httpC

文章图片
#tcp/ip#网络#gateway
到底了