fix comment

This commit is contained in:
Looly
2024-06-11 15:06:02 +08:00
parent 7ce42821f7
commit 57692b6cbb
2 changed files with 12 additions and 16 deletions

View File

@@ -76,9 +76,7 @@ public interface Cache<K, V> extends Iterable<V>, Serializable {
}
/**
* 从缓存中获得对象当对象不在缓存中或已经过期返回SerSupplier回调产生的对象
* <p>
* 调用此方法时,会检查上次调用时间,如果与当前时间差值大于超时时间返回{@code null},否则返回值。
* 从缓存中获得对象,当对象不在缓存中或已经过期(与当前时间差值大于超时时间)返回SerSupplier回调产生的对象,否则返回值。
* <p>
* 每次调用此方法会刷新最后访问时间,也就是说会重新计算超时时间。
*
@@ -91,9 +89,7 @@ public interface Cache<K, V> extends Iterable<V>, Serializable {
}
/**
* 从缓存中获得对象当对象不在缓存中或已经过期返回SerSupplier回调产生的对象
* <p>
* 调用此方法时,会检查上次调用时间,如果与当前时间差值大于超时时间返回{@code null},否则返回值。
* 从缓存中获得对象,当对象不在缓存中或已经过期(与当前时间差值大于超时时间)返回SerSupplier回调产生的对象,否则返回值。
* <p>
* 每次调用此方法会可选是否刷新最后访问时间,{@code true}表示会重新计算超时时间。
*
@@ -105,9 +101,7 @@ public interface Cache<K, V> extends Iterable<V>, Serializable {
V get(K key, boolean isUpdateLastAccess, SerSupplier<V> supplier);
/**
* 从缓存中获得对象当对象不在缓存中或已经过期返回SerSupplier回调产生的对象
* <p>
* 调用此方法时,会检查上次调用时间,如果与当前时间差值大于超时时间返回{@code null},否则返回值。
* 从缓存中获得对象,当对象不在缓存中或已经过期(与当前时间差值大于超时时间)返回SerSupplier回调产生的对象,否则返回值。
* <p>
* 每次调用此方法会可选是否刷新最后访问时间,{@code true}表示会重新计算超时时间。
*
@@ -120,9 +114,7 @@ public interface Cache<K, V> extends Iterable<V>, Serializable {
V get(K key, boolean isUpdateLastAccess, final long timeout, SerSupplier<V> supplier);
/**
* 从缓存中获得对象,当对象不在缓存中或已经过期返回{@code null}
* <p>
* 调用此方法时,会检查上次调用时间,如果与当前时间差值大于超时时间返回{@code null},否则返回值。
* 从缓存中获得对象,当对象不在缓存中或已经过期(与当前时间差值大于超时时间)返回{@code null},否则返回值。
* <p>
* 每次调用此方法会可选是否刷新最后访问时间,{@code true}表示会重新计算超时时间。
*

View File

@@ -17,9 +17,13 @@ public class RegexDateParserTest {
@Test
void parseMonthFirstTest() {
// May 8, 2009 5:57:51 PM
final RegexDateParser parser = RegexDateParser.of("(?<month>\\w+)\\W+(?<day>\\d{1,2})(?:th)?\\W+(?<year>\\d{2,4}) ");
final Date parse = parser.parse("May 8, 2009");
Assertions.assertEquals("2009-05-08", DateUtil.date(parse).toDateStr());
// May 8, 2009 5:57:51
final RegexDateParser parser = RegexDateParser.of("(?<month>\\w+)\\W+(?<day>\\d{1,2})(?:th)?\\W+(?<year>\\d{2,4})(\\s(?<hour>\\d{1,2}):(?<minute>\\d{1,2}):(?<second>\\d{1,2}))?");
final Date parse = parser.parse("May 8, 2009 5:57:51");
Assertions.assertEquals("2009-05-08 05:57:51", DateUtil.date(parse).toString());
final Date parse2 = parser.parse("May 8, 2009");
Assertions.assertEquals("2009-05-08 00:00:00", DateUtil.date(parse2).toString());
}
}