From 1b56ede8276977db970eef49743d98e82dc81065 Mon Sep 17 00:00:00 2001 From: TinyAnts Date: Thu, 16 Mar 2023 11:26:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96:=20=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E5=BC=82=E6=AD=A5=E5=86=99=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/mdd/admin/aop/aspect/LogAspect.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/server/like-admin/src/main/java/com/mdd/admin/aop/aspect/LogAspect.java b/server/like-admin/src/main/java/com/mdd/admin/aop/aspect/LogAspect.java index 0b7ab6e5..2de380a4 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/aop/aspect/LogAspect.java +++ b/server/like-admin/src/main/java/com/mdd/admin/aop/aspect/LogAspect.java @@ -25,6 +25,8 @@ import org.springframework.web.multipart.support.StandardMultipartHttpServletReq import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.lang.reflect.Method; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; import java.util.stream.Collectors; @Aspect @@ -41,6 +43,11 @@ public class LogAspect { */ private static final ThreadLocal threadLocal = new ThreadLocal<>(); + /** + * 单线程化的线程池 + */ + private final ExecutorService executor = Executors.newSingleThreadExecutor(); + /** * 声明切面点拦截那些类 */ @@ -151,7 +158,9 @@ public class LogAspect { model.setEndTime(endTime / 1000); model.setTaskTime(endTime - beginTime); model.setCreateTime(System.currentTimeMillis() / 1000); - systemLogOperateMapper.insert(model); + executor.submit(() -> { + systemLogOperateMapper.insert(model); + }); } } catch (Exception ex) { log.error("异常信息:{}", ex.getMessage());