From 7f00158af7ef7a724aed603396b0e0ab2df42ab1 Mon Sep 17 00:00:00 2001 From: jiahuiwen Date: Mon, 25 Oct 2021 18:45:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/ljsd/controller/GetUserController.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/ljsd/controller/GetUserController.java b/src/main/java/com/ljsd/controller/GetUserController.java index 9a8d282..6e05954 100644 --- a/src/main/java/com/ljsd/controller/GetUserController.java +++ b/src/main/java/com/ljsd/controller/GetUserController.java @@ -159,6 +159,7 @@ public class GetUserController extends HttpServlet { returnErrorToFront(res,response,"校验失败,请重新登录"); return; } + LOGGER.info("========================"); response.setCharacterEncoding("UTF-8"); response.setContentType("application/json; charset=utf-8"); DBObject dbObject = new BasicDBObject(); @@ -166,6 +167,7 @@ public class GetUserController extends HttpServlet { dbObject.put("serverId", serverId); dbObject.put("platform", platform); + LOGGER.info("========================"); DBObject serverDBObject = new BasicDBObject(); serverDBObject.put("server_id", serverId); @@ -174,7 +176,7 @@ public class GetUserController extends HttpServlet { returnErrorToFront(res,response,"服务器信息获取错误"); return; } - + LOGGER.info("========================"); int uid = 0; //加分布式锁 List userInfos = BaseGlobal.getInstance().mongoDBPool.find(_COLLECTION_NAME, dbObject); @@ -182,8 +184,10 @@ public class GetUserController extends HttpServlet { try{ boolean getLock=false; while(!getLock){ + LOGGER.info("========================"); getLock = BaseGlobal.getInstance().redisApp.tryGetDistributedLock(RedisKey.REGISTER_LOCK, "", "get", 800); if(getLock){ + LOGGER.info("========================"); userInfos = BaseGlobal.getInstance().mongoDBPool.find(_COLLECTION_NAME, dbObject); //双重校验 if (userInfos.size() == 0) { @@ -208,9 +212,11 @@ public class GetUserController extends HttpServlet { } } }finally { + LOGGER.info("========================"); BaseGlobal.getInstance().redisApp.releaseDistributedLock(RedisKey.REGISTER_LOCK,"","get"); } } + LOGGER.info("========================"); Random random = new Random(); int utoken = Math.abs(random.nextInt()); uid = (int) userInfos.get(0).get("uid");