A C E F G H I K L M N O P R S T U V W 

A

AbstractCache<K,V> - cn.hutool.cache.impl中的类
超时和限制大小的缓存的默认实现
继承此抽象缓存需要:
创建一个新的Map 实现 prune 策略
AbstractCache() - 类 的构造器cn.hutool.cache.impl.AbstractCache
 
AbstractFileCache - cn.hutool.cache.file中的类
文件缓存,以解决频繁读取文件引起的性能问题
AbstractFileCache(int, int, long) - 类 的构造器cn.hutool.cache.file.AbstractFileCache
构造
accessCount - 类 中的变量cn.hutool.cache.impl.CacheObj
访问次数

C

Cache<K,V> - cn.hutool.cache中的接口
缓存接口
cache - 类 中的变量cn.hutool.cache.file.AbstractFileCache
缓存实现
cacheMap - 类 中的变量cn.hutool.cache.impl.AbstractCache
 
CacheObj<K,V> - cn.hutool.cache.impl中的类
缓存对象
CacheObj(K, V, long) - 类 的构造器cn.hutool.cache.impl.CacheObj
构造
cacheObjIterator() - 接口 中的方法cn.hutool.cache.Cache
返回包含键和值得迭代器
cacheObjIterator() - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
CacheObjIterator<K,V> - cn.hutool.cache.impl中的类
AbstractCache 的CacheObj迭代器.
cacheObjIterator() - 类 中的方法cn.hutool.cache.impl.NoCache
 
CacheUtil - cn.hutool.cache中的类
缓存工具类
CacheUtil() - 类 的构造器cn.hutool.cache.CacheUtil
 
CacheValuesIterator<V> - cn.hutool.cache.impl中的类
AbstractCache 的值迭代器.
cancelPruneSchedule() - 类 中的方法cn.hutool.cache.impl.TimedCache
取消定时清理
capacity() - 接口 中的方法cn.hutool.cache.Cache
返回缓存容量,0表示无大小限制
capacity - 类 中的变量cn.hutool.cache.file.AbstractFileCache
容量
capacity() - 类 中的方法cn.hutool.cache.file.AbstractFileCache
 
capacity - 类 中的变量cn.hutool.cache.impl.AbstractCache
返回缓存容量,0表示无大小限制
capacity() - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
capacity() - 类 中的方法cn.hutool.cache.impl.NoCache
 
clear() - 接口 中的方法cn.hutool.cache.Cache
清空缓存
clear() - 类 中的方法cn.hutool.cache.file.AbstractFileCache
清空缓存
clear() - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
clear() - 类 中的方法cn.hutool.cache.impl.NoCache
 
cn.hutool.cache - 程序包 cn.hutool.cache
提供简易的缓存实现,此模块参考了jodd工具中的Cache模块
cn.hutool.cache.file - 程序包 cn.hutool.cache.file
提供针对文件的缓存实现
cn.hutool.cache.impl - 程序包 cn.hutool.cache.impl
提供各种缓存实现
containsKey(K) - 接口 中的方法cn.hutool.cache.Cache
是否包含key
containsKey(K) - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
containsKey(K) - 类 中的方法cn.hutool.cache.impl.NoCache
 
create() - 枚举 中的方法cn.hutool.cache.GlobalPruneTimer
创建定时器

E

existCustomTimeout - 类 中的变量cn.hutool.cache.impl.AbstractCache
每个对象是否有单独的失效时长,用于决定清理过期对象是否有必要。

F

FIFOCache<K,V> - cn.hutool.cache.impl中的类
FIFO(first in first out) 先进先出缓存.
FIFOCache(int) - 类 的构造器cn.hutool.cache.impl.FIFOCache
构造,默认对象不过期
FIFOCache(int, long) - 类 的构造器cn.hutool.cache.impl.FIFOCache
构造

G

