跳过导航链接
A B C D E F G H I L M O P S T V 

A

addUseTotalTime(long) - 类 中的方法com.jarvis.cache.to.AutoLoadTO
记录用时
annotationType() - 类 中的方法com.jarvis.cache.to.CacheConfigTO.SimpLocalCache
Returns the annotation type of this annotation.
AutoLoadConfig - com.jarvis.cache.to中的类
缓存处理的相关 配置
AutoLoadConfig() - 类 的构造器com.jarvis.cache.to.AutoLoadConfig
 
AutoLoadOldestComparator - com.jarvis.cache.comparator中的类
排序算法:越接近过期时间,越耗时的排在最前,即: System.currentTimeMillis() - autoLoadTO.getLastLoadTime()-autoLoadTO.getExpire()*1000 值越大,排在越前 autoLoadTO.getAverageUseTime() 值越大,排在越前
AutoLoadOldestComparator() - 类 的构造器com.jarvis.cache.comparator.AutoLoadOldestComparator
 
AutoLoadQueueSortType - com.jarvis.cache.type中的枚举
 
AutoLoadRequestTimesComparator - com.jarvis.cache.comparator中的类
根据请求次数,倒序排序,请求次数越多,说明使用频率越高,造成并发的可能越大。
AutoLoadRequestTimesComparator() - 类 的构造器com.jarvis.cache.comparator.AutoLoadRequestTimesComparator
 
AutoLoadTO - com.jarvis.cache.to中的类
用于处理自动加载数据到缓存
AutoLoadTO(CacheKeyTO, CacheAopProxyChain, Object[], Cache, int) - 类 的构造器com.jarvis.cache.to.AutoLoadTO
 

B

BeanUtil - com.jarvis.lib.util中的类
 
BeanUtil() - 类 的构造器com.jarvis.lib.util.BeanUtil
 

C

Cache - com.jarvis.cache.annotation中的注释类型
缓存注解
CacheAopProxyChain - com.jarvis.cache.aop中的接口
 
CacheCenterConnectionException - com.jarvis.cache.exception中的异常错误
链接缓存中心失败异常
CacheCenterConnectionException() - 异常错误 的构造器com.jarvis.cache.exception.CacheCenterConnectionException
 
CacheConfigTO - com.jarvis.cache.to中的类
缓存的设置,一般都是注释到方法上
CacheConfigTO() - 类 的构造器com.jarvis.cache.to.CacheConfigTO
 
CacheConfigTO(Method) - 类 的构造器com.jarvis.cache.to.CacheConfigTO
 
CacheConfigTO.SimpLocalCache - com.jarvis.cache.to中的类
 
CacheDelete - com.jarvis.cache.annotation中的注释类型
删除缓存注解
CacheDeleteKey - com.jarvis.cache.annotation中的注释类型
生成删除缓存Key注解
CacheDeleteMagicKey - com.jarvis.cache.annotation中的注释类型
通过分割参数或返回值生成批量删除缓存Key注解
CacheDeleteTransactional - com.jarvis.cache.annotation中的注释类型
事务环境中批量删除缓存注解
注意:此注解放到service层,并且需要开启事务的方法上, 用于收集@CacheDeleteKey生成的Key,并在最后进行删除缓存。
CacheKeyTO - com.jarvis.cache.to中的类
缓存Key
CacheKeyTO(String, String, String) - 类 的构造器com.jarvis.cache.to.CacheKeyTO
 
CacheOpType - com.jarvis.cache.type中的枚举
缓存操作类型
CacheUtil - com.jarvis.cache中的类
 
CacheUtil() - 类 的构造器com.jarvis.cache.CacheUtil
 
CacheWrapper<T> - com.jarvis.cache.to中的类
对缓存数据进行封装
CacheWrapper() - 类 的构造器com.jarvis.cache.to.CacheWrapper
 
CacheWrapper(T, int) - 类 的构造器com.jarvis.cache.to.CacheWrapper
 
