From 65797bcddd7e5d769cfb48c6d03dba9083d3a142 Mon Sep 17 00:00:00 2001 From: xuziyang <767637918@qq.com> Date: Sun, 17 Dec 2023 16:55:33 +0800 Subject: [PATCH] fix issues:#5620 --- core/src/main/java/com/alibaba/druid/pool/DruidDataSource.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/com/alibaba/druid/pool/DruidDataSource.java b/core/src/main/java/com/alibaba/druid/pool/DruidDataSource.java index 9ca7ca0b13..f26e49cead 100644 --- a/core/src/main/java/com/alibaba/druid/pool/DruidDataSource.java +++ b/core/src/main/java/com/alibaba/druid/pool/DruidDataSource.java @@ -3252,7 +3252,7 @@ public void shrink(boolean checkTime, boolean keepAlive) { final long currentTimeMillis = System.currentTimeMillis(); int size = connections.size(); for (int i = 0; i < size; ++i) { - DruidConnectionHolder connection = connections.pollLast(); + DruidConnectionHolder connection = connections.pollFirst(); if ((onFatalError || fatalErrorIncrement > 0) && (lastFatalErrorTimeMillis > connection.connectTimeMillis)) {