From 070b52c7a3f303472141c156f38fd8e6a15678d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=80=9D=E8=B1=AA?= <1437200870@qq.com> Date: Tue, 10 Sep 2024 09:10:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=BA=BF=E7=A8=8B=E6=B1=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/muyu/service/impl/TaskServiceImpl.java | 4 ++-- .../src/main/java/com/muyu/task/PriorityThreadPool.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cloud-task-server/src/main/java/com/muyu/service/impl/TaskServiceImpl.java b/cloud-task-server/src/main/java/com/muyu/service/impl/TaskServiceImpl.java index 7943264..c2d84f7 100644 --- a/cloud-task-server/src/main/java/com/muyu/service/impl/TaskServiceImpl.java +++ b/cloud-task-server/src/main/java/com/muyu/service/impl/TaskServiceImpl.java @@ -194,7 +194,7 @@ public class TaskServiceImpl extends ServiceImpl implement log.info("开始查询!!!!!!!!!!!!!!!"); Integer count = dataValueClient.findCount(Long.valueOf(taskOutputInfo.getBasicId()), sqlCount); log.info("查询到的条数为{}", count); - int pageSize = 10000; + int pageSize = 20000; int totalSegments = (int) Math.ceil((double) count / pageSize); log.info("总共页码为{}", totalSegments); //查询数据 @@ -203,7 +203,7 @@ public class TaskServiceImpl extends ServiceImpl implement log.info("当前页为{}", i); int pageNum = i * pageSize; long finalFirstArray = Math.min(pageSize, count - pageNum); - String limit = " limit " + pageNum + "," + pageSize; + String limit = " limit " + pageSize + " OFFSET " + pageNum; String limitSelect = sql + limit; Long finalDatabaseId = databaseId; log.info("执行查询语句为{}", limitSelect); diff --git a/cloud-task-server/src/main/java/com/muyu/task/PriorityThreadPool.java b/cloud-task-server/src/main/java/com/muyu/task/PriorityThreadPool.java index 746dbc3..9e99965 100644 --- a/cloud-task-server/src/main/java/com/muyu/task/PriorityThreadPool.java +++ b/cloud-task-server/src/main/java/com/muyu/task/PriorityThreadPool.java @@ -221,7 +221,7 @@ public class PriorityThreadPool { // 创建固定大小的线程池 executor = new ThreadPoolExecutor( totalThreads, totalThreads, - 40L, TimeUnit.SECONDS, + 60L, TimeUnit.SECONDS, new LinkedBlockingQueue() ); highPrioritySemaphore = new Semaphore(defaultHighThreads);