CacheWrapper(T, int, long) - 类 的构造器com.jarvis.cache.to.CacheWrapper
 
clone() - 类 中的方法com.jarvis.cache.to.CacheWrapper
 
com.jarvis.cache - 程序包 com.jarvis.cache
 
com.jarvis.cache.annotation - 程序包 com.jarvis.cache.annotation
 
com.jarvis.cache.aop - 程序包 com.jarvis.cache.aop
 
com.jarvis.cache.comparator - 程序包 com.jarvis.cache.comparator
 
com.jarvis.cache.exception - 程序包 com.jarvis.cache.exception
 
com.jarvis.cache.reflect.generics - 程序包 com.jarvis.cache.reflect.generics
 
com.jarvis.cache.reflect.lambda - 程序包 com.jarvis.cache.reflect.lambda
 
com.jarvis.cache.to - 程序包 com.jarvis.cache.to
 
com.jarvis.cache.type - 程序包 com.jarvis.cache.type
 
com.jarvis.lib.util - 程序包 com.jarvis.lib.util
 
compare(AutoLoadTO, AutoLoadTO) - 类 中的方法com.jarvis.cache.comparator.AutoLoadOldestComparator
 
compare(AutoLoadTO, AutoLoadTO) - 类 中的方法com.jarvis.cache.comparator.AutoLoadRequestTimesComparator
 
create(Method) - 类 中的静态方法com.jarvis.cache.reflect.lambda.LambdaFactory
creates a Lambda with the same access rights as a Method with setAccessible()==true.
create(Method, MethodHandles.Lookup) - 类 中的静态方法com.jarvis.cache.reflect.lambda.LambdaFactory
Same as LambdaFactory.create(Method) but with an extra parameter that allows for more fine grained configuration of the access rights of the generated Lambda implementation.
create(Method, Class<T>, String) - 类 中的静态方法com.jarvis.cache.reflect.lambda.LambdaFactory
Similar to LambdaFactory.create(Method), except that this factory method returns a dynamically generated implementation of the argument provided interface.
create(Method, MethodHandles.Lookup, Class<T>, String) - 类 中的静态方法com.jarvis.cache.reflect.lambda.LambdaFactory
Same as LambdaFactory.create(Method, Class, String), but with an additional parameter in the form of a Lookup object.
createLambda(Method, MethodHandles.Lookup, Class<T>, String, boolean) - 类 中的静态方法com.jarvis.cache.reflect.lambda.LambdaFactory
 
createSpecial(Method) - 类 中的静态方法com.jarvis.cache.reflect.lambda.LambdaFactory
Same as LambdaFactory.create(Method) except that this method returns a Lambda that will not be subject to dynamic method dispatch.
createSpecial(Method, MethodHandles.Lookup) - 类 中的静态方法com.jarvis.cache.reflect.lambda.LambdaFactory
Same as LambdaFactory.create(Method, MethodHandles.Lookup) except that this method returns a Lambda that will not be subject to dynamic method dispatch.
createSpecial(Method, Class<T>, String) - 类 中的静态方法com.jarvis.cache.reflect.lambda.LambdaFactory
Same as LambdaFactory.create(Method) except that this method returns a Lambda that will not be subject to dynamic method dispatch.
createSpecial(Method, MethodHandles.Lookup, Class<T>, String) - 类 中的静态方法com.jarvis.cache.reflect.lambda.LambdaFactory
 

D

DeleteCacheAopProxyChain - com.jarvis.cache.aop中的接口
 
DeleteCacheTransactionalAopProxyChain - com.jarvis.cache.aop中的接口
 
doProxyChain(Object[]) - 接口 中的方法com.jarvis.cache.aop.CacheAopProxyChain
执行方法
doProxyChain() - 接口 中的方法com.jarvis.cache.aop.DeleteCacheTransactionalAopProxyChain
执行方法

E

equals(Object) - 类 中的方法com.jarvis.cache.reflect.generics.ParameterizedTypeImpl
 
