public SafeSimpleDateFormat(String datePattern) { final String p = VerifyUtils.isEmpty(datePattern) ? "yyyy-MM-dd HH:mm:ss" : datePattern; this.threadLocal = new ThreadLocal<SimpleDateFormat>() { protected SimpleDateFormat initialValue() { return new SimpleDateFormat(p); } }; }
@Override public void add(LogItem logItem) { if (!start) return; if (VerifyUtils.isEmpty(logItem.getName())) throw new IllegalArgumentException("log name is empty"); queue.offer(logItem); }
@Override public void add(LogItem logItem) { if (!start) return; if (VerifyUtils.isEmpty(logItem.getName())) throw new IllegalArgumentException("log name is empty"); queue.offer(logItem); } }
public static boolean isNumeric(String str) { if (isEmpty(str)) return false; char first = str.charAt(0); int i = first == '-' ? 1 : 0; for (; i < str.length(); i++) { if (isDigit(str.charAt(i)) == false) { return false; } } return true; }
public static boolean isNumeric(String str) { if (isEmpty(str)) { return false; } char first = str.charAt(0); int i = first == '-' ? 1 : 0; for (; i < str.length(); i++) { if (!isDigit(str.charAt(i))) { return false; } } return true; }
public static boolean isNumeric(String str) { if (isEmpty(str)) { return false; } char first = str.charAt(0); int i = first == '-' ? 1 : 0; for (; i < str.length(); i++) { if (!isDigit(str.charAt(i))) { return false; } } return true; }
public SafeSimpleDateFormat(String datePattern) { final String p = VerifyUtils.isEmpty(datePattern) ? "yyyy-MM-dd HH:mm:ss" : datePattern; this.threadLocal = ThreadLocal.withInitial(() -> new SimpleDateFormat(p)); }
public static boolean isInteger(String str) { if (isEmpty(str)) return false; char first = str.charAt(0); int i = first == '-' ? 1 : 0; for (; i < str.length(); i++) { if (isDigit(str.charAt(i)) == false) { return false; } } Long t = Long.parseLong(str); return t <= Integer.MAX_VALUE && t >= Integer.MIN_VALUE; }
public SafeSimpleDateFormat(String datePattern) { final String p = VerifyUtils.isEmpty(datePattern) ? "yyyy-MM-dd HH:mm:ss" : datePattern; this.threadLocal = ThreadLocal.withInitial(() -> new SimpleDateFormat(p)); }
public static boolean isInteger(String str) { if (isEmpty(str)) { return false; } char first = str.charAt(0); int i = first == '-' ? 1 : 0; for (; i < str.length(); i++) { if (!isDigit(str.charAt(i))) { return false; } } long t = Long.parseLong(str); return t <= Integer.MAX_VALUE && t >= Integer.MIN_VALUE; }
public static boolean isInteger(String str) { if (isEmpty(str)) { return false; } char first = str.charAt(0); int i = first == '-' ? 1 : 0; for (; i < str.length(); i++) { if (!isDigit(str.charAt(i))) { return false; } } long t = Long.parseLong(str); return t <= Integer.MAX_VALUE && t >= Integer.MIN_VALUE; }
public static boolean isDouble(String str) { if (isEmpty(str)) return false; int point = 0; int i = str.charAt(0) == '-' ? 1 : 0; for (; i < str.length(); i++) { char c = str.charAt(i); if(c == '.') { point++; } else if (isDigit(c) == false) { return false; } } return point == 1; }
public static boolean isDouble(String str) { if (isEmpty(str)) { return false; } int point = 0; int i = str.charAt(0) == '-' ? 1 : 0; for (; i < str.length(); i++) { char c = str.charAt(i); if (c == '.') { point++; } else if (!isDigit(c)) { return false; } } return point == 1; }
public static boolean isDouble(String str) { if (isEmpty(str)) { return false; } int point = 0; int i = str.charAt(0) == '-' ? 1 : 0; for (; i < str.length(); i++) { char c = str.charAt(i); if (c == '.') { point++; } else if (!isDigit(c)) { return false; } } return point == 1; }
public static boolean isFloat(String str) { if (isEmpty(str)) return false; char end = str.charAt(str.length() - 1); if(!(end == 'f' || end == 'F' )) return false; int point = 0; int i = str.charAt(0) == '-' ? 1 : 0; for (; i < str.length() - 1; i++) { char c = str.charAt(i); if(c == '.') { point++; } else if (VerifyUtils.isDigit(c) == false) { return false; } } return point == 1 || point == 0; }
public static boolean isFloat(String str) { if (isEmpty(str)) { return false; } char end = str.charAt(str.length() - 1); if (!(end == 'f' || end == 'F')) { return false; } int point = 0; int i = str.charAt(0) == '-' ? 1 : 0; for (; i < str.length() - 1; i++) { char c = str.charAt(i); if (c == '.') { point++; } else if (!isDigit(c)) { return false; } } return point == 1 || point == 0; }
public Config load(Element root, Dom dom) { List<Element> scanList = dom.elements(root, SCAN_ELEMENT); if (scanList != null) { List<String> paths = new ArrayList<>(); for (int i = 0; i < scanList.size(); i++) { Element ele = scanList.get(i); String path = ele.getAttribute(PACKAGE_ATTRIBUTE); if (!VerifyUtils.isEmpty(path)) paths.add(path); } config.setPaths(paths.toArray(new String[0])); } else { config.setPaths(new String[0]); } return config; }
public Config load(Element root, Dom dom) { List<Element> scanList = dom.elements(root, SCAN_ELEMENT); if (scanList != null) { List<String> paths = new ArrayList<>(); for (int i = 0; i < scanList.size(); i++) { Element ele = scanList.get(i); String path = ele.getAttribute(PACKAGE_ATTRIBUTE); if (!VerifyUtils.isEmpty(path)) paths.add(path); } config.setPaths(paths.toArray(new String[0])); } else { config.setPaths(new String[0]); } return config; }
@Override public String encodeURL(String url) { if (VerifyUtils.isEmpty(url)) { return null; } if (url.contains(";" + context.getSessionIdParameterName() + "=")) { return url; } String absoluteURL = toAbsolute(url); if (servletRequest.isRequestedSessionIdFromCookie() || servletRequest.isRequestedSessionIdFromURL()) { return toEncoded(absoluteURL, servletRequest.getRequestedSessionId(), context.getSessionIdParameterName()); } return null; }
@Override public String encodeURL(String url) { if (VerifyUtils.isEmpty(url)) { return null; } if (url.contains(";" + context.getSessionIdParameterName() + "=")) { return url; } String absoluteURL = toAbsolute(url); if (servletRequest.isRequestedSessionIdFromCookie() || servletRequest.isRequestedSessionIdFromURL()) { return toEncoded(absoluteURL, servletRequest.getRequestedSessionId(), context.getSessionIdParameterName()); } return null; }