报错:
线程池泄露主要就是有连接占用不放,现在都是用的spring 在一次对数据库操作完成之后都会自动释放的,主要就是看代码里面有没有手动创建的连接类似我这种:
我的原因: 因为在A方法里面需要开一个异步线程去处理B业务,因为线程里面@Transactional 注解处理事务是无效的,所以得手动处理事务,然后呢,我用完之后忘记关闭了。。。。
开始是没加框框里面的 finally 的导致每次都会占用一个连接
报错:
线程池泄露主要就是有连接占用不放,现在都是用的spring 在一次对数据库操作完成之后都会自动释放的,主要就是看代码里面有没有手动创建的连接类似我这种:
我的原因: 因为在A方法里面需要开一个异步线程去处理B业务,因为线程里面@Transactional 注解处理事务是无效的,所以得手动处理事务,然后呢,我用完之后忘记关闭了。。。。
开始是没加框框里面的 finally 的导致每次都会占用一个连接