ExCache - com.jarvis.cache.annotation中的注释类型
对@Cache进行扩展,实现一次请求生成多个缓存数,减少与DAO的交互次数
expire() - 类 中的方法com.jarvis.cache.to.CacheConfigTO.SimpLocalCache
缓存的过期时间,单位:秒,如果为0则表示永久缓存
expireExpression() - 类 中的方法com.jarvis.cache.to.CacheConfigTO.SimpLocalCache
动态获取缓存过期时间的表达式

F

flushRequestTime(CacheWrapper<Object>) - 类 中的方法com.jarvis.cache.to.AutoLoadTO
 

G

GenerateLambdaMarkerClass - com.jarvis.cache.reflect.lambda中的类
Copyright 2016 Anders Granau Høfft Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
GenerateLambdaMarkerClass() - 类 的构造器com.jarvis.cache.reflect.lambda.GenerateLambdaMarkerClass
 
GenerateLambdaProcessor - com.jarvis.cache.reflect.lambda中的类
Copyright 2016 Anders Granau Høfft Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
GenerateLambdaProcessor() - 类 的构造器com.jarvis.cache.reflect.lambda.GenerateLambdaProcessor
 
getActualTypeArguments() - 类 中的方法com.jarvis.cache.reflect.generics.ParameterizedTypeImpl
 
getArgs() - 接口 中的方法com.jarvis.cache.aop.CacheAopProxyChain
获取参数
getArgs() - 接口 中的方法com.jarvis.cache.aop.DeleteCacheAopProxyChain
获取参数
getArgs() - 类 中的方法com.jarvis.cache.to.AutoLoadTO
 
getAutoLoadPeriod() - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
getAverageUseTime() - 类 中的方法com.jarvis.cache.to.AutoLoadTO
平均耗时
getById(Integer) - 枚举 中的静态方法com.jarvis.cache.type.AutoLoadQueueSortType
 
getCache() - 类 中的方法com.jarvis.cache.to.AutoLoadTO
 
getCacheKey() - 类 中的方法com.jarvis.cache.to.AutoLoadTO
 
getCacheKey() - 类 中的方法com.jarvis.cache.to.CacheKeyTO
 
getComparator() - 枚举 中的方法com.jarvis.cache.type.AutoLoadQueueSortType
 
getDefaultCacheKey(String, String, Object[]) - 类 中的静态方法com.jarvis.cache.CacheUtil
生成缓存Key
getDefaultCacheKeyPrefix(String, String, Object[]) - 类 中的静态方法com.jarvis.cache.CacheUtil
生成缓存Key的前缀
getExpire() - 类 中的方法com.jarvis.cache.to.AutoLoadTO
 
getFirstRequestTime() - 类 中的方法com.jarvis.cache.to.AutoLoadTO
 
getFunctions() - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
getId() - 枚举 中的方法com.jarvis.cache.type.AutoLoadQueueSortType
 
getInstance() - 类 中的静态方法com.jarvis.lib.util.OsUtil
 
getJoinPoint() - 类 中的方法com.jarvis.cache.to.AutoLoadTO
 
getLastLoadTime() - 类 中的方法com.jarvis.cache.to.AutoLoadTO
 
getLastRequestTime() - 类 中的方法com.jarvis.cache.to.AutoLoadTO
 
getLoadCnt() - 类 中的方法com.jarvis.cache.to.AutoLoadTO
 
getLoadDataTryCnt() - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
getLocalCache() - 类 中的方法com.jarvis.cache.to.CacheConfigTO
 
getLockKey() - 类 中的方法com.jarvis.cache.to.CacheKeyTO
 
