From b1d2306b7d44512b76ee73fa7ad28e930ca803a8 Mon Sep 17 00:00:00 2001 From: click33 <2393584716@qq.com> Date: Tue, 16 May 2023 15:43:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20sa-token-jfinal-plugin=20?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E4=BB=A3=E7=A0=81=E8=AD=A6=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/dev33/satoken/jfinal/PathAnalyzer.java | 10 +++++----- .../cn/dev33/satoken/jfinal/SaTokenActionHandler.java | 2 +- .../java/cn/dev33/satoken/jfinal/SaTokenDaoRedis.java | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/PathAnalyzer.java b/sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/PathAnalyzer.java index b10d5118..0227f589 100644 --- a/sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/PathAnalyzer.java +++ b/sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/PathAnalyzer.java @@ -22,14 +22,14 @@ import java.util.regex.Pattern; public class PathAnalyzer { - private static Map cached = new LinkedHashMap<>(); - private Pattern pattern; + private static final Map cached = new LinkedHashMap<>(); + private final Pattern pattern; public static PathAnalyzer get(String expr) { - PathAnalyzer pa = (PathAnalyzer)cached.get(expr); + PathAnalyzer pa = cached.get(expr); if (pa == null) { synchronized(expr.intern()) { - pa = (PathAnalyzer)cached.get(expr); + pa = cached.get(expr); if (pa == null) { pa = new PathAnalyzer(expr); cached.put(expr, pa); @@ -41,7 +41,7 @@ public class PathAnalyzer { } private PathAnalyzer(String expr) { - this.pattern = Pattern.compile(exprCompile(expr), 2); + this.pattern = Pattern.compile(exprCompile(expr), Pattern.CASE_INSENSITIVE); } public Matcher matcher(String uri) { diff --git a/sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/SaTokenActionHandler.java b/sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/SaTokenActionHandler.java index bbb80194..61fe3623 100644 --- a/sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/SaTokenActionHandler.java +++ b/sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/SaTokenActionHandler.java @@ -132,7 +132,7 @@ public class SaTokenActionHandler extends ActionHandler { /** * 抽取出该方法是为了缩短 handle 方法中的代码量,确保获得 JIT 优化, * 方法长度超过 8000 个字节码时,将不会被 JIT 编译成二进制码 - * + *

* 通过开启 java 的 -XX:+PrintCompilation 启动参数得知,handle(...) * 方法(73 行代码)已被 JIT 优化,优化后的字节码长度为 593 个字节,相当于 * 每行代码产生 8.123 个字节 diff --git a/sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/SaTokenDaoRedis.java b/sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/SaTokenDaoRedis.java index 128644d3..0043005a 100644 --- a/sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/SaTokenDaoRedis.java +++ b/sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/SaTokenDaoRedis.java @@ -235,7 +235,7 @@ public class SaTokenDaoRedis implements SaTokenDao { @Override public List searchData(String prefix, String keyword, int start, int size, boolean sortType) { Set keys = redis.keys(prefix + "*" + keyword + "*"); - List list = new ArrayList(keys); + List list = new ArrayList<>(keys); return SaFoxUtil.searchList(list, start, size, sortType); }