get(K) - 接口 中的方法cn.hutool.cache.Cache
从缓存中获得对象,当对象不在缓存中或已经过期返回null 调用此方法时,会检查上次调用时间,如果与当前时间差值大于超时时间返回null,否则返回值。
get(K, Func0<V>) - 接口 中的方法cn.hutool.cache.Cache
从缓存中获得对象,当对象不在缓存中或已经过期返回Func0回调产生的对象
get(K, boolean) - 接口 中的方法cn.hutool.cache.Cache
从缓存中获得对象,当对象不在缓存中或已经过期返回null 调用此方法时,会检查上次调用时间,如果与当前时间差值大于超时时间返回null,否则返回值。
get(K) - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
get(K, Func0<V>) - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
get(K, boolean) - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
get(K) - 类 中的方法cn.hutool.cache.impl.NoCache
 
get(K, boolean) - 类 中的方法cn.hutool.cache.impl.NoCache
 
get(K, Func0<V>) - 类 中的方法cn.hutool.cache.impl.NoCache
 
getCachedFilesCount() - 类 中的方法cn.hutool.cache.file.AbstractFileCache
 
getFileBytes(String) - 类 中的方法cn.hutool.cache.file.AbstractFileCache
获得缓存过的文件bytes
getFileBytes(File) - 类 中的方法cn.hutool.cache.file.AbstractFileCache
获得缓存过的文件bytes
getHitCount() - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
getKey() - 类 中的方法cn.hutool.cache.impl.CacheObj
获取键
getMissCount() - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
getUsedSize() - 类 中的方法cn.hutool.cache.file.AbstractFileCache
 
getValue() - 类 中的方法cn.hutool.cache.impl.CacheObj
获取值
GlobalPruneTimer - cn.hutool.cache中的枚举
全局缓存清理定时器池,用于在需要过期支持的缓存对象中超时任务池

H

hasNext() - 类 中的方法cn.hutool.cache.impl.CacheObjIterator
 
hasNext() - 类 中的方法cn.hutool.cache.impl.CacheValuesIterator
 
hitCount - 类 中的变量cn.hutool.cache.impl.AbstractCache
命中数

I

initCache() - 类 中的方法cn.hutool.cache.file.AbstractFileCache
初始化实现文件缓存的缓存对象
initCache() - 类 中的方法cn.hutool.cache.file.LFUFileCache
 
initCache() - 类 中的方法cn.hutool.cache.file.LRUFileCache
 
isEmpty() - 接口 中的方法cn.hutool.cache.Cache
缓存是否为空
isEmpty() - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
isEmpty() - 类 中的方法cn.hutool.cache.impl.NoCache
 
isFull() - 接口 中的方法cn.hutool.cache.Cache
缓存是否已满,仅用于有空间限制的缓存对象
isFull() - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
isFull() - 类 中的方法cn.hutool.cache.impl.NoCache
 
isPruneExpiredActive() - 类 中的方法cn.hutool.cache.impl.AbstractCache
只有设置公共缓存失效时长或每个对象单独的失效时长时清理可用
iterator() - 接口 中的方法cn.hutool.cache.Cache
返回缓存迭代器
iterator() - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
iterator() - 类 中的方法cn.hutool.cache.impl.NoCache
 

K

key - 类 中的变量cn.hutool.cache.impl.CacheObj
 

L

