代码位置:
/waf-base/src/main/java/com/yxt/common/util/CommonUtil.java
涉及方法:
Line556:isMobileNo()
问题:每次调用isMobileNo()都需要重新编译一次。
public static boolean isMobileNo(String mobile) {
if (StringUtils.isNotBlank(mobile)) {
Pattern p = Pattern.compile("1\\d{10}");
Matcher m = p.matcher(mobile);
return m.matches();
} else {
return false;
}
}
解决方法:预编译
public static Pattern p = Pattern.compile("1\\d{10}");
public static boolean isMobileNo(String mobile) {
if (StringUtils.isNotBlank(mobile)) {
Matcher m = p.matcher(mobile);
return m.matches();
} else {
return false;
}
}