IcoreE
IcoreE
基本原理和https://github.com/chinabugotech/hutool/issues/3957 一样。 ReentrantCache类的clear()源码: ```java public void clear() { lock.lock(); try { cacheMap.clear(); } finally { lock.unlock(); } } ``` 测试代码 ```java @Test public void cacheClearMethodTest() throws Exception { Cache connectionCache...
#### 说明 1. 请确认你提交的PR是到'v5-dev'分支,否则我会手动修改代码并关闭PR。 2. 请确认没有更改代码风格(如tab缩进) 3. 新特性添加请确认注释完备,如有必要,请在src/test/java下添加Junit测试用例 ### 修改描述(包括说明bug修复或者添加新特性) 1. [bug修复] [issues/3957](https://github.com/chinabugotech/hutool/issues/3957) ### 提交前自测 > 请在提交前自测确保代码没有问题,提交新代码应包含:测试用例、通过(mvn javadoc:javadoc)检验详细注释。 1. 本地如有多个JDK版本,可以设置临时JDk版本,如:`export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_331.jdk/Contents/Home`,具体替换为本地jdk目录 2. 确保本地测试使用JDK8最新版本,`echo $JAVA_HOME`、`mvn -v`、`java -version`均正确。 3. 执行打包生成文档,使用`mvn clean package...
版本 ```java cn.hutool hutool-all 5.8.38 ``` 问题源码:AbstractCache.putWithoutLock(K key, V object, long timeout) ```java protected void putWithoutLock(K key, V object, long timeout) { CacheObj co = new CacheObj(key, object, timeout); if...
``` // source code public static CharSet getInstance(final String... setStrs) { if (setStrs == null) { return null; // error } if (setStrs.length == 1) { final CharSet common =...
Hello @garydgregory I have submitted a **new PR** that addresses this - Full unit tests are included, and a comparison of two hashCode algorithms (Objects.hash vs. bitwise operations) is added...
``` # source code public static String random(int count, int start, int end, final boolean letters, final boolean numbers, final char[] chars, final Random random) { ``` When a custom...