getMaxElement() - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
getMethod() - 接口 中的方法com.jarvis.cache.aop.CacheAopProxyChain
获取方法
getMethod() - 接口 中的方法com.jarvis.cache.aop.DeleteCacheAopProxyChain
获取方法
getMiscHashCode(String) - 类 中的静态方法com.jarvis.cache.CacheUtil
通过混合Hash算法,将长字符串转为短字符串(字符串长度小于等于20时,不做处理)
getNamespace() - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
getOwnerType() - 类 中的方法com.jarvis.cache.reflect.generics.ParameterizedTypeImpl
 
getProcessingMapSize() - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
getRawType() - 类 中的方法com.jarvis.cache.reflect.generics.ParameterizedTypeImpl
 
getRefreshQueueCapacity() - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
getRefreshThreadPoolkeepAliveTime() - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
getRefreshThreadPoolMaxSize() - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
getRefreshThreadPoolSize() - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
getRemoteExpire() - 类 中的方法com.jarvis.cache.to.LocalCacheWrapper
 
getRemoteLastLoadTime() - 类 中的方法com.jarvis.cache.to.LocalCacheWrapper
 
getRequestTimes() - 类 中的方法com.jarvis.cache.to.AutoLoadTO
 
getSlowLoadTime() - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
getSortType() - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
getSupportedAnnotationTypes() - 类 中的方法com.jarvis.cache.reflect.lambda.GenerateLambdaProcessor
 
getSupportedSourceVersion() - 类 中的方法com.jarvis.cache.reflect.lambda.GenerateLambdaProcessor
 
getTarget() - 接口 中的方法com.jarvis.cache.aop.CacheAopProxyChain
获取目标实例
getTarget() - 接口 中的方法com.jarvis.cache.aop.DeleteCacheAopProxyChain
获取目标实例
getThreadCnt() - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
getUniqueHashStr(Object) - 类 中的静态方法com.jarvis.cache.CacheUtil
将Object 对象转换为唯一的Hash字符串
getUseTotalTime() - 类 中的方法com.jarvis.cache.to.AutoLoadTO
 

H

hashCode() - 类 中的方法com.jarvis.cache.reflect.generics.ParameterizedTypeImpl
 
hasLocalCache() - 类 中的方法com.jarvis.cache.to.CacheConfigTO
 
hasText(CharSequence) - 类 中的静态方法com.jarvis.lib.util.StringUtil
Check whether the given CharSequence contains actual text.
hasText(String) - 类 中的静态方法com.jarvis.lib.util.StringUtil
Check whether the given String contains actual text.

I

init(ProcessingEnvironment) - 类 中的方法com.jarvis.cache.reflect.lambda.GenerateLambdaProcessor
 
invoke_for_Object(Object) - 接口 中的方法com.jarvis.cache.reflect.lambda.Lambda
 
isCheckFromCacheBeforeLoad() - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
isEmpty(Object) - 类 中的静态方法com.jarvis.cache.CacheUtil
 
isExpired() - 类 中的方法com.jarvis.cache.to.CacheWrapper
判断缓存是否已经过期
isLinux() - 类 中的方法com.jarvis.lib.util.OsUtil
 
isLoading() - 类 中的方法com.jarvis.cache.to.AutoLoadTO
 
isPrimitive(Object) - 类 中的静态方法com.jarvis.lib.util.BeanUtil
是否为基础数据类型
isPrintSlowLog() - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 

L

Lambda - com.jarvis.cache.reflect.lambda中的接口
LambdaFactory - com.jarvis.cache.reflect.lambda中的类
Copyright 2016 Anders Granau Høfft Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
LambdaFactory() - 类 的构造器com.jarvis.cache.reflect.lambda.LambdaFactory
 
LoadDataTimeOutException - com.jarvis.cache.exception中的异常错误
 
LoadDataTimeOutException(String) - 异常错误 的构造器com.jarvis.cache.exception.LoadDataTimeOutException
 
LocalCache - com.jarvis.cache.annotation中的注释类型
本地缓存注解
LocalCacheWrapper<T> - com.jarvis.cache.to中的类
本地缓存
LocalCacheWrapper() - 类 的构造器com.jarvis.cache.to.LocalCacheWrapper
 
