mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-08-24 02:26:23 +00:00
perf[code]: use NumberUtils instead
This commit is contained in:
@@ -27,8 +27,8 @@ import com.zfoo.protocol.serializer.CodeLanguage;
|
||||
import com.zfoo.protocol.util.DomUtils;
|
||||
import com.zfoo.protocol.util.StringUtils;
|
||||
import com.zfoo.protocol.xml.XmlProtocols;
|
||||
import com.zfoo.util.math.NumberUtils;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.context.ConfigurableApplicationContext;
|
||||
@@ -71,7 +71,9 @@ public class PacketService implements IPacketService {
|
||||
|
||||
|
||||
public static final String NET_COMMON_MODULE = "common";
|
||||
/** 内网协议最大id */
|
||||
/**
|
||||
* 内网协议最大id
|
||||
*/
|
||||
public static final short MAN_NATIVE_PROTOCOL_ID = 100;
|
||||
|
||||
private final Predicate<IProtocolRegistration> netGenerateProtocolFilter = registration
|
||||
@@ -127,12 +129,10 @@ public class PacketService implements IPacketService {
|
||||
|
||||
/**
|
||||
* 获取要生成协议列表
|
||||
* @param codeLanguage
|
||||
* @return
|
||||
*/
|
||||
private Set<CodeLanguage> getProtocolList(String codeLanguage) {
|
||||
var languageSet = new HashSet<CodeLanguage>();
|
||||
boolean isNumeric = StringUtils.isNumeric(codeLanguage);
|
||||
var isNumeric = NumberUtils.isNumeric(codeLanguage);
|
||||
for (var language : CodeLanguage.values()) {
|
||||
if (isNumeric) {
|
||||
var code = Integer.valueOf(codeLanguage);
|
||||
|
||||
@@ -23,22 +23,23 @@ public enum CodeLanguage {
|
||||
*/
|
||||
Enhance(1),
|
||||
|
||||
Cpp(2),
|
||||
Cpp(1 << 1),
|
||||
|
||||
Go(4),
|
||||
Go(1 << 2),
|
||||
|
||||
JavaScript(8),
|
||||
JavaScript(1 << 3),
|
||||
|
||||
TypeScript(16),
|
||||
TypeScript(1 << 4),
|
||||
|
||||
Lua(32),
|
||||
Lua(1 << 5),
|
||||
|
||||
CSharp(64),
|
||||
CSharp(1 << 6),
|
||||
|
||||
GdScript(128),
|
||||
GdScript(1 << 7),
|
||||
|
||||
Protobuf(256)
|
||||
;
|
||||
Python(1 << 8),
|
||||
|
||||
Protobuf(1 << 12);
|
||||
|
||||
public final int id;
|
||||
|
||||
|
||||
@@ -16,7 +16,6 @@ import com.zfoo.protocol.collection.ArrayUtils;
|
||||
|
||||
import java.nio.charset.Charset;
|
||||
import java.util.*;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
/**
|
||||
@@ -80,7 +79,6 @@ public abstract class StringUtils {
|
||||
|
||||
public static final String EMPTY_JSON = "{}";
|
||||
|
||||
public static final String SEMICOLON_COMMA = ";|,"; //分号或者逗号
|
||||
|
||||
public static final String MULTIPLE_HYPHENS = "-----------------------------------------------------------------------";
|
||||
|
||||
@@ -485,15 +483,4 @@ public abstract class StringUtils {
|
||||
return Character.isWhitespace(ch) || STOP_WORD.contains(ch);
|
||||
}
|
||||
|
||||
/**
|
||||
* 判断是否是正数
|
||||
* @param str
|
||||
* @return
|
||||
*/
|
||||
public static boolean isNumeric(String str) {
|
||||
Pattern pattern = Pattern.compile("[0-9]*");
|
||||
Matcher isNum = pattern.matcher(str);
|
||||
return isNum.matches();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user