From 8d014c22698607b54ce50813b8b4dec2e83074a2 Mon Sep 17 00:00:00 2001 From: jiahuiwen Date: Mon, 27 Dec 2021 10:25:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=8F=E5=B0=91=E7=8E=A9=E5=AE=B6=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=9C=A8=E5=86=85=E5=AD=98=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ljsd/jieling/logic/dao/UserManager.java | 2 +- serverlogic/src/main/java/com/ljsd/jieling/util/TaskKit.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java index c570544ab..55d04f2f7 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java @@ -45,7 +45,7 @@ public class UserManager { private static Map userMapPutTime = new ConcurrentHashMap<>(); //离线读入 private static AtomicInteger login_f_num = new AtomicInteger(0);//登陆计数 private static final int LOGIN_F_LIMIT = 100;//报警界限 - private static final long LIVE_TIME = 12 * 60 * 60 * 1000L; + private static final long LIVE_TIME = 3 * 60 * 60 * 1000L; public static void addUser(User user) { userMap.put(user.getId(), user); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/TaskKit.java b/serverlogic/src/main/java/com/ljsd/jieling/util/TaskKit.java index f42068d53..f18663fc1 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/TaskKit.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/TaskKit.java @@ -180,6 +180,9 @@ public abstract class TaskKit { // 最佳的线程数 = CPU可用核心数 / (1 - 阻塞系数) // TODO 阻塞系数是不是需要有个setter方法能让使用者自由设置呢? num = (int)(cores / (1 - 0.9)); + if (num > 8) { + num = 8; + } } catch (Throwable e) { // 异常发生时姑且返回10个任务线程池