LFUCache<K,V> - cn.hutool.cache.impl中的类
LFU(least frequently used) 最少使用率缓存
根据使用次数来判定对象是否被持续缓存
使用率是通过访问次数计算的。
LFUCache(int) - 类 的构造器cn.hutool.cache.impl.LFUCache
构造
LFUCache(int, long) - 类 的构造器cn.hutool.cache.impl.LFUCache
构造
LFUFileCache - cn.hutool.cache.file中的类
使用LFU缓存文件,以解决频繁读取文件引起的性能问题
LFUFileCache(int) - 类 的构造器cn.hutool.cache.file.LFUFileCache
构造
最大文件大小为缓存容量的一半
默认无超时
LFUFileCache(int, int) - 类 的构造器cn.hutool.cache.file.LFUFileCache
构造
默认无超时
LFUFileCache(int, int, long) - 类 的构造器cn.hutool.cache.file.LFUFileCache
构造
LRUCache<K,V> - cn.hutool.cache.impl中的类
LRU (least recently used)最近最久未使用缓存
根据使用时间来判定对象是否被持续缓存
当对象被访问时放入缓存,当缓存满了,最久未被使用的对象将被移除。
LRUCache(int) - 类 的构造器cn.hutool.cache.impl.LRUCache
构造
默认无超时
LRUCache(int, long) - 类 的构造器cn.hutool.cache.impl.LRUCache
构造
LRUFileCache - cn.hutool.cache.file中的类
使用LRU缓存文件,以解决频繁读取文件引起的性能问题
LRUFileCache(int) - 类 的构造器cn.hutool.cache.file.LRUFileCache
构造
最大文件大小为缓存容量的一半
默认无超时
LRUFileCache(int, int) - 类 的构造器cn.hutool.cache.file.LRUFileCache
构造
默认无超时
LRUFileCache(int, int, long) - 类 的构造器cn.hutool.cache.file.LRUFileCache
构造

M

maxFileSize - 类 中的变量cn.hutool.cache.file.AbstractFileCache
缓存的最大文件大小,文件大于此大小时将不被缓存
maxFileSize() - 类 中的方法cn.hutool.cache.file.AbstractFileCache
 
missCount - 类 中的变量cn.hutool.cache.impl.AbstractCache
丢失数

N

newFIFOCache(int, long) - 类 中的静态方法cn.hutool.cache.CacheUtil
创建FIFO(first in first out) 先进先出缓存.
newFIFOCache(int) - 类 中的静态方法cn.hutool.cache.CacheUtil
创建FIFO(first in first out) 先进先出缓存.
newLFUCache(int, long) - 类 中的静态方法cn.hutool.cache.CacheUtil
创建LFU(least frequently used) 最少使用率缓存.
newLFUCache(int) - 类 中的静态方法cn.hutool.cache.CacheUtil
创建LFU(least frequently used) 最少使用率缓存.
newLRUCache(int, long) - 类 中的静态方法cn.hutool.cache.CacheUtil
创建LRU (least recently used)最近最久未使用缓存.
newLRUCache(int) - 类 中的静态方法cn.hutool.cache.CacheUtil
创建LRU (least recently used)最近最久未使用缓存.
newNoCache() - 类 中的静态方法cn.hutool.cache.CacheUtil
创建无缓存实现.
newTimedCache(long) - 类 中的静态方法cn.hutool.cache.CacheUtil
创建定时缓存.
newWeakCache(long) - 类 中的静态方法cn.hutool.cache.CacheUtil
创建弱引用缓存.
next() - 类 中的方法cn.hutool.cache.impl.CacheObjIterator
 
next() - 类 中的方法cn.hutool.cache.impl.CacheValuesIterator
 
NoCache<K,V> - cn.hutool.cache.impl中的类
无缓存实现,用于快速关闭缓存
NoCache() - 类 的构造器cn.hutool.cache.impl.NoCache
 

O

obj - 类 中的变量cn.hutool.cache.impl.CacheObj
 
onRemove(K, V) - 类 中的方法cn.hutool.cache.impl.AbstractCache
对象移除回调。

P

prune() - 接口 中的方法cn.hutool.cache.Cache
从缓存中清理过期对象,清理策略取决于具体实现
prune() - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
prune() - 类 中的方法cn.hutool.cache.impl.NoCache
 
