int getScore(String name) {
// 先在Map中查找:
Integer score = this.cache.get(name);
if (score == null) {
if ((score = findInList(name)) != null) {
this.cache.put(name, score);
logger.info("getScore[name]->缓存击穿!key:{}", name);
} else logger.info("getScore[name]->未找到!key:{}", name);
} else logger.info("getScore[name]->击中缓存!key:{}", name);
return score == null ? -1 : score;
}
Sign in to make a reply
麦田 人海 红旗
int getScore(String name) {
// 先在Map中查找:
Integer score = this.cache.get(name);
if (score == null) {
if ((score = findInList(name)) != null) {
this.cache.put(name, score);
logger.info("getScore[name]->缓存击穿!key:{}", name);
} else logger.info("getScore[name]->未找到!key:{}", name);
} else logger.info("getScore[name]->击中缓存!key:{}", name);
return score == null ? -1 : score;
}