in src/frontend/src/main/java/com/alibabacloud/hipstershop/common/AccessCountUtil.java [79:105]
public static void putResult(Object lock, List<ResultNode> list, Map<String, Integer> map, Queue<String> queue, boolean display) {
synchronized (lock) {
list.clear();
map.clear();
for (String str : queue) {
if (null == map.get(str)) {
map.put(str, 1);
} else {
int count = map.get(str);
count++;
map.put(str, count);
}
}
for (Map.Entry<String, Integer> entry : map.entrySet()) {
ResultNode resultNode = new ResultNode(entry.getKey(), entry.getValue(), display);
if (!display && entry.getValue() == 10) {
resultNode.setDisplay(false);
}
list.add(resultNode);
}
}
}