pruneCache() - 类 中的方法cn.hutool.cache.impl.AbstractCache
清理实现
pruneCache() - 类 中的方法cn.hutool.cache.impl.FIFOCache
先进先出的清理策略
先遍历缓存清理过期的缓存对象,如果清理后还是满的,则删除第一个缓存对象
pruneCache() - 类 中的方法cn.hutool.cache.impl.LFUCache
清理过期对象。
pruneCache() - 类 中的方法cn.hutool.cache.impl.LRUCache
只清理超时对象,LRU的实现会交给LinkedHashMap
pruneCache() - 类 中的方法cn.hutool.cache.impl.TimedCache
清理过期对象
put(K, V) - 接口 中的方法cn.hutool.cache.Cache
将对象加入到缓存,使用默认失效时长
put(K, V, long) - 接口 中的方法cn.hutool.cache.Cache
将对象加入到缓存,使用指定失效时长
如果缓存空间满了,Cache.prune() 将被调用以获得空间来存放新对象
put(K, V) - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
put(K, V, long) - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
put(K, V) - 类 中的方法cn.hutool.cache.impl.NoCache
 
put(K, V, long) - 类 中的方法cn.hutool.cache.impl.NoCache
 

R

remove(K) - 接口 中的方法cn.hutool.cache.Cache
从缓存中移除对象
remove(K) - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
remove() - 类 中的方法cn.hutool.cache.impl.CacheObjIterator
从缓存中移除没有过期的当前值,此方法不支持
remove() - 类 中的方法cn.hutool.cache.impl.CacheValuesIterator
从缓存中移除没有过期的当前值,不支持此方法
remove(K) - 类 中的方法cn.hutool.cache.impl.NoCache
 

S

schedule(Runnable, long) - 枚举 中的方法cn.hutool.cache.GlobalPruneTimer
启动定时任务
schedulePrune(long) - 类 中的方法cn.hutool.cache.impl.TimedCache
定时清理
shutdown() - 枚举 中的方法cn.hutool.cache.GlobalPruneTimer
销毁全局定时器
shutdownNow() - 枚举 中的方法cn.hutool.cache.GlobalPruneTimer
销毁全局定时器
size() - 接口 中的方法cn.hutool.cache.Cache
缓存的对象数量
size() - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
size() - 类 中的方法cn.hutool.cache.impl.NoCache
 

T

TimedCache<K,V> - cn.hutool.cache.impl中的类
定时缓存
此缓存没有容量限制,对象只有在过期后才会被移除
TimedCache(long) - 类 的构造器cn.hutool.cache.impl.TimedCache
构造
TimedCache(long, Map<K, CacheObj<K, V>>) - 类 的构造器cn.hutool.cache.impl.TimedCache
构造
timeout() - 接口 中的方法cn.hutool.cache.Cache
缓存失效时长, 0 表示没有设置,单位毫秒
timeout - 类 中的变量cn.hutool.cache.file.AbstractFileCache
默认超时时间,0表示无默认超时
timeout() - 类 中的方法cn.hutool.cache.file.AbstractFileCache
 
timeout - 类 中的变量cn.hutool.cache.impl.AbstractCache
缓存失效时长, 0 表示无限制,单位毫秒
timeout() - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
timeout() - 类 中的方法cn.hutool.cache.impl.NoCache
 
toString() - 类 中的方法cn.hutool.cache.impl.AbstractCache
 
toString() - 类 中的方法cn.hutool.cache.impl.CacheObj
 

U

usedSize - 类 中的变量cn.hutool.cache.file.AbstractFileCache
已使用缓存空间

V

valueOf(String) - 枚举 中的静态方法cn.hutool.cache.GlobalPruneTimer
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法cn.hutool.cache.GlobalPruneTimer
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

W

WeakCache<K,V> - cn.hutool.cache.impl中的类
弱引用缓存
对于一个给定的键,其映射的存在并不阻止垃圾回收器对该键的丢弃,这就使该键成为可终止的,被终止,然后被回收。
WeakCache(long) - 类 的构造器cn.hutool.cache.impl.WeakCache
 
A C E F G H I K L M N O P R S T U V W 

Copyright © 2019. All rights reserved.