public static void putLoginCount(String userCode, int loginCount) {
loginCountMap.put(userCode, loginCount);
clearLoginCountThread(userCode);
}
private static void clearLoginCountThread(String userCode) {
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(Const.loginCountOverDate); //15分钟
loginCountMap.remove(userCode);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
}
/**
* 取出登录错误次数
* @param userCode
*/
public static Integer getLoginCount(String userCode) {
Integer loginCount = loginCountMap.get(userCode);
return loginCount;
}