From e5ece2aa1fb7fa19b5995d6f97d55495f1e2e6ee Mon Sep 17 00:00:00 2001 From: Woonduk Kang Date: Thu, 5 Jun 2014 10:16:44 +0000 Subject: [PATCH] =?UTF-8?q?[=EA=B0=95=EC=9A=B4=EB=8D=95]=20[PROFILER-34]?= =?UTF-8?q?=20regex=20precompile=EC=BD=94=EB=93=9C=20=EC=A0=9C=EA=B1=B0.?= =?UTF-8?q?=20=EB=A7=8E=EC=9D=B4=20=ED=98=B8=EC=B6=9C=EB=90=98=EB=8A=94=20?= =?UTF-8?q?=EC=95=8A=EB=8A=94=20api=EB=9D=BC=20=EA=B7=B8=EB=83=A5=20?= =?UTF-8?q?=EC=95=88=ED=95=98=EB=8A=94=EA=B2=8C=20=EC=A2=8B=EC=9D=84?= =?UTF-8?q?=EB=93=AF=ED=95=A8.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@3995 84d0f5b1-2673-498c-a247-62c4ff18d310 --- .../modifier/db/mysql/MySqlConnectionStringParser.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/nhn/pinpoint/profiler/modifier/db/mysql/MySqlConnectionStringParser.java b/src/main/java/com/nhn/pinpoint/profiler/modifier/db/mysql/MySqlConnectionStringParser.java index b3d0e8a9f..ec7a11081 100644 --- a/src/main/java/com/nhn/pinpoint/profiler/modifier/db/mysql/MySqlConnectionStringParser.java +++ b/src/main/java/com/nhn/pinpoint/profiler/modifier/db/mysql/MySqlConnectionStringParser.java @@ -19,7 +19,6 @@ public class MySqlConnectionStringParser implements ConnectionStringParser { // jdbc:mysql:loadbalance://10.25.149.62:3306,10.25.149.61:3306/MySQL?characterEncoding=UTF-8 private static final String JDBC_MYSQL_LOADBALANCE = "jdbc:mysql:loadbalance:"; - private static Pattern COMMA_SPLIT = Pattern.compile(","); @Override public DatabaseInfo parse(String url) { @@ -41,7 +40,8 @@ public class MySqlConnectionStringParser implements ConnectionStringParser { // mm db? 의 경우도 고려해야 될듯하다. String host = maker.after("//").before('/').value(); - String[] parsedHost = COMMA_SPLIT.split(host); + // regex cache코드 삭제. 자주 호출되는 api가 아니라 메모리에 안가지고있는게 좋을듯함하다. + String[] parsedHost = host.split(","); List hostList = Arrays.asList(parsedHost);