localOnly() - 类 中的方法com.jarvis.cache.to.CacheConfigTO.SimpLocalCache
只缓存在本地

M

Magic - com.jarvis.cache.annotation中的注释类型
魔术模式: 为了降低缓存数据不一致问题,通常会将数据根据id进行缓存,更新时只需要更新此缓存数据;
比如:User id 为1的数据,缓存key为:user_1;
分隔参数后,批量去缓存中数据,没有命中的再批量到数据源获取数据;
make(Class<?>, Type[], Type) - 类 中的静态方法com.jarvis.cache.reflect.generics.ParameterizedTypeImpl
 
MSetParam - com.jarvis.cache中的类
 
MSetParam(CacheKeyTO, CacheWrapper<Object>) - 类 的构造器com.jarvis.cache.MSetParam
 

O

OsUtil - com.jarvis.lib.util中的类
 
OsUtil() - 类 的构造器com.jarvis.lib.util.OsUtil
 

P

ParameterizedTypeImpl - com.jarvis.cache.reflect.generics中的类
代码拷贝来自:sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl
process(Set<? extends TypeElement>, RoundEnvironment) - 类 中的方法com.jarvis.cache.reflect.lambda.GenerateLambdaProcessor
 
ProcessingTO - com.jarvis.cache.to中的类
 
ProcessingTO() - 类 的构造器com.jarvis.cache.to.ProcessingTO
 

S

setAutoLoadPeriod(int) - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
setCheckFromCacheBeforeLoad(boolean) - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
setExpire(int) - 类 中的方法com.jarvis.cache.to.AutoLoadTO
 
setFunctions(Map<String, String>) - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
为表达式注册自定义函数
setLastLoadTime(long) - 类 中的方法com.jarvis.cache.to.AutoLoadTO
 
setLastRequestTime(long) - 类 中的方法com.jarvis.cache.to.AutoLoadTO
 
setLoadDataTryCnt(int) - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
setLoading(boolean) - 类 中的方法com.jarvis.cache.to.AutoLoadTO
 
setLocalCache(LocalCache) - 类 中的方法com.jarvis.cache.to.CacheConfigTO
 
setLocalCacheConfig(int, boolean) - 类 中的方法com.jarvis.cache.to.CacheConfigTO
 
setMaxElement(int) - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
setNamespace(String) - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
setPrintSlowLog(boolean) - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
setProcessingMapSize(int) - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
setRefreshQueueCapacity(int) - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
setRefreshThreadPoolkeepAliveTime(int) - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
setRefreshThreadPoolMaxSize(int) - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
setRefreshThreadPoolSize(int) - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
setRemoteExpire(int) - 类 中的方法com.jarvis.cache.to.LocalCacheWrapper
 
setRemoteLastLoadTime(long) - 类 中的方法com.jarvis.cache.to.LocalCacheWrapper
 
setSlowLoadTime(int) - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
setSortType(Integer) - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
setThreadCnt(int) - 类 中的方法com.jarvis.cache.to.AutoLoadConfig
 
SimpLocalCache(int, boolean) - 类 的构造器com.jarvis.cache.to.CacheConfigTO.SimpLocalCache
 
StringUtil - com.jarvis.lib.util中的类
 
StringUtil() - 类 的构造器com.jarvis.lib.util.StringUtil
 

T

toString() - 类 中的方法com.jarvis.cache.reflect.generics.ParameterizedTypeImpl
 
toString(Object) - 类 中的静态方法com.jarvis.lib.util.BeanUtil
把Bean转换为字符串

V

valueOf(String) - 枚举 中的静态方法com.jarvis.cache.type.AutoLoadQueueSortType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法com.jarvis.cache.type.CacheOpType
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法com.jarvis.cache.type.AutoLoadQueueSortType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法com.jarvis.cache.type.CacheOpType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
A B C D E F G H I L M O P S T V 
跳过导航链接

Copyright © 2020. All rights reserved.