fix UrlBuilder bug

This commit is contained in:
Looly
2021-01-21 12:36:05 +08:00
parent 856e7a3e13
commit b7ca34d0e8
6 changed files with 74 additions and 26 deletions

View File

@@ -16,16 +16,16 @@ import java.util.Iterator;
public interface Cache<K, V> extends Iterable<V>, Serializable {
/**
* 返回缓存容量,<code>0</code>表示无大小限制
* 返回缓存容量,{@code 0}表示无大小限制
*
* @return 返回缓存容量,<code>0</code>表示无大小限制
* @return 返回缓存容量,{@code 0}表示无大小限制
*/
int capacity();
/**
* 缓存失效时长, <code>0</code> 表示没有设置,单位毫秒
* 缓存失效时长, {@code 0} 表示没有设置,单位毫秒
*
* @return 缓存失效时长, <code>0</code> 表示没有设置,单位毫秒
* @return 缓存失效时长, {@code 0} 表示没有设置,单位毫秒
*/
long timeout();
@@ -49,9 +49,9 @@ public interface Cache<K, V> extends Iterable<V>, Serializable {
void put(K key, V object, long timeout);
/**
* 从缓存中获得对象,当对象不在缓存中或已经过期返回<code>null</code>
* 从缓存中获得对象,当对象不在缓存中或已经过期返回{@code null}
* <p>
* 调用此方法时,会检查上次调用时间,如果与当前时间差值大于超时时间返回<code>null</code>,否则返回值。
* 调用此方法时,会检查上次调用时间,如果与当前时间差值大于超时时间返回{@code null},否则返回值。
* <p>
* 每次调用此方法会刷新最后访问时间,也就是说会重新计算超时时间。
*
@@ -66,7 +66,7 @@ public interface Cache<K, V> extends Iterable<V>, Serializable {
/**
* 从缓存中获得对象当对象不在缓存中或已经过期返回Func0回调产生的对象
* <p>
* 调用此方法时,会检查上次调用时间,如果与当前时间差值大于超时时间返回<code>null</code>,否则返回值。
* 调用此方法时,会检查上次调用时间,如果与当前时间差值大于超时时间返回{@code null},否则返回值。
* <p>
* 每次调用此方法会刷新最后访问时间,也就是说会重新计算超时时间。
*
@@ -81,7 +81,7 @@ public interface Cache<K, V> extends Iterable<V>, Serializable {
/**
* 从缓存中获得对象当对象不在缓存中或已经过期返回Func0回调产生的对象
* <p>
* 调用此方法时,会检查上次调用时间,如果与当前时间差值大于超时时间返回<code>null</code>,否则返回值。
* 调用此方法时,会检查上次调用时间,如果与当前时间差值大于超时时间返回{@code null},否则返回值。
* <p>
* 每次调用此方法会刷新最后访问时间,也就是说会重新计算超时时间。
*
@@ -93,9 +93,9 @@ public interface Cache<K, V> extends Iterable<V>, Serializable {
V get(K key, boolean isUpdateLastAccess, Func0<V> supplier);
/**
* 从缓存中获得对象,当对象不在缓存中或已经过期返回<code>null</code>
* 从缓存中获得对象,当对象不在缓存中或已经过期返回{@code null}
* <p>
* 调用此方法时,会检查上次调用时间,如果与当前时间差值大于超时时间返回<code>null</code>,否则返回值。
* 调用此方法时,会检查上次调用时间,如果与当前时间差值大于超时时间返回{@code null},否则返回值。
*
* @param key 键
* @param isUpdateLastAccess 是否更新最后访问时间,即重新计算超时时间。