A B C D E F G H I J K L M N O P Q R S T U V W X Y 

A

AbortPolicyWithReport - Class in com.vip.vjtools.vjkit.concurrent.threadpool
Abort Policy.
AbortPolicyWithReport(String) - Constructor for class com.vip.vjtools.vjkit.concurrent.threadpool.AbortPolicyWithReport
 
add(E) - Method in class com.vip.vjtools.vjkit.collection.type.ConcurrentHashSet
 
add(E) - Method in class com.vip.vjtools.vjkit.collection.type.SortedArrayList
Adds an Object to sorted list.
add(int, E) - Method in class com.vip.vjtools.vjkit.collection.type.SortedArrayList
Deprecated.
add(long) - Method in class com.vip.vjtools.vjkit.concurrent.jsr166e.LongAdder
Adds the given value.
addAll(Collection<? extends E>) - Method in class com.vip.vjtools.vjkit.collection.type.SortedArrayList
Add all of the elements in the given collection to this list.
addAll(int, Collection<? extends E>) - Method in class com.vip.vjtools.vjkit.collection.type.SortedArrayList
Deprecated.
addDays(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
加一天
addHours(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
加一小时
addMinutes(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
加一分钟
addMonths(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
加一月
addSeconds(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
终于到了,续一秒.
addShutdownHook(Runnable) - Static method in class com.vip.vjtools.vjkit.base.RuntimeUtil
注册JVM关闭时的钩子程序
addWeeks(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
加一周
aesDecrypt(byte[], byte[]) - Static method in class com.vip.vjtools.vjkit.security.CryptoUtil
使用AES解密字符串, 返回原始字符串.
aesDecrypt(byte[], byte[], byte[]) - Static method in class com.vip.vjtools.vjkit.security.CryptoUtil
使用AES解密字符串, 返回原始字符串.
aesEncrypt(byte[], byte[]) - Static method in class com.vip.vjtools.vjkit.security.CryptoUtil
使用AES加密原始字符串.
aesEncrypt(byte[], byte[], byte[]) - Static method in class com.vip.vjtools.vjkit.security.CryptoUtil
使用AES加密原始字符串.
afterExecute(Runnable, Throwable) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.QueuableCachedThreadPool
 
and(boolean...) - Static method in class com.vip.vjtools.vjkit.base.BooleanUtil
多个值的and
AnnotationUtil - Class in com.vip.vjtools.vjkit.reflect
Annotation的工具类 1.获得类的全部Annotation 2.获取类的标注了annotation的所有属性和方法
AnnotationUtil() - Constructor for class com.vip.vjtools.vjkit.reflect.AnnotationUtil
 
append(CharSequence, File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
追加String到File.
append(char) - Method in class com.vip.vjtools.vjkit.io.type.StringBuilderWriter
Appends a single character to this Writer.
append(CharSequence) - Method in class com.vip.vjtools.vjkit.io.type.StringBuilderWriter
Appends a character sequence to this Writer.
append(CharSequence, int, int) - Method in class com.vip.vjtools.vjkit.io.type.StringBuilderWriter
Appends a portion of a character sequence to the StringBuilder.
apply(File) - Method in class com.vip.vjtools.vjkit.io.FileTreeWalker.AntPathFilter
 
apply(File) - Method in class com.vip.vjtools.vjkit.io.FileTreeWalker.FileExtensionFilter
 
apply(File) - Method in class com.vip.vjtools.vjkit.io.FileTreeWalker.RegexFileNameFilter
 
apply(File) - Method in class com.vip.vjtools.vjkit.io.FileTreeWalker.WildcardFileNameFilter
 
ArrayUtil - Class in com.vip.vjtools.vjkit.collection
数组工具类.
ArrayUtil() - Constructor for class com.vip.vjtools.vjkit.collection.ArrayUtil
 
asBufferedReader(String) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
获取File的BufferedReader.
asBufferedReader(Path) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
 
asBufferedWriter(String) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
获取File的BufferedWriter.
asBufferedWriter(Path) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
获取File的BufferedWriter.
ASCII_NAME - Static variable in class com.vip.vjtools.vjkit.text.Charsets
 
asFile(String) - Static method in class com.vip.vjtools.vjkit.io.URLResourceUtil
兼容无前缀, classpath:, file:// 的情况获取文件 如果以classpath: 定义的文件不存在会抛出IllegalArgumentException异常,以file://定义的则不会
asInputStream(String) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
打开文件为InputStream.
asInputStream(File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
打开文件为InputStream.
asInputStream(Path) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
打开文件为InputStream.
asList(T...) - Static method in class com.vip.vjtools.vjkit.collection.ArrayUtil
原版将数组转换为List.
asOututStream(String) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
打开文件为OutputStream.
asOututStream(File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
打开文件为OutputStream.
asOututStream(Path) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
打开文件为OutputStream.
asStream(String) - Static method in class com.vip.vjtools.vjkit.io.ResourceUtil
读取规则见本类注释.
asStream(Class<?>, String) - Static method in class com.vip.vjtools.vjkit.io.ResourceUtil
读取文件的每一行,读取规则见本类注释.
asStream(String) - Static method in class com.vip.vjtools.vjkit.io.URLResourceUtil
兼容无前缀, classpath:, file:// 的情况打开文件成Stream
asUrl(String) - Static method in class com.vip.vjtools.vjkit.io.ResourceUtil
读取规则见本类注释.
asUrl(Class<?>, String) - Static method in class com.vip.vjtools.vjkit.io.ResourceUtil
读取规则见本类注释.

B

BasicFuture<T> - Class in com.vip.vjtools.vjkit.concurrent.type
从Apache HttpClient 移植(2017.4),一个Future实现类的基本框架.
BasicFuture() - Constructor for class com.vip.vjtools.vjkit.concurrent.type.BasicFuture
 
BeanMapper - Class in com.vip.vjtools.vjkit.mapper
实现深度的BeanOfClasssA<->BeanOfClassB复制 不要使用Apache Common BeanUtils进行类复制,每次就行反射查询对象的属性列表, 非常缓慢.
BeanMapper() - Constructor for class com.vip.vjtools.vjkit.mapper.BeanMapper
 
beginOfDate(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2016-11-10 07:33:23, 则返回2016-11-10 00:00:00
beginOfHour(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2016-12-10 07:33:23, 则返回2016-12-10 07:00:00
beginOfMinute(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2016-12-10 07:33:23, 则返回2016-12-10 07:33:00
beginOfMonth(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2016-11-10 07:33:23, 则返回2016-11-1 00:00:00
beginOfWeek(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2017-1-20 07:33:23, 则返回2017-1-16 00:00:00
beginOfYear(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2016-11-10 07:33:23, 则返回2016-1-1 00:00:00
binarySearch(List<? extends Comparable<? super T>>, T) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
二分法快速查找对象, 使用Comparable对象自身的比较.
binarySearch(List<? extends T>, T, Comparator<? super T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
二分法快速查找对象,使用Comparator.
BooleanUtil - Class in com.vip.vjtools.vjkit.base
1.
BooleanUtil() - Constructor for class com.vip.vjtools.vjkit.base.BooleanUtil
 
bottomN(Iterable<T>, int) - Static method in class com.vip.vjtools.vjkit.collection.CollectionUtil
返回Iterable中最小的N个对象, back by guava.
bottomN(Iterable<T>, int, Comparator<? super T>) - Static method in class com.vip.vjtools.vjkit.collection.CollectionUtil
返回Iterable中最小的N个对象, back by guava.
build() - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.CachedThreadPoolBuilder
 
build() - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.FixedThreadPoolBuilder
 
build() - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.QueuableCachedThreadPoolBuilder
 
build() - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.ScheduledThreadPoolBuilder
 
buildCollectionType(Class<? extends Collection>, Class<?>) - Method in class com.vip.vjtools.vjkit.mapper.JsonMapper
构造Collection类型.
buildMapType(Class<? extends Map>, Class<?>, Class<?>) - Method in class com.vip.vjtools.vjkit.mapper.JsonMapper
构造Map类型.
buildThreadFactory(String) - Static method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolUtil
创建ThreadFactory,使得创建的线程有自己的名字而不是默认的"pool-x-thread-y" 使用了Guava的工具类
buildThreadFactory(String, boolean) - Static method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolUtil
可设定是否daemon, daemon线程在主线程已执行完毕时, 不会阻塞应用不退出, 而非daemon线程则会阻塞.

C

cachedPool() - Static method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder
 
CachingDateFormatter - Class in com.vip.vjtools.vjkit.time
DateFormat.format()消耗较大,如果时间戳是递增的,而且同一单位内有多次format(),使用用本类减少重复调用.
CachingDateFormatter(String) - Constructor for class com.vip.vjtools.vjkit.time.CachingDateFormatter
 
CachingDateFormatter(FastDateFormat) - Constructor for class com.vip.vjtools.vjkit.time.CachingDateFormatter
 
cancel(boolean) - Method in class com.vip.vjtools.vjkit.concurrent.type.BasicFuture
 
Charsets - Class in com.vip.vjtools.vjkit.text
尽量使用Charsets.UTF8而不是"UTF-8",减少JDK里的Charset查找消耗.
Charsets() - Constructor for class com.vip.vjtools.vjkit.text.Charsets
 
charsSplitter(String) - Static method in class com.vip.vjtools.vjkit.text.MoreStringUtil
使用多个可选的char作为分割符, 还可以设置omitEmptyStrings,trimResults等配置 设置后的Splitter进行重用,不要每次创建
checkAndGet(T, T, ValueValidator.Validator<T>) - Static method in class com.vip.vjtools.vjkit.base.ValueValidator
对目标值进行校验,并根据校验结果取值 使用示例(校验目标值是否大于0, 如果小于 0 则取值为 1) ValueValidator.checkAndGet(idleTime, 1, Validator.INTEGER_GT_ZERO_VALIDATOR)
CLASS_PATH_SEPARATOR - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
CLASS_PATH_SEPARATOR_CHAR - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
ClassLoaderUtil - Class in com.vip.vjtools.vjkit.reflect
 
ClassLoaderUtil() - Constructor for class com.vip.vjtools.vjkit.reflect.ClassLoaderUtil
 
ClassUtil - Class in com.vip.vjtools.vjkit.reflect
获取Class信息的工具类 1.
ClassUtil() - Constructor for class com.vip.vjtools.vjkit.reflect.ClassUtil
 
clear() - Method in class com.vip.vjtools.vjkit.collection.type.ConcurrentHashSet
 
clear() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
clear() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
clearStackTrace(T) - Static method in class com.vip.vjtools.vjkit.base.ExceptionUtil
清除StackTrace.
ClockUtil - Class in com.vip.vjtools.vjkit.time
日期提供者, 使用它而不是直接取得系统时间, 方便测试.
ClockUtil() - Constructor for class com.vip.vjtools.vjkit.time.ClockUtil
 
ClockUtil.Clock - Interface in com.vip.vjtools.vjkit.time
 
ClockUtil.DefaultClock - Class in com.vip.vjtools.vjkit.time
默认时间提供者,返回当前的时间,线程安全。
ClockUtil.DefaultClock() - Constructor for class com.vip.vjtools.vjkit.time.ClockUtil.DefaultClock
 
ClockUtil.DummyClock - Class in com.vip.vjtools.vjkit.time
可配置的时间提供者,用于测试.
ClockUtil.DummyClock() - Constructor for class com.vip.vjtools.vjkit.time.ClockUtil.DummyClock
 
ClockUtil.DummyClock(Date) - Constructor for class com.vip.vjtools.vjkit.time.ClockUtil.DummyClock
 
ClockUtil.DummyClock(long) - Constructor for class com.vip.vjtools.vjkit.time.ClockUtil.DummyClock
 
clone() - Method in exception com.vip.vjtools.vjkit.base.type.CloneableException
 
clone(String) - Method in exception com.vip.vjtools.vjkit.base.type.CloneableException
简便函数, clone并重新设定Message
clone() - Method in exception com.vip.vjtools.vjkit.base.type.CloneableRuntimeException
 
clone(String) - Method in exception com.vip.vjtools.vjkit.base.type.CloneableRuntimeException
简便函数, clone并重新设定Message
CloneableException - Exception in com.vip.vjtools.vjkit.base.type
适用于异常信息需要变更的情况, 可通过clone(),不经过构造函数(也就避免了获得StackTrace)地从之前定义的静态异常中克隆,再设定新的异常信息 private static CloneableException TIMEOUT_EXCEPTION = new CloneableException("Timeout") .setStackTrace(My.class, "hello"); ...
CloneableException() - Constructor for exception com.vip.vjtools.vjkit.base.type.CloneableException
 
CloneableException(String) - Constructor for exception com.vip.vjtools.vjkit.base.type.CloneableException
 
CloneableException(String, Throwable) - Constructor for exception com.vip.vjtools.vjkit.base.type.CloneableException
 
CloneableRuntimeException - Exception in com.vip.vjtools.vjkit.base.type
适用于异常信息需要变更的情况, 可通过clone(),不经过构造函数(也就避免了获得StackTrace)地从之前定义的静态异常中克隆,再设定新的异常信息
CloneableRuntimeException() - Constructor for exception com.vip.vjtools.vjkit.base.type.CloneableRuntimeException
 
CloneableRuntimeException(String) - Constructor for exception com.vip.vjtools.vjkit.base.type.CloneableRuntimeException
 
CloneableRuntimeException(String, Throwable) - Constructor for exception com.vip.vjtools.vjkit.base.type.CloneableRuntimeException
 
close() - Method in class com.vip.vjtools.vjkit.io.type.StringBuilderWriter
Closing this writer has no effect.
closeQuietly(Closeable) - Static method in class com.vip.vjtools.vjkit.io.IOUtil
在final中安静的关闭, 不再往外抛出异常避免影响原有异常,最常用函数.
collection - Variable in class com.vip.vjtools.vjkit.mapper.XmlMapper.CollectionWrapper
 
CollectionUtil - Class in com.vip.vjtools.vjkit.collection
通用Collection的工具集 1.
CollectionUtil() - Constructor for class com.vip.vjtools.vjkit.collection.CollectionUtil
 
com.vip.vjtools.vjkit.base - package com.vip.vjtools.vjkit.base
 
com.vip.vjtools.vjkit.base.annotation - package com.vip.vjtools.vjkit.base.annotation
 
com.vip.vjtools.vjkit.base.type - package com.vip.vjtools.vjkit.base.type
 
com.vip.vjtools.vjkit.collection - package com.vip.vjtools.vjkit.collection
 
com.vip.vjtools.vjkit.collection.type - package com.vip.vjtools.vjkit.collection.type
 
com.vip.vjtools.vjkit.collection.type.primitive - package com.vip.vjtools.vjkit.collection.type.primitive
 
com.vip.vjtools.vjkit.concurrent - package com.vip.vjtools.vjkit.concurrent
 
com.vip.vjtools.vjkit.concurrent.jsr166e - package com.vip.vjtools.vjkit.concurrent.jsr166e
 
com.vip.vjtools.vjkit.concurrent.limiter - package com.vip.vjtools.vjkit.concurrent.limiter
 
com.vip.vjtools.vjkit.concurrent.threadpool - package com.vip.vjtools.vjkit.concurrent.threadpool
 
com.vip.vjtools.vjkit.concurrent.type - package com.vip.vjtools.vjkit.concurrent.type
 
com.vip.vjtools.vjkit.id - package com.vip.vjtools.vjkit.id
 
com.vip.vjtools.vjkit.io - package com.vip.vjtools.vjkit.io
 
com.vip.vjtools.vjkit.io.type - package com.vip.vjtools.vjkit.io.type
 
com.vip.vjtools.vjkit.logging - package com.vip.vjtools.vjkit.logging
 
com.vip.vjtools.vjkit.mapper - package com.vip.vjtools.vjkit.mapper
 
com.vip.vjtools.vjkit.net - package com.vip.vjtools.vjkit.net
 
com.vip.vjtools.vjkit.number - package com.vip.vjtools.vjkit.number
 
com.vip.vjtools.vjkit.reflect - package com.vip.vjtools.vjkit.reflect
 
com.vip.vjtools.vjkit.security - package com.vip.vjtools.vjkit.security
 
com.vip.vjtools.vjkit.text - package com.vip.vjtools.vjkit.text
 
com.vip.vjtools.vjkit.time - package com.vip.vjtools.vjkit.time
 
comparator - Variable in class com.vip.vjtools.vjkit.collection.type.SortedArrayList
 
compare(E, E) - Method in class com.vip.vjtools.vjkit.collection.type.SortedArrayList
Compares two keys using the correct comparison method for this collection.
completed(T) - Method in class com.vip.vjtools.vjkit.concurrent.type.BasicFuture
 
concat(T, T[]) - Static method in class com.vip.vjtools.vjkit.collection.ArrayUtil
添加元素到数组头.
concat(T[], T) - Static method in class com.vip.vjtools.vjkit.collection.ArrayUtil
添加元素到数组末尾.
concat(String, String...) - Static method in class com.vip.vjtools.vjkit.io.FilePathUtil
以拼接路径名
ConcurrentHashSet<E> - Class in com.vip.vjtools.vjkit.collection.type
JDK并没有提供ConcurrenHashSet,考虑到JDK的HashSet也是基于HashMap实现的,因此ConcurrenHashSet也由ConcurrenHashMap完成。 虽然也可以通过Collections.newSetFromMap(new ConcurrentHashMap()), 但声明一个单独的类型,阅读代码时能更清晰的知道set的并发友好性,代码来自JDK的SetFromMap,去除JDK8接口.
ConcurrentHashSet() - Constructor for class com.vip.vjtools.vjkit.collection.type.ConcurrentHashSet
 
Concurrents - Class in com.vip.vjtools.vjkit.concurrent
并发常用工具类
Concurrents() - Constructor for class com.vip.vjtools.vjkit.concurrent.Concurrents
 
contains(Object) - Method in class com.vip.vjtools.vjkit.collection.type.ConcurrentHashSet
 
containsAll(Collection<?>) - Method in class com.vip.vjtools.vjkit.collection.type.ConcurrentHashSet
 
containsKey(int) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
containsKey(Object) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
containsKey(int) - Method in interface com.vip.vjtools.vjkit.collection.type.primitive.IntObjectMap
Indicates whether or not this map contains a value for the specified key.
containsKey(long) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
containsKey(Object) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
containsKey(long) - Method in interface com.vip.vjtools.vjkit.collection.type.primitive.LongObjectMap
Indicates whether or not this map contains a value for the specified key.
containsValue(Object) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
containsValue(Object) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
convertReflectionExceptionToUnchecked(Exception) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
将反射时的checked exception转换为unchecked exception.
copy(File, File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
复制文件或目录, not following links.
copy(Path, Path) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
复制文件或目录, not following links.
copy(Reader, Writer) - Static method in class com.vip.vjtools.vjkit.io.IOUtil
在Reader与Writer间复制内容
copy(InputStream, OutputStream) - Static method in class com.vip.vjtools.vjkit.io.IOUtil
在InputStream与OutputStream间复制内容
copyDir(File, File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
复制目录
copyDir(Path, Path) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
复制目录
copyFile(File, File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
文件复制.
copyFile(Path, Path) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
文件复制.
countDownLatch(int) - Static method in class com.vip.vjtools.vjkit.concurrent.Concurrents
返回CountDownLatch, 每条线程减1,减到0时正在latch.wait()的进程继续进行
crc32AsInt(String) - Static method in class com.vip.vjtools.vjkit.text.HashUtil
对输入字符串进行crc32散列返回int, 返回值有可能是负数.
crc32AsInt(byte[]) - Static method in class com.vip.vjtools.vjkit.text.HashUtil
对输入字符串进行crc32散列返回int, 返回值有可能是负数.
crc32AsLong(String) - Static method in class com.vip.vjtools.vjkit.text.HashUtil
对输入字符串进行crc32散列,与php兼容,在64bit系统下返回永远是正数的long Guava也有crc32实现, 但返回值无法返回long,所以统一使用JDK默认实现
crc32AsLong(byte[]) - Static method in class com.vip.vjtools.vjkit.text.HashUtil
对输入字符串进行crc32散列,与php兼容,在64bit系统下返回永远是正数的long Guava也有crc32实现, 但返回值无法返回long,所以统一使用JDK默认实现
create(double, double) - Static method in class com.vip.vjtools.vjkit.concurrent.limiter.RateLimiterUtil
一个用来定制RateLimiter的方法,默认一开始就桶里就装满token。
create(double, double, boolean) - Static method in class com.vip.vjtools.vjkit.concurrent.limiter.RateLimiterUtil
一个用来定制RateLimiter的方法。
create(Double) - Static method in class com.vip.vjtools.vjkit.concurrent.limiter.Sampler
优化的创建函数,如果为0或100时,返回更直接的采样器
createConcurrentCounterMap() - Static method in class com.vip.vjtools.vjkit.collection.type.MoreMaps
以Guava的AtomicLongMap,实现线程安全的HashMap结构的Counter
createConcurrentStack() - Static method in class com.vip.vjtools.vjkit.collection.type.MoreQueues
支持后进先出的无阻塞的并发栈,用ConcurrentLinkedDeque实现,经过Collections#asLifoQueue()转换顺序 另对于BlockingQueue接口, JDK暂无Lifo倒转实现,因此只能直接使用未调转顺序的LinkedBlockingDeque
createIfAbsentReturnLast(ConcurrentMap<K, V>, K, MapUtil.ValueCreator<? extends V>) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
如果Key不存在则创建,返回最后存储在Map中的Value.
createListMultiValueMap(int, int) - Static method in class com.vip.vjtools.vjkit.collection.type.MoreMaps
以Guava的MultiMap,实现的HashMap>结构的一个Key对应多个值的map.
createLRUQueue(int) - Static method in class com.vip.vjtools.vjkit.collection.type.MoreQueues
LRUQueue, 如果Queue已满,则删除最旧的元素.
createMarshaller(Class, String) - Static method in class com.vip.vjtools.vjkit.mapper.XmlMapper
创建Marshaller并设定encoding(可为null).
createMutableIntValueMap(int, float) - Static method in class com.vip.vjtools.vjkit.collection.type.MoreMaps
创建值为可更改的Integer的HashMap.
createMutableLongValueMap(int, float) - Static method in class com.vip.vjtools.vjkit.collection.type.MoreMaps
创建值为可更改的Long的HashMap.
createPrimitiveIntKeyMap(int, float) - Static method in class com.vip.vjtools.vjkit.collection.type.MoreMaps
创建移植自Netty的key为int的优化HashMap
createPrimitiveLongKeyMap(int, float) - Static method in class com.vip.vjtools.vjkit.collection.type.MoreMaps
创建移植自Netty的key为long的优化HashMap
createRangeMap() - Static method in class com.vip.vjtools.vjkit.collection.type.MoreMaps
以Guava TreeRangeMap实现的, 一段范围的Key指向同一个Value的Map
createSortedArrayList() - Static method in class com.vip.vjtools.vjkit.collection.type.MoreLists
排序的ArrayList.
createSortedArrayList(Comparator<? super T>) - Static method in class com.vip.vjtools.vjkit.collection.type.MoreLists
排序的ArrayList.
createSortedSetMultiValueMap() - Static method in class com.vip.vjtools.vjkit.collection.type.MoreMaps
以Guava的MultiMap,实现的HashMap>结构的一个Key对应多个值的map.
createSortedSetMultiValueMap(Comparator<V>) - Static method in class com.vip.vjtools.vjkit.collection.type.MoreMaps
以Guava的MultiMap,实现的HashMap>结构的一个Key对应多个值的map.
createStack(int) - Static method in class com.vip.vjtools.vjkit.collection.type.MoreQueues
支持后进先出的栈,用ArrayDeque实现, 经过Collections#asLifoQueue()转换顺序 需设置初始长度,默认为16,数组满时成倍扩容
createTempDir() - Static method in class com.vip.vjtools.vjkit.io.FileUtil
在临时目录创建临时目录,命名为${毫秒级时间戳}-${同一毫秒内的随机数}.
createTempFile() - Static method in class com.vip.vjtools.vjkit.io.FileUtil
在临时目录创建临时文件,命名为tmp-${random.nextLong()}.tmp
createTempFile(String, String) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
在临时目录创建临时文件,命名为${prefix}${random.nextLong()}${suffix}
createUnmarshaller(Class) - Static method in class com.vip.vjtools.vjkit.mapper.XmlMapper
创建UnMarshaller.
createWeakKeyConcurrentMap(int, int) - Static method in class com.vip.vjtools.vjkit.collection.type.MoreMaps
创建Key为弱引用的ConcurrentMap,Key对象可被回收.
createWeakValueConcurrentMap(int, int) - Static method in class com.vip.vjtools.vjkit.collection.type.MoreMaps
创建Value为弱引用的ConcurrentMap,Value对象可被回收.
CryptoUtil - Class in com.vip.vjtools.vjkit.security
支持HMAC-SHA1消息签名 及 DES/AES对称加密的工具类.
CryptoUtil() - Constructor for class com.vip.vjtools.vjkit.security.CryptoUtil
 
CsvUtil - Class in com.vip.vjtools.vjkit.text
从Jodd移植 https://github.com/oblac/jodd/blob/master/jodd-core/src/main/java/jodd/util/CsvUtil.java Helps with CSV strings.
CsvUtil() - Constructor for class com.vip.vjtools.vjkit.text.CsvUtil
 
currentDate() - Method in interface com.vip.vjtools.vjkit.time.ClockUtil.Clock
系统当前时间
currentDate() - Static method in class com.vip.vjtools.vjkit.time.ClockUtil
系统当前时间
currentDate() - Method in class com.vip.vjtools.vjkit.time.ClockUtil.DefaultClock
 
currentDate() - Method in class com.vip.vjtools.vjkit.time.ClockUtil.DummyClock
 
currentTimeMillis() - Method in interface com.vip.vjtools.vjkit.time.ClockUtil.Clock
系统当前时间戳
currentTimeMillis() - Static method in class com.vip.vjtools.vjkit.time.ClockUtil
系统当前时间戳
currentTimeMillis() - Method in class com.vip.vjtools.vjkit.time.ClockUtil.DefaultClock
 
currentTimeMillis() - Method in class com.vip.vjtools.vjkit.time.ClockUtil.DummyClock
 
cyclicBarrier(int) - Static method in class com.vip.vjtools.vjkit.concurrent.Concurrents
返回CyclicBarrier,每条线程减1并等待,减到0时,所有线程继续运行

D

DateFormatUtil - Class in com.vip.vjtools.vjkit.time
Date的parse()与format(), 采用Apache Common Lang中线程安全, 性能更佳的FastDateFormat 注意Common Lang版本,3.5版才使用StringBuilder,3.4及以前使用StringBuffer.
DateFormatUtil() - Constructor for class com.vip.vjtools.vjkit.time.DateFormatUtil
 
DateUtil - Class in com.vip.vjtools.vjkit.time
日期工具类.
DateUtil() - Constructor for class com.vip.vjtools.vjkit.time.DateUtil
 
decodeBase64(CharSequence) - Static method in class com.vip.vjtools.vjkit.text.EncodeUtil
Base64解码.
decodeBase64UrlSafe(CharSequence) - Static method in class com.vip.vjtools.vjkit.text.EncodeUtil
Base64解码, URL安全(将Base64中的URL非法字符'+'和'/'转为'-'和'_', 见RFC3548).
decodeHex(CharSequence) - Static method in class com.vip.vjtools.vjkit.text.EncodeUtil
Hex解码, 将String解码为byte[].
decreaseTime(int) - Method in class com.vip.vjtools.vjkit.time.ClockUtil.DummyClock
滚动时间.
decrement() - Method in class com.vip.vjtools.vjkit.concurrent.jsr166e.LongAdder
Equivalent to add(-1).
DEFAULT_CAPACITY - Static variable in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
Default initial capacity.
DEFAULT_CAPACITY - Static variable in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
Default initial capacity.
DEFAULT_FORMAT - Static variable in class com.vip.vjtools.vjkit.time.DateFormatUtil
 
DEFAULT_LOAD_FACTOR - Static variable in class com.vip.vjtools.vjkit.collection.MapUtil
 
DEFAULT_LOAD_FACTOR - Static variable in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
Default load factor.
DEFAULT_LOAD_FACTOR - Static variable in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
Default load factor.
DEFAULT_ON_SECOND_FORMAT - Static variable in class com.vip.vjtools.vjkit.time.DateFormatUtil
 
defaultMapper() - Static method in class com.vip.vjtools.vjkit.mapper.JsonMapper
默认的全部输出的Mapper, 区别于INSTANCE,可以做进一步的配置
deleteDir(Path) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
删除目录及所有子目录/文件
deleteDir(File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
删除目录及所有子目录/文件
deleteFile(File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
删除文件.
deleteFile(Path) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
删除文件.
difference(List<? extends T>, List<? extends T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
list1, list2的差集(在list1,不在list2中的对象),产生新List.
difference(Map<? extends K, ? extends V>, Map<? extends K, ? extends V>) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
对两个Map进行比较,返回MapDifference,然后各种妙用.
differenceView(Set<E>, Set<?>) - Static method in class com.vip.vjtools.vjkit.collection.SetUtil
set1, set2的差集(在set1,不在set2中的对象)的只读view,不复制产生新的Set对象.
disjoint(List<? extends T>, List<? extends T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
list1, list2的补集(在list1或list2中,但不在交集中的对象,又叫反交集)产生新List.
disjointView(Set<? extends E>, Set<? extends E>) - Static method in class com.vip.vjtools.vjkit.collection.SetUtil
set1, set2的补集(在set1或set2中,但不在交集中的对象,又叫反交集)的只读view,不复制产生新的Set对象.
divide(int, int, RoundingMode) - Static method in class com.vip.vjtools.vjkit.number.MathUtil
能控制rounding方向的int相除.
divide(long, long, RoundingMode) - Static method in class com.vip.vjtools.vjkit.number.MathUtil
能控制rounding方向的long相除 jdk的'/'运算符,直接向下取整
DOUBLE_QUOTE - Static variable in class com.vip.vjtools.vjkit.text.CsvUtil
 
doubleAsList(double...) - Static method in class com.vip.vjtools.vjkit.collection.ArrayUtil
Arrays.asList()的加强版, 返回一个底层为原始类型double的List 与保存Double相比节约空间,同时也避免了AutoBoxing.
doubleValue() - Method in class com.vip.vjtools.vjkit.concurrent.jsr166e.LongAdder
Returns the LongAdder.sum() as a double after a widening primitive conversion.
duration() - Static method in class com.vip.vjtools.vjkit.logging.PerformanceUtil
返回开始到现在的时间
duration(String) - Static method in class com.vip.vjtools.vjkit.logging.PerformanceUtil
记录特定Timer的开始时间

E

elapsedTime(long) - Static method in class com.vip.vjtools.vjkit.time.ClockUtil
计算流逝的时间
elementsEqual(Iterable<?>, Iterable<?>) - Static method in class com.vip.vjtools.vjkit.collection.CollectionUtil
两个集合中的所有元素按顺序相等.
emptyList() - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
返回一个空的结构特殊的List,节约空间.
emptyListIfNull(List<T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
如果list为null,转化为一个安全的空List.
emptyMap() - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
返回一个空的结构特殊的Map,节约空间.
emptyMapIfNull(Map<K, V>) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
如果map为null,转化为一个安全的空Map.
emptySet() - Static method in class com.vip.vjtools.vjkit.collection.SetUtil
返回一个空的结构特殊的Set,节约空间.
emptySetIfNull(Set<T>) - Static method in class com.vip.vjtools.vjkit.collection.SetUtil
如果set为null,转化为一个安全的空Set.
enableEnumUseToString() - Method in class com.vip.vjtools.vjkit.mapper.JsonMapper
設定是否使用Enum的toString函數來讀寫Enum, 為False時時使用Enum的name()函數來讀寫Enum, 默認為False.
encodeBase64(byte[]) - Static method in class com.vip.vjtools.vjkit.text.EncodeUtil
Base64编码.
encodeBase64UrlSafe(byte[]) - Static method in class com.vip.vjtools.vjkit.text.EncodeUtil
Base64编码, URL安全.(将Base64中的URL非法字符'+'和'/'转为'-'和'_', 见RFC3548).
encodeHex(byte[]) - Static method in class com.vip.vjtools.vjkit.text.EncodeUtil
Hex编码, 将byte[]编码为String,默认为ABCDEF为大写字母.
EncodeUtil - Class in com.vip.vjtools.vjkit.text
string/url -> hex/base64 编解码工具集(via guava BaseEncoding)
EncodeUtil() - Constructor for class com.vip.vjtools.vjkit.text.EncodeUtil
 
end() - Static method in class com.vip.vjtools.vjkit.logging.PerformanceUtil
记录结束时间
end(String) - Static method in class com.vip.vjtools.vjkit.logging.PerformanceUtil
记录特定Timer结束时间,返回耗时
endOfDate(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2017-1-23 07:33:23, 则返回2017-1-23 23:59:59.999
endOfHour(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2017-1-23 07:33:23, 则返回2017-1-23 07:59:59.999
endOfMinute(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2017-1-23 07:33:23, 则返回2017-1-23 07:33:59.999
endOfMonth(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2016-11-10 07:33:23, 则返回2016-11-30 23:59:59.999
endOfWeek(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2017-1-20 07:33:23, 则返回2017-1-22 23:59:59.999
endOfYear(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2016-11-10 07:33:23, 则返回2016-12-31 23:59:59.999
endWith(CharSequence, char) - Static method in class com.vip.vjtools.vjkit.text.MoreStringUtil
判断字符串是否以字母结尾 如果字符串为Null或空,返回false
endWithSlowLog(Logger, long) - Static method in class com.vip.vjtools.vjkit.logging.PerformanceUtil
记录结束时间并当处理时间超过预定的阈值时发出警告信息,最后清除
endWithSlowLog(Logger, String, long) - Static method in class com.vip.vjtools.vjkit.logging.PerformanceUtil
记录结束时间并当处理时间超过预定的阈值时发出警告信息,最后清除
endWithSlowLog(Logger, long, String) - Static method in class com.vip.vjtools.vjkit.logging.PerformanceUtil
记录结束时间并当处理时间超过预定的阈值时发出警告信息,最后清除
endWithSlowLog(Logger, String, long, String) - Static method in class com.vip.vjtools.vjkit.logging.PerformanceUtil
记录结束时间并当处理时间超过预定的阈值时发出警告信息,最后清除
entries() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
entries() - Method in interface com.vip.vjtools.vjkit.collection.type.primitive.IntObjectMap
Gets an iterable to traverse over the primitive entries contained in this map.
entries() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
entries() - Method in interface com.vip.vjtools.vjkit.collection.type.primitive.LongObjectMap
Gets an iterable to traverse over the primitive entries contained in this map.
entrySet() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
entrySet() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
EnumUtil - Class in com.vip.vjtools.vjkit.base
枚举工具集 1.
EnumUtil() - Constructor for class com.vip.vjtools.vjkit.base.EnumUtil
 
equals(Object, Object) - Static method in class com.vip.vjtools.vjkit.base.ObjectUtil
JDK7 引入的Null安全的equals
equals(Object) - Method in class com.vip.vjtools.vjkit.base.type.Pair
 
equals(Object) - Method in class com.vip.vjtools.vjkit.base.type.Triple
 
equals(Object) - Method in class com.vip.vjtools.vjkit.collection.type.ConcurrentHashSet
 
equals(Object) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
equals(Object) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
equalsWithin(double, double) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
因为double的精度问题, 允许两个double在0.00001内的误差为相等。
equalsWithin(double, double, double) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
因为double的精度问题, 允许两个double在epsilon内的误差为相等
escapeHtml(String) - Static method in class com.vip.vjtools.vjkit.text.EscapeUtil
Html转码,将字符串转码为符合HTML4格式的字符串.
EscapeUtil - Class in com.vip.vjtools.vjkit.text
转义工具集.
EscapeUtil() - Constructor for class com.vip.vjtools.vjkit.text.EscapeUtil
 
escapeXml(String) - Static method in class com.vip.vjtools.vjkit.text.EscapeUtil
Xml转码,将字符串转码为符合XML1.1格式的字符串.
ExceptionUtil - Class in com.vip.vjtools.vjkit.base
关于异常的工具类.
ExceptionUtil() - Constructor for class com.vip.vjtools.vjkit.base.ExceptionUtil
 
execute(Runnable) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.QueuableCachedThreadPool
execute(Runnable, long, TimeUnit) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.QueuableCachedThreadPool
Executes the given command at some time in the future.

F

failed(Exception) - Method in class com.vip.vjtools.vjkit.concurrent.type.BasicFuture
 
fairSemaphore(int) - Static method in class com.vip.vjtools.vjkit.concurrent.Concurrents
返回公平的信号量,先请求的线程先拿到信号量
fastUUID() - Static method in class com.vip.vjtools.vjkit.id.IdUtil
 
fen2yuan(BigDecimal) - Static method in class com.vip.vjtools.vjkit.number.MoneyUtil
人民币金额单位转换,分转换成元,取两位小数 例如:150 => 1.5
fen2yuan(long) - Static method in class com.vip.vjtools.vjkit.number.MoneyUtil
人民币金额单位转换,分转换成元,取两位小数 例如:150 => 1.5
fen2yuan(String) - Static method in class com.vip.vjtools.vjkit.number.MoneyUtil
人民币金额单位转换,分转换成元,取两位小数 例如:150 => 1.5
FIELD_QUOTE - Static variable in class com.vip.vjtools.vjkit.text.CsvUtil
 
FIELD_SEPARATOR - Static variable in class com.vip.vjtools.vjkit.text.CsvUtil
 
FILE_PATH_SEPARATOR - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
FILE_PATH_SEPARATOR_CHAR - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
FilePathUtil - Class in com.vip.vjtools.vjkit.io
关于文件路径的工具集.
FilePathUtil() - Constructor for class com.vip.vjtools.vjkit.io.FilePathUtil
 
fileTreeTraverser() - Static method in class com.vip.vjtools.vjkit.io.FileTreeWalker
直接使用Guava的TreeTraverser,获得更大的灵活度, 比如加入各类filter,前序/后序的选择,一边遍历一边操作
FileTreeWalker - Class in com.vip.vjtools.vjkit.io
 
FileTreeWalker() - Constructor for class com.vip.vjtools.vjkit.io.FileTreeWalker
 
FileTreeWalker.AntPathFilter - Class in com.vip.vjtools.vjkit.io
以ant风格的path为filter,配合fileTreeTraverser使用.
FileTreeWalker.FileExtensionFilter - Class in com.vip.vjtools.vjkit.io
以文件名后缀做filter,配合fileTreeTraverser使用
FileTreeWalker.RegexFileNameFilter - Class in com.vip.vjtools.vjkit.io
以文件名正则表达式为filter,配合fileTreeTraverser使用
FileTreeWalker.WildcardFileNameFilter - Class in com.vip.vjtools.vjkit.io
以文件名通配符为filter,配合fileTreeTraverser使用.
FileUtil - Class in com.vip.vjtools.vjkit.io
关于文件的工具集.
FileUtil() - Constructor for class com.vip.vjtools.vjkit.io.FileUtil
 
findAvailablePortFrom(int) - Static method in class com.vip.vjtools.vjkit.net.NetUtil
从某个端口开始,递增直到65535,找一个空闲端口.
findCause(Throwable, Class<T>) - Static method in class com.vip.vjtools.vjkit.base.ExceptionUtil
获取某种类型的cause,如果没有则返回空 copy from Jodd ExceptionUtil
findInsertionPoint(E) - Method in class com.vip.vjtools.vjkit.collection.type.SortedArrayList
Finds the index at which object should be inserted.
findInsertionPoint(E, int, int) - Method in class com.vip.vjtools.vjkit.collection.type.SortedArrayList
Conducts a binary search to find the index where Object should be inserted.
findNextPositivePowerOfTwo(int) - Static method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
findNextPositivePowerOfTwo(int) - Static method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
findRandomAvailablePort() - Static method in class com.vip.vjtools.vjkit.net.NetUtil
从1024到65535, 随机找一个空闲端口 from Spring SocketUtils
findRandomAvailablePort(int, int) - Static method in class com.vip.vjtools.vjkit.net.NetUtil
在范围里随机找一个空闲端口,from Spring SocketUtils.
fixedPool() - Static method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder
 
floatValue() - Method in class com.vip.vjtools.vjkit.concurrent.jsr166e.LongAdder
Returns the LongAdder.sum() as a float after a widening primitive conversion.
flush() - Method in class com.vip.vjtools.vjkit.io.type.StringBuilderWriter
Flushing this writer has no effect.
force(Runnable) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.QueuableCachedThreadPool.ControllableQueue
 
force(Runnable, long, TimeUnit) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.QueuableCachedThreadPool.ControllableQueue
 
format(BigDecimal) - Static method in class com.vip.vjtools.vjkit.number.MoneyUtil
格式化金额,例如:1=>1.00
format(double) - Static method in class com.vip.vjtools.vjkit.number.MoneyUtil
格式化金额,默认格式:00.0 ,例如:1=>1.00
format(BigDecimal, String) - Static method in class com.vip.vjtools.vjkit.number.MoneyUtil
格式化金额,当pattern为空时,pattern默认为#,##0.00
format(double, String) - Static method in class com.vip.vjtools.vjkit.number.MoneyUtil
格式化金额,当pattern为空时,pattern默认为#,##0.00
format(long) - Method in class com.vip.vjtools.vjkit.time.CachingDateFormatter
 
formatDate(String, Date) - Static method in class com.vip.vjtools.vjkit.time.DateFormatUtil
格式化日期, 仅用于pattern不固定的情况.
formatDate(String, long) - Static method in class com.vip.vjtools.vjkit.time.DateFormatUtil
格式化日期, 仅用于不固定pattern不固定的情况.
formatDuration(Date, Date) - Static method in class com.vip.vjtools.vjkit.time.DateFormatUtil
按HH:mm:ss.SSS格式,格式化时间间隔.
formatDuration(long) - Static method in class com.vip.vjtools.vjkit.time.DateFormatUtil
按HH:mm:ss.SSS格式,格式化时间间隔 单位为毫秒,必须大于0,可大于1天
formatDurationOnSecond(Date, Date) - Static method in class com.vip.vjtools.vjkit.time.DateFormatUtil
按HH:mm:ss格式,格式化时间间隔 endDate必须大于startDate,间隔可大于1天
formatDurationOnSecond(long) - Static method in class com.vip.vjtools.vjkit.time.DateFormatUtil
按HH:mm:ss格式,格式化时间间隔 单位为毫秒,必须大于0,可大于1天
formatFriendlyTimeSpanByNow(Date) - Static method in class com.vip.vjtools.vjkit.time.DateFormatUtil
打印用户友好的,与当前时间相比的时间差,如刚刚,5分钟前,今天XXX,昨天XXX copy from AndroidUtilCode
formatFriendlyTimeSpanByNow(long) - Static method in class com.vip.vjtools.vjkit.time.DateFormatUtil
打印用户友好的,与当前时间相比的时间差,如刚刚,5分钟前,今天XXX,昨天XXX copy from AndroidUtilCode
fromCsvString(String) - Static method in class com.vip.vjtools.vjkit.text.CsvUtil
Converts CSV line to string array.
fromInt(int) - Static method in class com.vip.vjtools.vjkit.net.IPUtil
从int转换为Inet4Address(仅支持IPV4)
fromIpString(String) - Static method in class com.vip.vjtools.vjkit.net.IPUtil
从String转换为InetAddress.
fromIpv4String(String) - Static method in class com.vip.vjtools.vjkit.net.IPUtil
从IPv4String转换为InetAddress.
fromJson(String, Class<T>) - Method in class com.vip.vjtools.vjkit.mapper.JsonMapper
反序列化POJO或简单Collection如List.
fromJson(String, JavaType) - Method in class com.vip.vjtools.vjkit.mapper.JsonMapper
反序列化复杂Collection如List, contructCollectionType()或contructMapType()构造类型, 然后调用本函数.
fromString(Class<T>, String) - Static method in class com.vip.vjtools.vjkit.base.EnumUtil
String转换为Enum
fromXml(String, Class<T>) - Static method in class com.vip.vjtools.vjkit.mapper.XmlMapper
Xml->Java Object.

G

generateAesKey() - Static method in class com.vip.vjtools.vjkit.security.CryptoUtil
生成AES密钥,返回字节数组, 默认长度为128位(16字节).
generateAesKey(int) - Static method in class com.vip.vjtools.vjkit.security.CryptoUtil
生成AES密钥,可选长度为128,192,256位.
generateBits(Class<E>, Iterable<? extends E>) - Static method in class com.vip.vjtools.vjkit.base.EnumUtil
将若干个枚举值转换为long(按bits 1,2,4,8...的方式叠加),用于使用long保存多个选项的情况.
generateBits(Class<E>, E...) - Static method in class com.vip.vjtools.vjkit.base.EnumUtil
将若干个枚举值转换为long(按bits 1,2,4,8...的方式叠加),用于使用long保存多个选项的情况.
generateHmacSha1Key() - Static method in class com.vip.vjtools.vjkit.security.CryptoUtil
生成HMAC-SHA1密钥,返回字节数组,长度为160位(20字节).
generateIV() - Static method in class com.vip.vjtools.vjkit.security.CryptoUtil
生成随机向量,默认大小为cipher.getBlockSize(), 16字节.
generateSalt(int) - Static method in class com.vip.vjtools.vjkit.text.HashUtil
用SecureRandom生成随机的byte[]作为salt.
get() - Method in interface com.vip.vjtools.vjkit.collection.MapUtil.ValueCreator
创建对象
get(int) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
get(Object) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
get(int) - Method in interface com.vip.vjtools.vjkit.collection.type.primitive.IntObjectMap
Gets the value in the map with the specified key.
get(long) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
get(Object) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
get(long) - Method in interface com.vip.vjtools.vjkit.collection.type.primitive.LongObjectMap
Gets the value in the map with the specified key.
get() - Method in class com.vip.vjtools.vjkit.concurrent.type.BasicFuture
 
get(long, TimeUnit) - Method in class com.vip.vjtools.vjkit.concurrent.type.BasicFuture
 
get(String) - Static method in class com.vip.vjtools.vjkit.concurrent.type.ThreadLocalContext
取出ThreadLocal的上下文信息.
get() - Method in class com.vip.vjtools.vjkit.text.StringBuilderHolder
获取独立Holder的StringBuilder.
getAccessibleMethodByName(Class, String) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
循环向上转型, 获取对象的DeclaredMethod,并强制设置为可访问.
getAllAnnotations(Class<?>) - Static method in class com.vip.vjtools.vjkit.reflect.AnnotationUtil
递归Class所有的Annotation,一个最彻底的实现.
getAllInterfaces(Class<?>) - Static method in class com.vip.vjtools.vjkit.reflect.ClassUtil
递归返回本类及所有基类继承的接口,及接口继承的接口,比Spring中的相同实现完整
getAllSuperclasses(Class<?>) - Static method in class com.vip.vjtools.vjkit.reflect.ClassUtil
递归返回所有的SupperClasses,包含Object.class
getAnnotatedFields(Class<? extends Object>, Class<T>) - Static method in class com.vip.vjtools.vjkit.reflect.AnnotationUtil
找出所有标注了该annotation的属性,循环遍历父类,包含private属性.
getAnnotatedPublicFields(Class<? extends Object>, Class<T>) - Static method in class com.vip.vjtools.vjkit.reflect.AnnotationUtil
找出所有标注了该annotation的公共属性,循环遍历父类.
getAnnotatedPublicMethods(Class<?>, Class<T>) - Static method in class com.vip.vjtools.vjkit.reflect.AnnotationUtil
找出所有标注了该annotation的公共方法(含父类的公共函数),循环其接口.
getBoolean(Properties, String, Boolean) - Static method in class com.vip.vjtools.vjkit.base.PropertiesUtil
 
getBoolean(String) - Static method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil
读取Boolean类型的系统变量,为空时返回null,代表未设置,而不是Boolean.getBoolean()的false.
getBoolean(String, Boolean) - Static method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil
读取Boolean类型的系统变量,为空时返回默认值, 而不是Boolean.getBoolean()的false.
getBoolean(String, String, Boolean) - Static method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil
合并系统变量(-D),环境变量 和默认值,以系统变量优先
getBuilder() - Method in class com.vip.vjtools.vjkit.io.type.StringBuilderWriter
Returns the underlying builder.
getCallerClass() - Static method in class com.vip.vjtools.vjkit.base.RuntimeUtil
通过StackTrace,获得调用者的类名.
getCallerMethod() - Static method in class com.vip.vjtools.vjkit.base.RuntimeUtil
通过StackTrace,获得调用者的"类名.方法名()" 获取StackTrace有消耗,不要滥用
getClassGenericType(Class) - Static method in class com.vip.vjtools.vjkit.reflect.ClassUtil
通过反射, 获得Class定义中声明的泛型参数的类型, 注意泛型必须定义在父类处.
getClassGenericType(Class, int) - Static method in class com.vip.vjtools.vjkit.reflect.ClassUtil
通过反射, 获得Class定义中声明的父类的泛型参数的类型.
getComparator() - Method in class com.vip.vjtools.vjkit.collection.type.SortedArrayList
Returns comparator assigned to this collection, if such exist.
getCores() - Static method in class com.vip.vjtools.vjkit.base.RuntimeUtil
获取CPU核数
getCurrentClass() - Static method in class com.vip.vjtools.vjkit.base.RuntimeUtil
通过StackTrace,获得当前方法的类名.
getCurrentMethod() - Static method in class com.vip.vjtools.vjkit.base.RuntimeUtil
通过StackTrace,获得当前方法的"类名.方法名()" 获取StackTrace有消耗,不要滥用
getDayOfWeek(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
获得日期是一周的第几天.
getDayOfYear(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
获得日期是一年的第几天,返回值从1开始
getDefaultClassLoader() - Static method in class com.vip.vjtools.vjkit.reflect.ClassLoaderUtil
Copy from Spring, 按顺序获取默认ClassLoader 1.
getDouble(Properties, String, Double) - Static method in class com.vip.vjtools.vjkit.base.PropertiesUtil
 
getDouble(String) - Static method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil
读取Double类型的系统变量,为空时返回null.
getDouble(String, Double) - Static method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil
读取Double类型的系统变量,为空时返回默认值.
getDouble(String, String, Double) - Static method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil
合并系统变量(-D),环境变量 和默认值,以系统变量优先
getField(Class, String) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
循环向上转型, 获取对象的DeclaredField, 并强制设置为可访问.
getFieldValue(Object, String) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
直接读取对象属性值, 无视private/protected修饰符, 不经过getter函数.
getFieldValue(Object, Field) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
使用已获取的Field, 直接读取对象属性值, 不经过getter函数.
getFileExtension(File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
获取文件名的扩展名部分(不包含.)
getFileExtension(String) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
获取文件名的扩展名部分(不包含.)
getFileName(String) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
获取文件名(不包含路径)
getFirst(Collection<T>) - Static method in class com.vip.vjtools.vjkit.collection.CollectionUtil
取得Collection的第一个元素,如果collection为空返回null.
getFirst(List<T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
获取第一个元素, 如果List为空返回 null.
getGetterMethod(Class<?>, String) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
循环遍历,按属性名获取前缀为get或is的函数,并设为可访问
getGlobal() - Static method in class com.vip.vjtools.vjkit.text.StringBuilderHolder
获取公共Holder的StringBuilder.
getHostName() - Static method in class com.vip.vjtools.vjkit.net.NetUtil
获得本地HostName
getInt(Properties, String, Integer) - Static method in class com.vip.vjtools.vjkit.base.PropertiesUtil
 
getInteger(String) - Static method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil
读取Integer类型的系统变量,为空时返回null.
getInteger(String, Integer) - Static method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil
读取Integer类型的系统变量,为空时返回默认值
getInteger(String, String, Integer) - Static method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil
合并系统变量(-D),环境变量 和默认值,以系统变量优先
getJarPath(Class<?>) - Static method in class com.vip.vjtools.vjkit.io.FilePathUtil
获得参数clazz所在的Jar文件的绝对路径
getJaxbContext(Class) - Static method in class com.vip.vjtools.vjkit.mapper.XmlMapper
 
getLast(Collection<T>) - Static method in class com.vip.vjtools.vjkit.collection.CollectionUtil
获取Collection的最后一个元素,如果collection为空返回null.
getLast(List<T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
获取最后一个元素,如果List为空返回null.
getLeft() - Method in class com.vip.vjtools.vjkit.base.type.Pair
 
getLeft() - Method in class com.vip.vjtools.vjkit.base.type.Triple
 
getLocalAddress() - Static method in class com.vip.vjtools.vjkit.net.NetUtil
获得本地地址
getLocalHost() - Static method in class com.vip.vjtools.vjkit.net.NetUtil
获得本地Ip地址
getLong(Properties, String, Long) - Static method in class com.vip.vjtools.vjkit.base.PropertiesUtil
 
getLong(String) - Static method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil
读取Long类型的系统变量,为空时返回null.
getLong(String, Long) - Static method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil
读取Integer类型的系统变量,为空时返回默认值
getLong(String, String, Long) - Static method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil
合并系统变量(-D),环境变量 和默认值,以系统变量优先
getMapper() - Method in class com.vip.vjtools.vjkit.mapper.JsonMapper
取出Mapper做进一步的设置或使用其他序列化API.
getMessage() - Method in exception com.vip.vjtools.vjkit.base.type.CloneableException
 
getMessage() - Method in exception com.vip.vjtools.vjkit.base.type.CloneableRuntimeException
 
getMessage() - Method in exception com.vip.vjtools.vjkit.base.type.UncheckedException
 
getMethod(Class<?>, String, Class<?>...) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
循环向上转型, 获取对象的DeclaredMethod, 并强制设置为可访问.
getMiddle() - Method in class com.vip.vjtools.vjkit.base.type.Triple
 
getMonthLength(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
获取某个月有多少天, 考虑闰年等因数, 移植Jodd Core的TimeUtil
getMonthLength(int, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
获取某个月有多少天, 考虑闰年等因数, 移植Jodd Core的TimeUtil
getPackageName(Class<?>) - Static method in class com.vip.vjtools.vjkit.reflect.ClassUtil
返回PackageName
getPackageName(String) - Static method in class com.vip.vjtools.vjkit.reflect.ClassUtil
返回PackageName
getParentPath(String) - Static method in class com.vip.vjtools.vjkit.io.FilePathUtil
获得上层目录的路径
getPid() - Static method in class com.vip.vjtools.vjkit.base.RuntimeUtil
获得当前进程的PID 当失败时返回-1
getProperty(Object, String) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
先尝试用Getter函数读取, 如果不存在则直接读取变量.
getResourcesQuietly(String) - Static method in class com.vip.vjtools.vjkit.io.ResourceUtil
 
getResourcesQuietly(String, ClassLoader) - Static method in class com.vip.vjtools.vjkit.io.ResourceUtil
 
getRight() - Method in class com.vip.vjtools.vjkit.base.type.Pair
 
getRight() - Method in class com.vip.vjtools.vjkit.base.type.Triple
 
getRootCause(Throwable) - Static method in class com.vip.vjtools.vjkit.base.ExceptionUtil
获取异常的Root Cause.
getSetterMethod(Class<?>, String, Class<?>) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
循环遍历,按属性名获取前缀为set的函数,并设为可访问
getShortClassName(Class<?>) - Static method in class com.vip.vjtools.vjkit.reflect.ClassUtil
返回短Class名, 不包含PackageName.
getShortClassName(String) - Static method in class com.vip.vjtools.vjkit.reflect.ClassUtil
返回Class名,不包含PackageName 内部类的话,返回"主类.内部类"
getString(Properties, String, String) - Static method in class com.vip.vjtools.vjkit.base.PropertiesUtil
 
getString(String) - Static method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil
读取String类型的系统变量,为空时返回null.
getString(String, String) - Static method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil
读取String类型的系统变量,为空时返回默认值
getString(String, String, String) - Static method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil
合并系统变量(-D),环境变量 和默认值,以系统变量优先
getSubmittedCount() - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.QueuableCachedThreadPool
 
getUpTime() - Static method in class com.vip.vjtools.vjkit.base.RuntimeUtil
返回应用启动到现在的毫秒数
getVmArguments() - Static method in class com.vip.vjtools.vjkit.base.RuntimeUtil
返回输入的JVM参数列表
getWeekOfMonth(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
获得日期是一月的第几周,返回值从1开始.
getWeekOfYear(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
获得日期是一年的第几周,返回值从1开始.
gracefulShutdown(ExecutorService, int) - Static method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolUtil
按照ExecutorService JavaDoc示例代码编写的Graceful Shutdown方法.
gracefulShutdown(ExecutorService, int, TimeUnit) - Static method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolUtil
 

H

handleInterruptedException() - Static method in class com.vip.vjtools.vjkit.concurrent.ThreadUtil
纯粹为了提醒下处理InterruptedException的正确方式,除非你是在写不可中断的任务.
hashCode(Object...) - Static method in class com.vip.vjtools.vjkit.base.ObjectUtil
多个对象的HashCode串联, 组成新的HashCode
hashCode() - Method in class com.vip.vjtools.vjkit.base.type.Pair
 
hashCode() - Method in class com.vip.vjtools.vjkit.base.type.Triple
 
hashCode() - Method in class com.vip.vjtools.vjkit.collection.type.ConcurrentHashSet
 
hashCode() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
hashCode() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
HashUtil - Class in com.vip.vjtools.vjkit.text
封装各种Hash算法的工具类 1.SHA-1, 安全性较高, 返回byte[](可用Encodes进一步被编码为Hex, Base64) 性能优化,使用ThreadLocal的MessageDigest(from ElasticSearch) 支持带salt并且进行迭代达到更高的安全性.
HashUtil() - Constructor for class com.vip.vjtools.vjkit.text.HashUtil
 
hexToIntObject(String) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
将16进制的String转化为Integer.
hexToIntObject(String, Integer) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
将16进制的String转化为Integer,出错时返回默认值.
hexToLongObject(String) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
将16进制的String转化为Long 当str为空或非数字字符串时抛NumberFormatException
hexToLongObject(String, Long) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
将16进制的String转化为Long,出错时返回默认值.
hmacSha1(byte[], byte[]) - Static method in class com.vip.vjtools.vjkit.security.CryptoUtil
使用HMAC-SHA1进行消息签名, 返回字节数组,长度为20字节.

I

IdUtil - Class in com.vip.vjtools.vjkit.id
 
IdUtil() - Constructor for class com.vip.vjtools.vjkit.id.IdUtil
 
increaseTime(int) - Method in class com.vip.vjtools.vjkit.time.ClockUtil.DummyClock
滚动时间.
increment() - Method in class com.vip.vjtools.vjkit.concurrent.jsr166e.LongAdder
Equivalent to add(1).
INSTANCE - Static variable in class com.vip.vjtools.vjkit.mapper.JsonMapper
 
intAsList(int...) - Static method in class com.vip.vjtools.vjkit.collection.ArrayUtil
Arrays.asList()的加强版, 返回一个底层为原始类型int的List 与保存Integer相比节约空间,同时只在读取数据时AutoBoxing.
INTEGER_GT_ZERO_VALIDATOR - Static variable in interface com.vip.vjtools.vjkit.base.ValueValidator.Validator
校验器: 数值配置不为null, 且大于0较验
intersection(List<? extends T>, List<? extends T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
list1, list2的交集(同时在list1和list2的对象),产生新List copy from Apache Common Collection4 ListUtils,但其做了不合理的去重,因此重新改为性能较低但不去重的版本 与List.retainAll()相比,考虑了的List中相同元素出现的次数, 如"a"在list1出现两次,而在list2中只出现一次,则交集里会保留一个"a".
intersectionView(Set<E>, Set<?>) - Static method in class com.vip.vjtools.vjkit.collection.SetUtil
set1, set2的交集(同时在set1和set2的对象)的只读view,不复制产生新的Set对象.
IntObjectHashMap<V> - Class in com.vip.vjtools.vjkit.collection.type.primitive
移植Netty 4.1.9的Key为原子类型的集合类, 在数据结构上与HashMap不一样,空间占用与读写性能俱比原来更优.
IntObjectHashMap() - Constructor for class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
IntObjectHashMap(int) - Constructor for class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
IntObjectHashMap(int, float) - Constructor for class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
IntObjectMap<V> - Interface in com.vip.vjtools.vjkit.collection.type.primitive
Interface for a primitive map that uses ints as keys.
IntObjectMap.PrimitiveEntry<V> - Interface in com.vip.vjtools.vjkit.collection.type.primitive
A primitive entry in the map, provided by the iterator from IntObjectMap.entries()
intToIpv4String(int) - Static method in class com.vip.vjtools.vjkit.net.IPUtil
int转换到IPV4 String, from Netty NetUtil
intValue() - Method in class com.vip.vjtools.vjkit.concurrent.jsr166e.LongAdder
Returns the LongAdder.sum() as an int after a narrowing primitive conversion.
invokeConstructor(Class<T>, Object...) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
调用构造函数.
invokeGetter(Object, String) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
调用Getter方法, 无视private/protected修饰符.
invokeMethod(Object, String, Object...) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
反射调用对象方法, 无视private/protected修饰符.
invokeMethod(Object, String, Object[], Class<?>[]) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
反射调用对象方法, 无视private/protected修饰符.
invokeMethod(Object, Method, Object...) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
调用预先获取的Method,用于反复调用的场景
invokeMethodByName(Object, String, Object[]) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
反射调用对象方法, 无视private/protected修饰符 只匹配函数名,如果有多个同名函数调用第一个.
invokeSetter(Object, String, Object) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
调用Setter方法, 无视private/protected修饰符, 按传入value的类型匹配函数.
IOUtil - Class in com.vip.vjtools.vjkit.io
IO Stream/Reader相关工具集.
IOUtil() - Constructor for class com.vip.vjtools.vjkit.io.IOUtil
 
IPUtil - Class in com.vip.vjtools.vjkit.net
InetAddress工具类,基于Guava的InetAddresses.
IPUtil() - Constructor for class com.vip.vjtools.vjkit.net.IPUtil
 
ipv4StringToInt(String) - Static method in class com.vip.vjtools.vjkit.net.IPUtil
Ipv4 String 转换到int
IS_ATLEASET_JAVA7 - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
IS_ATLEASET_JAVA8 - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
IS_JAVA7 - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
IS_JAVA8 - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
IS_LINUX - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
IS_UNIX - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
IS_WINDOWS - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
isBetween(Date, Date, Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
判断日期是否在范围内,包含相等的日期
isCancelled() - Method in class com.vip.vjtools.vjkit.concurrent.type.BasicFuture
 
isCausedBy(Throwable, Class<? extends Exception>...) - Static method in class com.vip.vjtools.vjkit.base.ExceptionUtil
判断异常是否由某些底层的异常引起.
isDate(CharSequence) - Static method in class com.vip.vjtools.vjkit.text.TextValidator
验证yyyy-MM-dd格式的日期校验,已考虑平闰年
isDirExists(String) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
判断目录是否存在, from Jodd
isDirExists(Path) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
 
isDirExists(File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
判断目录是否存在, from Jodd
isDone() - Method in class com.vip.vjtools.vjkit.concurrent.type.BasicFuture
 
isEmail(CharSequence) - Static method in class com.vip.vjtools.vjkit.text.TextValidator
验证邮箱
isEmpty(Collection<?>) - Static method in class com.vip.vjtools.vjkit.collection.CollectionUtil
判断是否为空.
isEmpty(List<?>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
判断是否为空.
isEmpty(Map<?, ?>) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
判断是否为空.
isEmpty() - Method in class com.vip.vjtools.vjkit.collection.type.ConcurrentHashSet
 
isEmpty() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
isEmpty() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
isFileExists(String) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
判断文件是否存在, from Jodd.
isFileExists(File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
判断文件是否存在, from Jodd.
isFileExists(Path) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
判断文件是否存在, from Jodd.
isHexNumber(String) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
判断字符串是否16进制
isIdCard(CharSequence) - Static method in class com.vip.vjtools.vjkit.text.TextValidator
验证15或18位身份证号码
isIp(CharSequence) - Static method in class com.vip.vjtools.vjkit.text.TextValidator
验证IP地址
isLeapYear(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
是否闰年.
isLeapYear(int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
是否闰年,copy from Jodd Core的TimeUtil 参数是公元计数, 如2016
isMacValid(byte[], byte[], byte[]) - Static method in class com.vip.vjtools.vjkit.security.CryptoUtil
校验HMAC-SHA1签名是否正确.
isMatch(Pattern, CharSequence) - Static method in class com.vip.vjtools.vjkit.text.TextValidator
 
isMobileExact(CharSequence) - Static method in class com.vip.vjtools.vjkit.text.TextValidator
验证手机号(精确)
isMobileSimple(CharSequence) - Static method in class com.vip.vjtools.vjkit.text.TextValidator
验证手机号(简单)
isNotEmpty(Collection<?>) - Static method in class com.vip.vjtools.vjkit.collection.CollectionUtil
判断是否不为空.
isNotEmpty(List<?>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
判断是否不为空.
isNotEmpty(Map<?, ?>) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
判断是否为空.
isNumber(String) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
判断字符串是否合法数字
ISO_8859_1 - Static variable in class com.vip.vjtools.vjkit.text.Charsets
 
ISO_8859_1_NAME - Static variable in class com.vip.vjtools.vjkit.text.Charsets
 
ISO_FORMAT - Static variable in class com.vip.vjtools.vjkit.time.DateFormatUtil
 
ISO_ON_DATE_FORMAT - Static variable in class com.vip.vjtools.vjkit.time.DateFormatUtil
 
ISO_ON_SECOND_FORMAT - Static variable in class com.vip.vjtools.vjkit.time.DateFormatUtil
 
isPortAvailable(int) - Static method in class com.vip.vjtools.vjkit.net.NetUtil
测试端口是否空闲可用, from Spring SocketUtils
isPowerOfTwo(int) - Static method in class com.vip.vjtools.vjkit.number.MathUtil
是否2的倍数
isPowerOfTwo(long) - Static method in class com.vip.vjtools.vjkit.number.MathUtil
是否2的倍数
isPresent(String, ClassLoader) - Static method in class com.vip.vjtools.vjkit.reflect.ClassLoaderUtil
探测类是否存在classpath中
isSameDay(Date, Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
是否同一天.
isSameTime(Date, Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
是否同一时刻.
isSubClassOrInterfaceOf(Class, Class) - Static method in class com.vip.vjtools.vjkit.reflect.ClassUtil
https://github.com/linkedin/linkedin-utils/blob/master/org.linkedin.util-core/src/main/java/org/linkedin/util/reflect/ReflectUtils.java The purpose of this method is somewhat to provide a better naming / documentation than the javadoc of Class.isAssignableFrom method.
isTel(CharSequence) - Static method in class com.vip.vjtools.vjkit.text.TextValidator
验证固定电话号码
isUrl(CharSequence) - Static method in class com.vip.vjtools.vjkit.text.TextValidator
验证URL
iterator() - Method in class com.vip.vjtools.vjkit.collection.type.ConcurrentHashSet
 

J

JAVA_HOME - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
JAVA_SPECIFICATION_VERSION - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
JAVA_VERSION - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
JsonMapper - Class in com.vip.vjtools.vjkit.mapper
简单封装Jackson,实现JSON String<->Java Object转换的Mapper.
JsonMapper() - Constructor for class com.vip.vjtools.vjkit.mapper.JsonMapper
 
JsonMapper(JsonInclude.Include) - Constructor for class com.vip.vjtools.vjkit.mapper.JsonMapper
 

K

key() - Method in interface com.vip.vjtools.vjkit.collection.type.primitive.IntObjectMap.PrimitiveEntry
Gets the key for this entry.
key() - Method in interface com.vip.vjtools.vjkit.collection.type.primitive.LongObjectMap.PrimitiveEntry
Gets the key for this entry.
keySet() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
keySet() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
keyToString(int) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
Helper method called by IntObjectHashMap.toString() in order to convert a single map key into a string.
keyToString(long) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
Helper method called by LongObjectHashMap.toString() in order to convert a single map key into a string.

L

LINE_SEPARATOR - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
LINUX_FILE_PATH_SEPARATOR_CHAR - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
listAll(File) - Static method in class com.vip.vjtools.vjkit.io.FileTreeWalker
前序递归列出所有文件, 包含文件与目录,及根目录本身.
listeners - Variable in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil.ListenableProperties
 
listFile(File) - Static method in class com.vip.vjtools.vjkit.io.FileTreeWalker
前序递归列出所有文件, 只包含文件.
listFileWithAntPath(File, String) - Static method in class com.vip.vjtools.vjkit.io.FileTreeWalker
前序递归列出所有文件, 列出符合ant path风格表达式的文件 如 ("/a/b/hello.txt", "he.*\.txt") 将被返回
listFileWithExtension(File, String) - Static method in class com.vip.vjtools.vjkit.io.FileTreeWalker
前序递归列出所有文件, 列出后缀名匹配的文件.
listFileWithRegexFileName(File, String) - Static method in class com.vip.vjtools.vjkit.io.FileTreeWalker
前序递归列出所有文件, 列出文件名匹配正则表达式的文件 如 ("/a/b/hello.txt", "he.*\.txt") 将被返回
listFileWithWildcardFileName(File, String) - Static method in class com.vip.vjtools.vjkit.io.FileTreeWalker
前序递归列出所有文件, 列出文件名匹配通配符的文件 如 ("/a/b/hello.txt", "he*") 将被返回
ListUtil - Class in com.vip.vjtools.vjkit.collection
关于List的工具集合.
ListUtil() - Constructor for class com.vip.vjtools.vjkit.collection.ListUtil
 
loadFromFile(String) - Static method in class com.vip.vjtools.vjkit.base.PropertiesUtil
从文件路径加载properties.
loadFromString(String) - Static method in class com.vip.vjtools.vjkit.base.PropertiesUtil
从字符串内容加载Properties
logger - Static variable in class com.vip.vjtools.vjkit.concurrent.threadpool.AbortPolicyWithReport
 
longAdder() - Static method in class com.vip.vjtools.vjkit.concurrent.Concurrents
返回没有激烈CAS冲突的LongAdder, 并发的+1将在不同的Counter里进行,只在取值时将多个Counter求和.
LongAdder - Class in com.vip.vjtools.vjkit.concurrent.jsr166e
移植 http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/src/jsr166e/LongAdder.java Revision.1.17 One or more variables that together maintain an initially zero long sum.
LongAdder() - Constructor for class com.vip.vjtools.vjkit.concurrent.jsr166e.LongAdder
Creates a new adder with initial sum of zero.
longAsList(long...) - Static method in class com.vip.vjtools.vjkit.collection.ArrayUtil
Arrays.asList()的加强版, 返回一个底层为原始类型long的List 与保存Long相比节约空间,同时只在读取数据时AutoBoxing.
LongObjectHashMap<V> - Class in com.vip.vjtools.vjkit.collection.type.primitive
移植Netty 4.1.6的Key为原子类型的集合类, 在数据结构上与HashMap不一样,空间占用与读写性能俱比原来更优.
LongObjectHashMap() - Constructor for class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
LongObjectHashMap(int) - Constructor for class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
LongObjectHashMap(int, float) - Constructor for class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
LongObjectMap<V> - Interface in com.vip.vjtools.vjkit.collection.type.primitive
Interface for a primitive map that uses longs as keys.
LongObjectMap.PrimitiveEntry<V> - Interface in com.vip.vjtools.vjkit.collection.type.primitive
A primitive entry in the map, provided by the iterator from LongObjectMap.entries()
longValue() - Method in class com.vip.vjtools.vjkit.concurrent.jsr166e.LongAdder
Equivalent to LongAdder.sum().

M

makeAccessible(Method) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
改变private/protected的方法为可访问,尽量不进行改变,避免JDK的SecurityManager抱怨。
makeAccessible(Field) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
改变private/protected的成员变量为可访问,尽量不进行改变,避免JDK的SecurityManager抱怨。
makesureDirExists(String) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
确保目录存在, 如不存在则创建
makesureDirExists(File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
确保目录存在, 如不存在则创建
makesureDirExists(Path) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
确保目录存在, 如不存在则创建.
makesureParentDirExists(File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
确保父目录及其父目录直到根目录都已经创建.
map(S, Class<D>) - Static method in class com.vip.vjtools.vjkit.mapper.BeanMapper
简单的复制出新类型对象.
mapArray(S[], Class<D>) - Static method in class com.vip.vjtools.vjkit.mapper.BeanMapper
简单复制出新对象数组
mapList(Iterable<S>, Class<D>) - Static method in class com.vip.vjtools.vjkit.mapper.BeanMapper
简单的复制出新对象ArrayList
MapUtil - Class in com.vip.vjtools.vjkit.collection
关于Map的工具集合, 1.
MapUtil() - Constructor for class com.vip.vjtools.vjkit.collection.MapUtil
 
MapUtil.ValueCreator<T> - Interface in com.vip.vjtools.vjkit.collection
Lazy创建Value值的回调类
match(CharSequence, CharSequence) - Static method in class com.vip.vjtools.vjkit.text.WildcardMatcher
Checks whether a string matches a given wildcard pattern.
matchOne(String, String...) - Static method in class com.vip.vjtools.vjkit.text.WildcardMatcher
Matches string to at least one pattern.
matchPath(String, String) - Static method in class com.vip.vjtools.vjkit.text.WildcardMatcher
Matches path against pattern using *, ? and ** wildcards.
matchPathOne(String, String...) - Static method in class com.vip.vjtools.vjkit.text.WildcardMatcher
Matches path to at least one pattern.
matchTokens(String[], String[]) - Static method in class com.vip.vjtools.vjkit.text.WildcardMatcher
Match tokenized string and pattern.
MathUtil - Class in com.vip.vjtools.vjkit.number
数学相关工具类.包括 1.
MathUtil() - Constructor for class com.vip.vjtools.vjkit.number.MathUtil
 
max(Collection<? extends T>) - Static method in class com.vip.vjtools.vjkit.collection.CollectionUtil
返回无序集合中的最大值,使用元素默认排序
max(Collection<? extends T>, Comparator<? super T>) - Static method in class com.vip.vjtools.vjkit.collection.CollectionUtil
返回无序集合中的最大值
md5File(InputStream) - Static method in class com.vip.vjtools.vjkit.text.HashUtil
对文件进行md5散列,被破解后MD5已较少人用.
message - Variable in exception com.vip.vjtools.vjkit.base.type.CloneableException
 
message - Variable in exception com.vip.vjtools.vjkit.base.type.CloneableRuntimeException
 
MILLIS_PER_DAY - Static variable in class com.vip.vjtools.vjkit.time.DateUtil
 
MILLIS_PER_HOUR - Static variable in class com.vip.vjtools.vjkit.time.DateUtil
 
MILLIS_PER_MINUTE - Static variable in class com.vip.vjtools.vjkit.time.DateUtil
 
MILLIS_PER_SECOND - Static variable in class com.vip.vjtools.vjkit.time.DateUtil
 
min(Collection<? extends T>) - Static method in class com.vip.vjtools.vjkit.collection.CollectionUtil
返回无序集合中的最小值,使用元素默认排序
min(Collection<? extends T>, Comparator<? super T>) - Static method in class com.vip.vjtools.vjkit.collection.CollectionUtil
返回无序集合中的最小值
minAndMax(Collection<? extends T>) - Static method in class com.vip.vjtools.vjkit.collection.CollectionUtil
同时返回无序集合中的最小值和最大值,使用元素默认排序 在返回的Pair中,第一个为最小值,第二个为最大值
minAndMax(Collection<? extends T>, Comparator<? super T>) - Static method in class com.vip.vjtools.vjkit.collection.CollectionUtil
返回无序集合中的最小值和最大值 在返回的Pair中,第一个为最小值,第二个为最大值
mod(int, int) - Static method in class com.vip.vjtools.vjkit.number.MathUtil
保证结果为正数的取模.
mod(long, long) - Static method in class com.vip.vjtools.vjkit.number.MathUtil
保证结果为正数的取模.
mod(long, int) - Static method in class com.vip.vjtools.vjkit.number.MathUtil
保证结果为正数的取模
modByPowerOfTwo(int, int) - Static method in class com.vip.vjtools.vjkit.number.MathUtil
当模为2的倍数时,用比取模块更快的方式计算.
MoneyUtil - Class in com.vip.vjtools.vjkit.number
货币工具类.
MoneyUtil() - Constructor for class com.vip.vjtools.vjkit.number.MoneyUtil
 
MoreLists - Class in com.vip.vjtools.vjkit.collection.type
特殊的List类型
MoreLists() - Constructor for class com.vip.vjtools.vjkit.collection.type.MoreLists
 
MoreMaps - Class in com.vip.vjtools.vjkit.collection.type
来自Guava,Netty等的特殊Map类型
MoreMaps() - Constructor for class com.vip.vjtools.vjkit.collection.type.MoreMaps
 
MoreQueues - Class in com.vip.vjtools.vjkit.collection.type
特殊类型Queue:LIFO的Stack, LRU的Queue
MoreQueues() - Constructor for class com.vip.vjtools.vjkit.collection.type.MoreQueues
 
MoreStringUtil - Class in com.vip.vjtools.vjkit.text
尽量使用Common Lang StringUtils, 基本覆盖了所有类库的StringUtils 本类仅补充少量额外方法, 尤其是针对char的运算 1.
MoreStringUtil() - Constructor for class com.vip.vjtools.vjkit.text.MoreStringUtil
 
MoreValidate - Class in com.vip.vjtools.vjkit.base
参数校验统一使用Apache Common Lange Validate, 补充一些缺少的.
MoreValidate() - Constructor for class com.vip.vjtools.vjkit.base.MoreValidate
 
moveDir(File, File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
目录移动/重命名
moveFile(File, File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
文件移动/重命名.
moveFile(Path, Path) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
文件移动/重命名.
murmur128AsLong(byte[]) - Static method in class com.vip.vjtools.vjkit.text.HashUtil
对输入字符串进行murmur128散列, 返回值可能是负数
murmur128AsLong(String) - Static method in class com.vip.vjtools.vjkit.text.HashUtil
对输入字符串进行murmur128散列, 返回值可能是负数
murmur32AsInt(byte[]) - Static method in class com.vip.vjtools.vjkit.text.HashUtil
对输入字符串进行murmur32散列, 返回值可能是负数
murmur32AsInt(String) - Static method in class com.vip.vjtools.vjkit.text.HashUtil
对输入字符串进行murmur32散列, 返回值可能是负数
MURMUR_SEED - Static variable in class com.vip.vjtools.vjkit.text.HashUtil
 

N

nanoTime() - Method in interface com.vip.vjtools.vjkit.time.ClockUtil.Clock
操作系统启动到现在的纳秒数,与系统时间是完全独立的两个时间体系
nanoTime() - Method in class com.vip.vjtools.vjkit.time.ClockUtil.DefaultClock
 
nanoTime() - Method in class com.vip.vjtools.vjkit.time.ClockUtil.DummyClock
获取nanotime
nanoTime() - Static method in class com.vip.vjtools.vjkit.time.ClockUtil
操作系统启动到现在的纳秒数,与系统时间是完全独立的两个时间体系
negate(boolean) - Static method in class com.vip.vjtools.vjkit.base.BooleanUtil
取反
negate(Boolean) - Static method in class com.vip.vjtools.vjkit.base.BooleanUtil
取反
NetUtil - Class in com.vip.vjtools.vjkit.net
关于网络的工具类.
NetUtil() - Constructor for class com.vip.vjtools.vjkit.net.NetUtil
 
newArray(Class<T>, int) - Static method in class com.vip.vjtools.vjkit.collection.ArrayUtil
传入类型与大小创建数组.
newArrayBlockingQueue(int) - Static method in class com.vip.vjtools.vjkit.collection.QueueUtil
创建并发阻塞情况下,长度受限,更节约内存,但共用一把锁的队列(无双端队列实现).
newArrayDeque(int) - Static method in class com.vip.vjtools.vjkit.collection.QueueUtil
创建ArrayDeque (JDK无ArrayQueue) 需设置初始长度,默认为16,数组满时成倍扩容
newArrayList() - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
Deprecated.
JDK7开始已经简化
newArrayList(T...) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
根据等号左边的类型,构造类型正确的ArrayList, 并初始化元素.
newArrayList(Iterable<T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
根据等号左边的类型,构造类型正确的ArrayList, 并初始化元素.
newArrayListWithCapacity(int) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
根据等号左边的类型,构造类型正确的ArrayList, 并初始化数组大小.
newBlockingDeque(int) - Static method in class com.vip.vjtools.vjkit.collection.QueueUtil
创建并发阻塞情况下,长度受限,头队尾两把锁, 但使用更多内存的双端队列.
newBlockingUnlimitDeque() - Static method in class com.vip.vjtools.vjkit.collection.QueueUtil
创建并发阻塞情况下,长度不受限的双端队列.
newBlockingUnlimitQueue() - Static method in class com.vip.vjtools.vjkit.collection.QueueUtil
创建并发阻塞情况下,长度不受限的队列.
newConcurrentHashMap() - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
根据等号左边的类型,构造类型正确的ConcurrentHashMap.
newConcurrentHashSet() - Static method in class com.vip.vjtools.vjkit.collection.SetUtil
根据等号左边的类型,构造类型正确的ConcurrentHashSet
newConcurrentNonBlockingDeque() - Static method in class com.vip.vjtools.vjkit.collection.QueueUtil
创建无阻塞情况下,性能最优的并发双端队列
newConcurrentNonBlockingQueue() - Static method in class com.vip.vjtools.vjkit.collection.QueueUtil
创建无阻塞情况下,性能最优的并发队列
newConcurrentSortedMap() - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
根据等号左边的类型,构造类型正确的ConcurrentSkipListMap.
newCopyOnWriteArrayList() - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
Deprecated.
JDK7开始已经简化
newCopyOnWriteArrayList(T...) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
根据等号左边的类型,构造类型转换的CopyOnWriteArrayList, 并初始化元素.
newEnumMap(Class<K>) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
相比HashMap,当key是枚举类时, 性能与空间占用俱佳.
newHashMap() - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
Deprecated.
JDK7开始已经简化
newHashMap(K, V) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
根据等号左边的类型, 构造类型正确的HashMap.
newHashMap(K[], V[]) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
根据等号左边的类型, 构造类型正确的HashMap.
newHashMap(List<K>, List<V>) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
根据等号左边的类型, 构造类型正确的HashMap.
newHashMapWithCapacity(int, float) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
根据等号左边的类型, 构造类型正确的HashMap.
newHashSet() - Static method in class com.vip.vjtools.vjkit.collection.SetUtil
根据等号左边的类型,构造类型正确的HashSet.
newHashSet(T...) - Static method in class com.vip.vjtools.vjkit.collection.SetUtil
根据等号左边的类型,构造类型正确的HashSet, 并初始化元素.
newHashSet(Iterable<? extends T>) - Static method in class com.vip.vjtools.vjkit.collection.SetUtil
HashSet涉及HashMap大小,因此建议在构造时传入需要初始的集合,其他如TreeSet不需要.
newHashSetWithCapacity(int) - Static method in class com.vip.vjtools.vjkit.collection.SetUtil
创建HashSet并设置初始大小,因为HashSet内部是HashMap,会计算LoadFactor后的真实大小.
newLinkedBlockingQueue(int) - Static method in class com.vip.vjtools.vjkit.collection.QueueUtil
创建并发阻塞情况下,长度受限,头队尾两把锁, 但使用更多内存的队列.
newLinkedDeque() - Static method in class com.vip.vjtools.vjkit.collection.QueueUtil
创建LinkedDeque (LinkedList实现了Deque接口)
newLinkedList() - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
Deprecated.
JDK7开始已经简化
newLinkedList(Iterable<? extends T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
根据等号左边的类型,构造类型正确的LinkedList.
newSetFromMap(Map<T, Boolean>) - Static method in class com.vip.vjtools.vjkit.collection.SetUtil
从Map构造Set的大杀器, 可以用来制造各种Set
newSortedMap() - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
根据等号左边的类型,构造类型正确的TreeMap.
newSortedMap(Comparator<C>) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
根据等号左边的类型,构造类型正确的TreeMap.
newSortedSet() - Static method in class com.vip.vjtools.vjkit.collection.SetUtil
根据等号左边的类型,构造类型正确的TreeSet, 通过实现了Comparable的元素自身进行排序.
newSortedSet(Comparator<? super T>) - Static method in class com.vip.vjtools.vjkit.collection.SetUtil
根据等号左边的类型,构造类型正确的TreeSet, 并设置comparator.
nextDate(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2016-11-10 07:33:23, 则返回2016-11-11 00:00:00
nextDouble() - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回0-之间的double, 使用ThreadLocalRandom
nextDouble(Random) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回0-Double.MAX之间的double
nextDouble(double) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回0-max之间的double, 使用ThreadLocalRandom 注意:与JDK默认返回0-1的行为不一致.
nextDouble(Random, double) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回0-max之间的double
nextDouble(double, double) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回min-max之间的double,ThreadLocalRandom
nextDouble(Random, double, double) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回min-max之间的double
nextHour(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2016-12-10 07:33:23, 则返回2016-12-10 08:00:00
nextInt() - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回0到Intger.MAX_VALUE的随机Int, 使用ThreadLocalRandom.
nextInt(Random) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回0到Intger.MAX_VALUE的随机Int, 可传入ThreadLocalRandom或SecureRandom
nextInt(int) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回0到max的随机Int, 使用ThreadLocalRandom.
nextInt(Random, int) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回0到max的随机Int, 可传入SecureRandom或ThreadLocalRandom
nextInt(int, int) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回min到max的随机Int, 使用ThreadLocalRandom.
nextInt(Random, int, int) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回min到max的随机Int,可传入SecureRandom或ThreadLocalRandom.
nextLong() - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回0-Long.MAX_VALUE间的随机Long, 使用ThreadLocalRandom.
nextLong(Random) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回0-Long.MAX_VALUE间的随机Long, 可传入SecureRandom或ThreadLocalRandom
nextLong(long) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回0-max间的随机Long, 使用ThreadLocalRandom.
nextLong(Random, long) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回0-max间的随机Long, 可传入SecureRandom或ThreadLocalRandom
nextLong(long, long) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回min-max间的随机Long, 使用ThreadLocalRandom.
nextLong(Random, long, long) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回min-max间的随机Long,可传入SecureRandom或ThreadLocalRandom.
nextMinute(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2016-12-10 07:33:23, 则返回2016-12-10 07:34:00
nextMonth(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2016-11-10 07:33:23, 则返回2016-12-1 00:00:00
nextPowerOfTwo(int) - Static method in class com.vip.vjtools.vjkit.number.MathUtil
往上找出最接近的2的倍数,比如15返回16, 17返回32.
nextPowerOfTwo(long) - Static method in class com.vip.vjtools.vjkit.number.MathUtil
往上找出最接近的2的倍数,比如15返回16, 17返回32.
nextWeek(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2017-1-23 07:33:23, 则返回2017-1-22 00:00:00
nextYear(Date) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
2016-11-10 07:33:23, 则返回2017-1-1 00:00:00
nonEmptyMapper() - Static method in class com.vip.vjtools.vjkit.mapper.JsonMapper
创建只输出非Null且非Empty(如List.isEmpty)的属性到Json字符串的Mapper.
nonFairSemaphore(int) - Static method in class com.vip.vjtools.vjkit.concurrent.Concurrents
返回默认的非公平信号量,先请求的线程不一定先拿到信号量
nonNegative(String, int) - Static method in class com.vip.vjtools.vjkit.base.MoreValidate
校验为非负数则返回该数字,否则抛出异常.
nonNegative(String, Integer) - Static method in class com.vip.vjtools.vjkit.base.MoreValidate
校验为非负数则返回该数字,否则抛出异常.
nonNegative(String, long) - Static method in class com.vip.vjtools.vjkit.base.MoreValidate
校验为非负数则返回该数字,否则抛出异常.
nonNegative(String, Long) - Static method in class com.vip.vjtools.vjkit.base.MoreValidate
校验为非负数则返回该数字,否则抛出异常.
nonNegative(String, double) - Static method in class com.vip.vjtools.vjkit.base.MoreValidate
校验为非负数则返回该数字,否则抛出异常.
nonNullMapper() - Static method in class com.vip.vjtools.vjkit.mapper.JsonMapper
创建只输出非Null的属性到Json字符串的Mapper.
normalizePath(String) - Static method in class com.vip.vjtools.vjkit.io.FilePathUtil
在Windows环境里,兼容Windows上的路径分割符,将 '/' 转回 '\'
NotNull - Annotation Type in com.vip.vjtools.vjkit.base.annotation
标注参数、属性、方法不可为 Null
notNullList(List<T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
清理掉List中的Null对象
Nullable - Annotation Type in com.vip.vjtools.vjkit.base.annotation
标注参数、属性、方法可为 Null
NumberUtil - Class in com.vip.vjtools.vjkit.number
数字的工具类.
NumberUtil() - Constructor for class com.vip.vjtools.vjkit.number.NumberUtil
 

O

ObjectUtil - Class in com.vip.vjtools.vjkit.base
1.
ObjectUtil() - Constructor for class com.vip.vjtools.vjkit.base.ObjectUtil
 
of(L, R) - Static method in class com.vip.vjtools.vjkit.base.type.Pair
根据等号左边的泛型,自动构造合适的Pair
of(L, M, R) - Static method in class com.vip.vjtools.vjkit.base.type.Triple
根据等号左边的泛型,自动构造合适的Triple
offer(Runnable) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.QueuableCachedThreadPool.ControllableQueue
 
onCancelled() - Method in class com.vip.vjtools.vjkit.concurrent.type.BasicFuture
 
onChange(String, String) - Method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil.PropertiesListener
 
onCompleted(T) - Method in class com.vip.vjtools.vjkit.concurrent.type.BasicFuture
 
onFailed(Exception) - Method in class com.vip.vjtools.vjkit.concurrent.type.BasicFuture
 
or(boolean...) - Static method in class com.vip.vjtools.vjkit.base.BooleanUtil
多个值的or
OS_ARCH - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
OS_NAME - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
OS_VERSION - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 

P

Pair<L,R> - Class in com.vip.vjtools.vjkit.base.type
引入一个简简单单的Pair, 用于返回值返回两个元素.
Pair(L, R) - Constructor for class com.vip.vjtools.vjkit.base.type.Pair
Creates a new pair.
parseDate(String, String) - Static method in class com.vip.vjtools.vjkit.time.DateFormatUtil
分析日期字符串, 仅用于pattern不固定的情况.
parseGeneralString(String) - Static method in class com.vip.vjtools.vjkit.base.BooleanUtil
支持true/false, on/off, y/n, yes/no的转换, str为空或无法分析时返回null
parseGeneralString(String, Boolean) - Static method in class com.vip.vjtools.vjkit.base.BooleanUtil
支持true/false,on/off, y/n, yes/no的转换, str为空或无法分析时返回defaultValue
parsePrettyString(String) - Static method in class com.vip.vjtools.vjkit.number.MoneyUtil
分析格式为#,##0.00格式的字符串
parseString(String) - Static method in class com.vip.vjtools.vjkit.number.MoneyUtil
分析格式为0.00格式的字符串
parseString(String, String) - Static method in class com.vip.vjtools.vjkit.number.MoneyUtil
按格式分析字符串,当pattern为空时,pattern默认为#,##0.00
partition(List<T>, int) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
List分页函数
PATH_MATCH - Static variable in class com.vip.vjtools.vjkit.text.WildcardMatcher
 
PATH_SPLITTER - Static variable in class com.vip.vjtools.vjkit.text.WildcardMatcher
 
PATTERN_DEFAULT - Static variable in class com.vip.vjtools.vjkit.time.DateFormatUtil
 
PATTERN_DEFAULT_ON_SECOND - Static variable in class com.vip.vjtools.vjkit.time.DateFormatUtil
 
PATTERN_ISO - Static variable in class com.vip.vjtools.vjkit.time.DateFormatUtil
 
PATTERN_ISO_ON_DATE - Static variable in class com.vip.vjtools.vjkit.time.DateFormatUtil
 
PATTERN_ISO_ON_SECOND - Static variable in class com.vip.vjtools.vjkit.time.DateFormatUtil
 
PerformanceUtil - Class in com.vip.vjtools.vjkit.logging
性能日志工具
Platforms - Class in com.vip.vjtools.vjkit.base
关于系统设定,平台信息的变量(via Common Lang SystemUtils)
Platforms() - Constructor for class com.vip.vjtools.vjkit.base.Platforms
 
PORT_RANGE_MAX - Static variable in class com.vip.vjtools.vjkit.net.NetUtil
 
PORT_RANGE_MIN - Static variable in class com.vip.vjtools.vjkit.net.NetUtil
 
positive(String, int) - Static method in class com.vip.vjtools.vjkit.base.MoreValidate
校验为正数则返回该数字,否则抛出异常.
positive(String, Integer) - Static method in class com.vip.vjtools.vjkit.base.MoreValidate
校验为正数则返回该数字,否则抛出异常.
positive(String, long) - Static method in class com.vip.vjtools.vjkit.base.MoreValidate
校验为正数则返回该数字,否则抛出异常.
positive(String, Long) - Static method in class com.vip.vjtools.vjkit.base.MoreValidate
校验为正数则返回该数字,否则抛出异常.
positive(String, double) - Static method in class com.vip.vjtools.vjkit.base.MoreValidate
校验为正数则返回该数字,否则抛出异常.
pow(int, int) - Static method in class com.vip.vjtools.vjkit.number.MathUtil
平方
pow(long, int) - Static method in class com.vip.vjtools.vjkit.number.MathUtil
平方
prettyFormat(BigDecimal) - Static method in class com.vip.vjtools.vjkit.number.MoneyUtil
格式化金额,默认格式:#,##0.00 ,例如:33999999932.3333d 输出:33,999,999,932.33
prettyFormat(double) - Static method in class com.vip.vjtools.vjkit.number.MoneyUtil
格式化金额,默认格式:#,##0.00 ,例如:33999999932.3333d 输出:33,999,999,932.33
previousPowerOfTwo(int) - Static method in class com.vip.vjtools.vjkit.number.MathUtil
往下找出最接近2的倍数,比如15返回8, 17返回16.
previousPowerOfTwo(long) - Static method in class com.vip.vjtools.vjkit.number.MathUtil
往下找出最接近2的倍数,比如15返回8, 17返回16.
processBits(Class<E>, long) - Static method in class com.vip.vjtools.vjkit.base.EnumUtil
long重新解析为若干个枚举值,用于使用long保存多个选项的情况.
PropertiesUtil - Class in com.vip.vjtools.vjkit.base
关于Properties的工具类 1.
PropertiesUtil() - Constructor for class com.vip.vjtools.vjkit.base.PropertiesUtil
 
propertyName - Variable in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil.PropertiesListener
 
put(int, V) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
put(Integer, V) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
put(int, V) - Method in interface com.vip.vjtools.vjkit.collection.type.primitive.IntObjectMap
Puts the given entry into the map.
put(long, V) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
put(Long, V) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
put(long, V) - Method in interface com.vip.vjtools.vjkit.collection.type.primitive.LongObjectMap
Puts the given entry into the map.
put(String, Object) - Static method in class com.vip.vjtools.vjkit.concurrent.type.ThreadLocalContext
放入ThreadLocal的上下文信息.
putAll(Map<? extends Integer, ? extends V>) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
putAll(Map<? extends Long, ? extends V>) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
putIfAbsentReturnLast(ConcurrentMap<K, V>, K, V) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
ConcurrentMap的putIfAbsent()返回之前的Value,此函数封装返回最终存储在Map中的Value

Q

queuableCachedPool() - Static method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder
 
QueuableCachedThreadPool - Class in com.vip.vjtools.vjkit.concurrent.threadpool
From Tomcat 8.5.6, 传统的FixedThreadPool有Queue但线程数量不变,而CachedThreadPool线程数可变但没有Queue Tomcat的线程池,通过控制TaskQueue,线程数,但线程数到达最大时会进入Queue中.
QueuableCachedThreadPool(int, int, long, TimeUnit, QueuableCachedThreadPool.ControllableQueue, ThreadFactory, RejectedExecutionHandler) - Constructor for class com.vip.vjtools.vjkit.concurrent.threadpool.QueuableCachedThreadPool
 
QueuableCachedThreadPool.ControllableQueue - Class in com.vip.vjtools.vjkit.concurrent.threadpool
https://github.com/apache/tomcat/blob/trunk/java/org/apache/tomcat/util/threads/TaskQueue.java
QueuableCachedThreadPool.ControllableQueue(int) - Constructor for class com.vip.vjtools.vjkit.concurrent.threadpool.QueuableCachedThreadPool.ControllableQueue
 
QueueUtil - Class in com.vip.vjtools.vjkit.collection
Queue工具集.
QueueUtil() - Constructor for class com.vip.vjtools.vjkit.collection.QueueUtil
 
QUOTE - Static variable in class com.vip.vjtools.vjkit.text.CsvUtil
 

R

randomAsciiFixLength(int) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
随机ASCII字符(含字母,数字及其他符号),固定长度
randomAsciiFixLength(Random, int) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
随机ASCII字符(含字母,数字及其他符号),固定长度
randomAsciiRandomLength(int, int) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
随机ASCII字符(含字母,数字及其他符号),随机长度
randomAsciiRandomLength(Random, int, int) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
随机ASCII字符(含字母,数字及其他符号),随机长度
randomLetterFixLength(int) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
随机字母,固定长度
randomLetterFixLength(Random, int) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
随机字母,固定长度
randomLetterRandomLength(int, int) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
随机字母,随机长度
randomLetterRandomLength(Random, int, int) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
随机字母,随机长度
randomStringFixLength(int) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
随机字母或数字,固定长度
randomStringFixLength(Random, int) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
随机字母或数字,固定长度
randomStringRandomLength(int, int) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
随机字母或数字,随机长度
randomStringRandomLength(Random, int, int) - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
随机字母或数字,随机长度
RandomUtil - Class in com.vip.vjtools.vjkit.number
随机数工具集.
RandomUtil() - Constructor for class com.vip.vjtools.vjkit.number.RandomUtil
 
rateLimiter(int) - Static method in class com.vip.vjtools.vjkit.concurrent.Concurrents
返回令牌桶算法的RateLimiter默认版,默认令牌桶大小等于期望的QPS,且刚启动时桶为空。
rateLimiter(int, int) - Static method in class com.vip.vjtools.vjkit.concurrent.Concurrents
返回令牌桶算法的RateLimiter定制版,可定制令牌桶的大小,且刚启动时桶已装满。
RateLimiterUtil - Class in com.vip.vjtools.vjkit.concurrent.limiter
 
RateLimiterUtil() - Constructor for class com.vip.vjtools.vjkit.concurrent.limiter.RateLimiterUtil
 
readLine(InputStream) - Static method in class com.vip.vjtools.vjkit.io.IOUtil
读取一行数据,比如System.in的用户输入
readLine(Reader) - Static method in class com.vip.vjtools.vjkit.io.IOUtil
读取一行数据
ReflectionUtil - Class in com.vip.vjtools.vjkit.reflect
反射工具类.
ReflectionUtil() - Constructor for class com.vip.vjtools.vjkit.reflect.ReflectionUtil
 
REGEX_MOBILE_EXACT - Static variable in class com.vip.vjtools.vjkit.text.TextValidator
正则:手机号(精确), 已知3位前缀+8位数字
register(SystemPropertiesUtil.PropertiesListener) - Method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil.ListenableProperties
 
registerSystemPropertiesListener(SystemPropertiesUtil.PropertiesListener) - Static method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil
Properties 本质上是一个HashTable,每次读写都会加锁,所以不支持频繁的System.getProperty(name)来检查系统内容变化 因此扩展了一个ListenableProperties, 在其所关心的属性变化时进行通知.
rejectedExecution(Runnable, ThreadPoolExecutor) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.AbortPolicyWithReport
 
remove(Object) - Method in class com.vip.vjtools.vjkit.collection.type.ConcurrentHashSet
 
remove(int) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
remove(Object) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
remove(int) - Method in interface com.vip.vjtools.vjkit.collection.type.primitive.IntObjectMap
Removes the entry with the specified key.
remove(long) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
remove(Object) - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
remove(long) - Method in interface com.vip.vjtools.vjkit.collection.type.primitive.LongObjectMap
Removes the entry with the specified key.
removeAll(Collection<?>) - Method in class com.vip.vjtools.vjkit.collection.type.ConcurrentHashSet
 
removeAll() - Static method in class com.vip.vjtools.vjkit.logging.PerformanceUtil
清除所有ThreadLocal Timer
removeEnd(String, char) - Static method in class com.vip.vjtools.vjkit.text.MoreStringUtil
如果结尾字符为c, 去除掉该字符.
replaceFirst(String, char, char) - Static method in class com.vip.vjtools.vjkit.text.MoreStringUtil
String 有replace(char,char),但缺少单独replace first/last的
replaceLast(String, char, char) - Static method in class com.vip.vjtools.vjkit.text.MoreStringUtil
String 有replace(char,char)替换全部char,但缺少单独replace first/last
reset() - Method in class com.vip.vjtools.vjkit.concurrent.jsr166e.LongAdder
Resets variables maintaining the sum to zero.
reset() - Static method in class com.vip.vjtools.vjkit.concurrent.type.ThreadLocalContext
清理ThreadLocal的Context内容.
ResourceUtil - Class in com.vip.vjtools.vjkit.io
针对Jar包内的文件的工具类.
ResourceUtil() - Constructor for class com.vip.vjtools.vjkit.io.ResourceUtil
 
retainAll(Collection<?>) - Method in class com.vip.vjtools.vjkit.collection.type.ConcurrentHashSet
 
reverse(List<T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
返回一个倒转顺序访问的List,仅仅是一个倒序的View,不会实际多生成一个List
RuntimeUtil - Class in com.vip.vjtools.vjkit.base
运行时工具类 1.取得当前进程PID, JVM参数 2.注册JVM关闭钩子, 获得CPU核数 3.通过StackTrace 获得当前方法的类名方法名,调用者的类名方法名(获取StackTrace有消耗,不要滥用)
RuntimeUtil() - Constructor for class com.vip.vjtools.vjkit.base.RuntimeUtil
 

S

safeFindNextPositivePowerOfTwo(int) - Static method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
safeFindNextPositivePowerOfTwo(int) - Static method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
safeRunnable(Runnable) - Static method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolUtil
防止用户没有捕捉异常导致中断了线程池中的线程, 使得SchedulerService无法继续执行.
sampler(double) - Static method in class com.vip.vjtools.vjkit.concurrent.Concurrents
返回采样器.
Sampler - Class in com.vip.vjtools.vjkit.concurrent.limiter
采样器 移植 Twitter Common, 优化使用ThreadLocalRandom https://github.com/twitter/commons/blob/master/src/java/com/twitter/common/util/Sampler.java
Sampler() - Constructor for class com.vip.vjtools.vjkit.concurrent.limiter.Sampler
 
Sampler(double) - Constructor for class com.vip.vjtools.vjkit.concurrent.limiter.Sampler
 
Sampler.AlwaysSampler - Class in com.vip.vjtools.vjkit.concurrent.limiter
采样率为100时,总是返回true
Sampler.AlwaysSampler() - Constructor for class com.vip.vjtools.vjkit.concurrent.limiter.Sampler.AlwaysSampler
 
Sampler.NeverSampler - Class in com.vip.vjtools.vjkit.concurrent.limiter
采样率为0时,总是返回false
Sampler.NeverSampler() - Constructor for class com.vip.vjtools.vjkit.concurrent.limiter.Sampler.NeverSampler
 
scheduledPool() - Static method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder
 
secureRandom() - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
SecureRandom使用性能更好的SHA1PRNG, Tomcat的sessionId生成也用此算法.
select() - Method in class com.vip.vjtools.vjkit.concurrent.limiter.Sampler.AlwaysSampler
 
select() - Method in class com.vip.vjtools.vjkit.concurrent.limiter.Sampler.NeverSampler
 
select() - Method in class com.vip.vjtools.vjkit.concurrent.limiter.Sampler
判断当前请求是否命中采样
set(int, E) - Method in class com.vip.vjtools.vjkit.collection.type.SortedArrayList
Deprecated.
setDaemon(Boolean) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.CachedThreadPoolBuilder
与threadFactory互斥, 优先使用ThreadFactory 默认为NULL,不进行设置,使用JDK的默认值.
setDaemon(Boolean) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.FixedThreadPoolBuilder
与threadFactory互斥, 优先使用ThreadFactory 默认为NULL,不进行设置,使用JDK的默认值.
setDaemon(Boolean) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.QueuableCachedThreadPoolBuilder
与threadFactory互斥, 优先使用ThreadFactory 默认为NULL,不进行设置,使用JDK的默认值.
setDays(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
设置日期, 1-31.
setField(Object, Field, Object) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
使用预先获取的Field, 直接读取对象属性值, 不经过setter函数.
setFieldValue(Object, String, Object) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
直接设置对象属性值, 无视private/protected修饰符, 不经过setter函数.
setHours(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
设置小时, 0-23.
setKeepAliveSecs(int) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.CachedThreadPoolBuilder
JDK默认值60秒太高,如高达1000线程时,要低于16QPS时才会开始回收线程, 因此改为默认10秒.
setKeepAliveSecs(int) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.QueuableCachedThreadPoolBuilder
 
setLeastInterval(int) - Method in class com.vip.vjtools.vjkit.concurrent.ThreadDumpper
打印ThreadDump的最小时间间隔,单位为秒,默认为0不限制.
setMaxSize(int) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.CachedThreadPoolBuilder
Max默认Integer.MAX_VALUE的,建议设置
setMaxSize(int) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.QueuableCachedThreadPoolBuilder
 
setMaxStackLevel(int) - Method in class com.vip.vjtools.vjkit.concurrent.ThreadDumpper
打印StackTrace的最大深度, 默认为8.
setMessage(String) - Method in exception com.vip.vjtools.vjkit.base.type.CloneableException
简便函数, 重新设定Message
setMessage(String) - Method in exception com.vip.vjtools.vjkit.base.type.CloneableRuntimeException
简便函数, 重新设定Message
setMilliseconds(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
设置毫秒.
setMinSize(int) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.CachedThreadPoolBuilder
 
setMinSize(int) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.QueuableCachedThreadPoolBuilder
 
setMinutes(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
设置分钟, 0-59.
setMonths(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
设置月份, 1-12.
setNanoTime(long) - Method in class com.vip.vjtools.vjkit.time.ClockUtil.DummyClock
设置nanotime.
setParent(QueuableCachedThreadPool) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.QueuableCachedThreadPool.ControllableQueue
 
setPoolSize(int) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.FixedThreadPoolBuilder
Pool大小,默认为1,即singleThreadPool
setPoolSize(int) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.ScheduledThreadPoolBuilder
默认为1
setProperty(String, String) - Method in class com.vip.vjtools.vjkit.base.SystemPropertiesUtil.ListenableProperties
 
setProperty(Object, String, Object) - Static method in class com.vip.vjtools.vjkit.reflect.ReflectionUtil
先尝试用Setter函数写入, 如果不存在则直接写入变量, 按传入value的类型匹配函数.
setQueueSize(int) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.FixedThreadPoolBuilder
不设置时默认为-1, 使用无限长的LinkedBlockingQueue.
setQueueSize(int) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.QueuableCachedThreadPoolBuilder
LinkedQueue长度, 默认100
setRejectHanlder(RejectedExecutionHandler) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.CachedThreadPoolBuilder
 
setRejectHanlder(RejectedExecutionHandler) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.FixedThreadPoolBuilder
 
setRejectHanlder(RejectedExecutionHandler) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.QueuableCachedThreadPoolBuilder
 
setSeconds(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
设置秒, 0-59.
setStackTrace(T, Class<?>, String) - Static method in class com.vip.vjtools.vjkit.base.ExceptionUtil
copy from Netty, 为静态异常设置StackTrace.
setStackTrace(Class<?>, String) - Method in exception com.vip.vjtools.vjkit.base.type.CloneableException
简便函数,定义静态异常时使用
setStackTrace(Class<?>, String) - Method in exception com.vip.vjtools.vjkit.base.type.CloneableRuntimeException
简便函数,定义静态异常时使用
setThreadFactory(ThreadFactory) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.CachedThreadPoolBuilder
与threadNamePrefix互斥, 优先使用ThreadFactory
setThreadFactory(ThreadFactory) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.FixedThreadPoolBuilder
与threadNamePrefix互斥, 优先使用ThreadFactory
setThreadFactory(ThreadFactory) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.QueuableCachedThreadPoolBuilder
与threadNamePrefix互斥, 优先使用ThreadFactory
setThreadFactory(ThreadFactory) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.ScheduledThreadPoolBuilder
与threadNamePrefix互斥, 优先使用ThreadFactory
setThreadNamePrefix(String) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.CachedThreadPoolBuilder
与threadFactory互斥, 优先使用ThreadFactory
setThreadNamePrefix(String) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.FixedThreadPoolBuilder
与ThreadFactory互斥, 优先使用ThreadFactory
setThreadNamePrefix(String) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.QueuableCachedThreadPoolBuilder
与threadFactory互斥, 优先使用ThreadFactory
setThreadNamePrefix(String) - Method in class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.ScheduledThreadPoolBuilder
 
SetUtil - Class in com.vip.vjtools.vjkit.collection
关于Set的工具集合.
SetUtil() - Constructor for class com.vip.vjtools.vjkit.collection.SetUtil
 
setValue(V) - Method in interface com.vip.vjtools.vjkit.collection.type.primitive.IntObjectMap.PrimitiveEntry
Sets the value for this entry.
setValue(V) - Method in interface com.vip.vjtools.vjkit.collection.type.primitive.LongObjectMap.PrimitiveEntry
Sets the value for this entry.
setYears(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
设置年份, 公元纪年.
sha1(byte[]) - Static method in class com.vip.vjtools.vjkit.text.HashUtil
对输入字符串进行sha1散列.
sha1(String) - Static method in class com.vip.vjtools.vjkit.text.HashUtil
对输入字符串进行sha1散列, 编码默认为UTF8.
sha1(byte[], byte[]) - Static method in class com.vip.vjtools.vjkit.text.HashUtil
对输入字符串进行sha1散列,带salt达到更高的安全性.
sha1(String, byte[]) - Static method in class com.vip.vjtools.vjkit.text.HashUtil
对输入字符串进行sha1散列,带salt达到更高的安全性.
sha1(byte[], byte[], int) - Static method in class com.vip.vjtools.vjkit.text.HashUtil
对输入字符串进行sha1散列,带salt而且迭代达到更高更高的安全性.
sha1(String, byte[], int) - Static method in class com.vip.vjtools.vjkit.text.HashUtil
对输入字符串进行sha1散列,带salt而且迭代达到更高更高的安全性.
sha1File(InputStream) - Static method in class com.vip.vjtools.vjkit.text.HashUtil
对文件进行sha1散列.
shuffle(T[]) - Static method in class com.vip.vjtools.vjkit.collection.ArrayUtil
将传入的数组乱序
shuffle(T[], Random) - Static method in class com.vip.vjtools.vjkit.collection.ArrayUtil
将传入的数组乱序
shuffle(List<?>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
随机乱序,使用默认的Random.
shuffle(List<?>, Random) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
随机乱序,使用传入的Random.
simplifyPath(String) - Static method in class com.vip.vjtools.vjkit.io.FilePathUtil
将路径整理,如 "a/../b",整理成 "b"
singletonList(T) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
返回只含一个元素但结构特殊的List,节约空间.
singletonMap(K, V) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
返回一个只含一个元素但结构特殊的Map,节约空间.
singletonSet(T) - Static method in class com.vip.vjtools.vjkit.collection.SetUtil
返回只含一个元素但结构特殊的Set,节约空间.
size() - Method in class com.vip.vjtools.vjkit.collection.type.ConcurrentHashSet
 
size() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
size() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
SizeUnit - Enum in com.vip.vjtools.vjkit.number
Representation of basic size units,just like TimeUnit.
sleep(long) - Static method in class com.vip.vjtools.vjkit.concurrent.ThreadUtil
sleep等待, 单位为毫秒, 已捕捉并处理InterruptedException.
sleep(long, TimeUnit) - Static method in class com.vip.vjtools.vjkit.concurrent.ThreadUtil
sleep等待,已捕捉并处理InterruptedException.
slowLog(Logger, long, long) - Static method in class com.vip.vjtools.vjkit.logging.PerformanceUtil
当处理时间超过预定的阈值时发出警告信息
slowLog(Logger, String, long, long) - Static method in class com.vip.vjtools.vjkit.logging.PerformanceUtil
当处理时间超过预定的阈值时发出警告信息
slowLog(Logger, long, long, String) - Static method in class com.vip.vjtools.vjkit.logging.PerformanceUtil
当处理时间超过预定的阈值时发出警告信息
slowLog(Logger, String, long, long, String) - Static method in class com.vip.vjtools.vjkit.logging.PerformanceUtil
当处理时间超过预定的阈值时发出警告信息
sort(List<T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
升序排序, 采用JDK认为最优的排序算法, 使用元素自身的compareTo()方法
sort(List<T>, Comparator<? super T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
升序排序, 采用JDK认为最优的排序算法, 使用Comparetor.
sortByValue(Map<K, V>, boolean) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
对一个Map按Value进行排序,返回排序LinkedHashMap,多用于Value是Counter的情况.
sortByValue(Map<K, V>, Comparator<? super V>) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
对一个Map按Value进行排序,返回排序LinkedHashMap.
SortedArrayList<E> - Class in com.vip.vjtools.vjkit.collection.type
从Jodd整体复制,部分指定了index的操作不支持,如 add(index, element) 修改包括:改进Comparator泛型定义,findInsertionPoint的位移改进 https://github.com/oblac/jodd/blob/master/jodd-core/src/main/java/jodd/util/collection/SortedArrayList.java An extension of ArrayList that insures that all of the items added are sorted.
SortedArrayList(Comparator<? super E>) - Constructor for class com.vip.vjtools.vjkit.collection.type.SortedArrayList
Constructs a new SortedArrayList.
SortedArrayList() - Constructor for class com.vip.vjtools.vjkit.collection.type.SortedArrayList
Constructs a new SortedArrayList expecting elements are comparable.
SortedArrayList(Collection<? extends E>) - Constructor for class com.vip.vjtools.vjkit.collection.type.SortedArrayList
Constructs a new SortedArrayList expecting elements are comparable.
sortReverse(List<T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
倒序排序, 采用JDK认为最优的排序算法,使用元素自身的compareTo()方法
sortReverse(List<T>, Comparator<? super T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
倒序排序, 采用JDK认为最优的排序算法, 使用Comparator
SPACE - Static variable in class com.vip.vjtools.vjkit.text.CsvUtil
 
SPECIAL_CHARS - Static variable in class com.vip.vjtools.vjkit.text.CsvUtil
 
split(String, char) - Static method in class com.vip.vjtools.vjkit.text.MoreStringUtil
高性能的Split,针对char的分隔符号,比JDK String自带的高效.
split(String, char, int) - Static method in class com.vip.vjtools.vjkit.text.MoreStringUtil
高性能的Split,针对char的分隔符号,比JDK String自带的高效.
sqrt(int, RoundingMode) - Static method in class com.vip.vjtools.vjkit.number.MathUtil
开方
sqrt(long, RoundingMode) - Static method in class com.vip.vjtools.vjkit.number.MathUtil
开方
stackTraceText(Throwable) - Static method in class com.vip.vjtools.vjkit.base.ExceptionUtil
将StackTrace[]转换为String, 供Logger或e.printStackTrace()外的其他地方使用.
start() - Static method in class com.vip.vjtools.vjkit.logging.PerformanceUtil
记录开始时间
start(String) - Static method in class com.vip.vjtools.vjkit.logging.PerformanceUtil
记录特定Timer的开始时间
startWith(CharSequence, char) - Static method in class com.vip.vjtools.vjkit.text.MoreStringUtil
判断字符串是否以字母开头 如果字符串为Null或空,返回false
STRICT_BOOL_VALUE_VALIDATOR - Static variable in interface com.vip.vjtools.vjkit.base.ValueValidator.Validator
校验器: BOOL字符串较验
STRING_EMPTY_VALUE_VALIDATOR - Static variable in interface com.vip.vjtools.vjkit.base.ValueValidator.Validator
校验器: 字符串不为空串较验
StringBuilderHolder - Class in com.vip.vjtools.vjkit.text
参考Netty的InternalThreadLocalMap 与 BigDecimal, 放在threadLocal中重用的StringBuilder, 节约StringBuilder内部的char[] 参考文章:《StringBuilder在高性能场景下的正确用法》http://calvin1978.blogcn.com/articles/stringbuilder.html 不过仅在String对象较大时才有明显效果,否则抵不上访问ThreadLocal的消耗.
StringBuilderHolder(int) - Constructor for class com.vip.vjtools.vjkit.text.StringBuilderHolder
创建独立的Holder.
StringBuilderWriter - Class in com.vip.vjtools.vjkit.io.type
JDK的java.io.StringWriter使用StringBuffer,移植Commons IO使用StringBuilder的版本.
StringBuilderWriter() - Constructor for class com.vip.vjtools.vjkit.io.type.StringBuilderWriter
Constructs a new StringBuilder instance with default capacity.
StringBuilderWriter(int) - Constructor for class com.vip.vjtools.vjkit.io.type.StringBuilderWriter
Constructs a new StringBuilder instance with the specified capacity.
StringBuilderWriter(StringBuilder) - Constructor for class com.vip.vjtools.vjkit.io.type.StringBuilderWriter
Constructs a new instance with the specified StringBuilder.
Striped64 - Class in com.vip.vjtools.vjkit.concurrent.jsr166e
移植 http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/src/jsr166e/Striped64.java Revision 1.10 A package-local class holding common representation and mechanics for classes supporting dynamic striping on 64bit values.
subDays(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
减一天
subHours(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
减一小时
subMinutes(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
减一分钟
subMonths(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
减一月
subSeconds(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
减一秒.
subWeeks(Date, int) - Static method in class com.vip.vjtools.vjkit.time.DateUtil
减一周
sum() - Method in class com.vip.vjtools.vjkit.concurrent.jsr166e.LongAdder
Returns the current sum.
sumThenReset() - Method in class com.vip.vjtools.vjkit.concurrent.jsr166e.LongAdder
Equivalent in effect to LongAdder.sum() followed by LongAdder.reset().
synchronizedList(List<T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
返回包装后同步的List,所有方法都会被synchronized原语同步.
SystemPropertiesUtil - Class in com.vip.vjtools.vjkit.base
关于SystemProperties的工具类 1.
SystemPropertiesUtil() - Constructor for class com.vip.vjtools.vjkit.base.SystemPropertiesUtil
 
SystemPropertiesUtil.ListenableProperties - Class in com.vip.vjtools.vjkit.base
Properties 本质上是一个HashTable,每次读写都会加锁,所以不支持频繁的System.getProperty(name)来检查系统内容变化 因此扩展了Properties子类, 在其所关心的属性变化时进行通知.
SystemPropertiesUtil.ListenableProperties(Properties) - Constructor for class com.vip.vjtools.vjkit.base.SystemPropertiesUtil.ListenableProperties
 
SystemPropertiesUtil.PropertiesListener - Class in com.vip.vjtools.vjkit.base
获取所关心的Property变更的Listener基类.
SystemPropertiesUtil.PropertiesListener(String) - Constructor for class com.vip.vjtools.vjkit.base.SystemPropertiesUtil.PropertiesListener
 

T

TextValidator - Class in com.vip.vjtools.vjkit.text
通过正则表达判断是否正确的URL, 邮箱,手机号,固定电话,身份证,邮箱等.
TextValidator() - Constructor for class com.vip.vjtools.vjkit.text.TextValidator
 
threadDump(String) - Method in class com.vip.vjtools.vjkit.concurrent.ThreadDumpper
强行打印ThreadDump,使用最轻量的采集方式,不打印锁信息
ThreadDumpper - Class in com.vip.vjtools.vjkit.concurrent
由程序触发的ThreadDump,打印到日志中.
ThreadDumpper() - Constructor for class com.vip.vjtools.vjkit.concurrent.ThreadDumpper
 
ThreadDumpper(long, int) - Constructor for class com.vip.vjtools.vjkit.concurrent.ThreadDumpper
 
ThreadLocalContext - Class in com.vip.vjtools.vjkit.concurrent.type
存储于ThreadLocal的Map, 用于存储上下文.
但HashMap的存储其实较为低效,在高性能场景下可改为EnumMap
1.先定义枚举类,列举所有可能的Key
2.替换contextMap的创建语句,见下例
3.修改put()/get()中key的类型
ThreadLocalContext() - Constructor for class com.vip.vjtools.vjkit.concurrent.type.ThreadLocalContext
 
threadLocalRandom() - Static method in class com.vip.vjtools.vjkit.number.RandomUtil
返回无锁的ThreadLocalRandom
ThreadPoolBuilder - Class in com.vip.vjtools.vjkit.concurrent.threadpool
ThreadPool创建的工具类.
ThreadPoolBuilder() - Constructor for class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder
 
ThreadPoolBuilder.CachedThreadPoolBuilder - Class in com.vip.vjtools.vjkit.concurrent.threadpool
创建CachedThreadPool, maxSize建议设置 1.
ThreadPoolBuilder.CachedThreadPoolBuilder() - Constructor for class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.CachedThreadPoolBuilder
 
ThreadPoolBuilder.FixedThreadPoolBuilder - Class in com.vip.vjtools.vjkit.concurrent.threadpool
创建FixedThreadPool.建议必须设置queueSize保证有界。 1.
ThreadPoolBuilder.FixedThreadPoolBuilder() - Constructor for class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.FixedThreadPoolBuilder
 
ThreadPoolBuilder.QueuableCachedThreadPoolBuilder - Class in com.vip.vjtools.vjkit.concurrent.threadpool
从Tomcat移植过来的可扩展可用Queue缓存任务的ThreadPool
ThreadPoolBuilder.QueuableCachedThreadPoolBuilder() - Constructor for class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.QueuableCachedThreadPoolBuilder
 
ThreadPoolBuilder.ScheduledThreadPoolBuilder - Class in com.vip.vjtools.vjkit.concurrent.threadpool
 
ThreadPoolBuilder.ScheduledThreadPoolBuilder() - Constructor for class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolBuilder.ScheduledThreadPoolBuilder
 
ThreadPoolUtil - Class in com.vip.vjtools.vjkit.concurrent.threadpool
线程池工具集 1.
ThreadPoolUtil() - Constructor for class com.vip.vjtools.vjkit.concurrent.threadpool.ThreadPoolUtil
 
ThreadUtil - Class in com.vip.vjtools.vjkit.concurrent
线程相关工具类.
ThreadUtil() - Constructor for class com.vip.vjtools.vjkit.concurrent.ThreadUtil
 
timeIntervalLimiter(long, TimeUnit) - Static method in class com.vip.vjtools.vjkit.concurrent.Concurrents
返回时间间隔限制器.
TimeIntervalLimiter - Class in com.vip.vjtools.vjkit.concurrent.limiter
 
TimeIntervalLimiter(long, TimeUnit) - Constructor for class com.vip.vjtools.vjkit.concurrent.limiter.TimeIntervalLimiter
 
TMP_DIR - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
to2DigitString(double) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
输出格式化为小数后两位的double字符串
toArray(Collection<T>, Class<T>) - Static method in class com.vip.vjtools.vjkit.collection.ArrayUtil
从collection转为Array, 以 list.toArray(new String[0]); 最快 不需要创建list.size()的数组.
toArray() - Method in class com.vip.vjtools.vjkit.collection.type.ConcurrentHashSet
 
toArray(T[]) - Method in class com.vip.vjtools.vjkit.collection.type.ConcurrentHashSet
 
toBoolean(String) - Static method in class com.vip.vjtools.vjkit.base.BooleanUtil
使用标准JDK,只分析是否忽略大小写的"true", str为空时返回false
toBooleanObject(String) - Static method in class com.vip.vjtools.vjkit.base.BooleanUtil
使用标准JDK,只分析是否忽略大小写的"true", str为空时返回null
toBooleanObject(String, Boolean) - Static method in class com.vip.vjtools.vjkit.base.BooleanUtil
使用标准JDK,只分析是否忽略大小写的"true", str为空时返回defaultValue
toBufferedReader(Reader) - Static method in class com.vip.vjtools.vjkit.io.IOUtil
 
toByteArray(File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
读取文件到byte[].
toBytes(int) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
 
toBytes(long) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
 
toBytes(double) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
copy from ElasticSearch Numbers
toBytes(long) - Method in enum com.vip.vjtools.vjkit.number.SizeUnit
Returns the number of bytes corresponding to the provided input for a particular unit of memory.
toBytes(String) - Static method in class com.vip.vjtools.vjkit.number.UnitConverter
将带单位的大小字符串转化为字节数.
toCsvString(Object...) - Static method in class com.vip.vjtools.vjkit.text.CsvUtil
Parse fields as csv string,
toDouble(byte[]) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
copy from ElasticSearch Numbers
toDouble(String) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
将10进制的String安全的转化为double.
toDouble(String, double) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
将10进制的String安全的转化为double.
toDoubleObject(String) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
将10进制的String安全的转化为Double.
toDoubleObject(String, Double) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
将10进制的String安全的转化为Long.
toDurationMillis(String) - Static method in class com.vip.vjtools.vjkit.number.UnitConverter
将带单位的时间字符串转化为毫秒数.
toGigaBytes(long) - Method in enum com.vip.vjtools.vjkit.number.SizeUnit
Returns the number of gigabytes corresponding to the provided input for a particular unit of memory.
toInputStream(String) - Static method in class com.vip.vjtools.vjkit.io.IOUtil
字符串转换成InputStream
toInputStreamReader(String) - Static method in class com.vip.vjtools.vjkit.io.IOUtil
字符串转换成Reader
toInt(InetAddress) - Static method in class com.vip.vjtools.vjkit.net.IPUtil
从InetAddress转化到int, 传输和存储时, 用int代表InetAddress是最小的开销.
toInt(byte[]) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
 
toInt(String) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
将10进制的String转化为int.
toInt(String, int) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
将10进制的String安全的转化为int.
toInt32(long) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
安全的将小于Integer.MAX的long转为int,否则抛出IllegalArgumentException异常
toIntObject(String) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
将10进制的String安全的转化为Integer.
toIntObject(String, Integer) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
将10进制的String安全的转化为Integer.
toIpString(InetAddress) - Static method in class com.vip.vjtools.vjkit.net.IPUtil
InetAddress转换为String.
toJson(Object) - Method in class com.vip.vjtools.vjkit.mapper.JsonMapper
Object可以是POJO,也可以是Collection或数组。 如果对象为Null, 返回"null".
toJsonP(String, Object) - Method in class com.vip.vjtools.vjkit.mapper.JsonMapper
輸出JSONP格式數據.
toKiloBytes(long) - Method in enum com.vip.vjtools.vjkit.number.SizeUnit
Returns the number of kilobytes corresponding to the provided input for a particular unit of memory.
toLines(File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
读取文件的每行内容到List.
toLines(InputStream) - Static method in class com.vip.vjtools.vjkit.io.IOUtil
简单读取Reader的每行内容到List
toLines(Reader) - Static method in class com.vip.vjtools.vjkit.io.IOUtil
简单读取Reader的每行内容到List
toLines(String) - Static method in class com.vip.vjtools.vjkit.io.ResourceUtil
读取文件的每一行,读取规则见本类注释.
toLines(Class<?>, String) - Static method in class com.vip.vjtools.vjkit.io.ResourceUtil
读取文件的每一行,读取规则见本类注释.
toLong(byte[]) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
 
toLong(String) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
将10进制的String安全的转化为long.
toLong(String, long) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
将10进制的String安全的转化为long.
toLongObject(String) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
将10进制的String安全的转化为Long.
toLongObject(String, Long) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
将10进制的String安全的转化为Long.
toMegaBytes(long) - Method in enum com.vip.vjtools.vjkit.number.SizeUnit
Returns the number of megabytes corresponding to the provided input for a particular unit of memory.
topN(Iterable<T>, int) - Static method in class com.vip.vjtools.vjkit.collection.CollectionUtil
返回Iterable中最大的N个对象, back by guava.
topN(Iterable<T>, int, Comparator<? super T>) - Static method in class com.vip.vjtools.vjkit.collection.CollectionUtil
返回Iterable中最大的N个对象, back by guava.
topNByValue(Map<K, V>, boolean, int) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
对一个Map按Value进行排序,返回排序LinkedHashMap,最多只返回n条,多用于Value是Counter的情况.
topNByValue(Map<K, V>, Comparator<? super V>, int) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
对一个Map按Value进行排序,返回排序LinkedHashMap, 最多只返回n条,多用于Value是Counter的情况.
toPrettyString(Object) - Static method in class com.vip.vjtools.vjkit.base.ObjectUtil
对象的toString(), 处理了对象为数组的情况,JDK的默认toString()只打数组的地址如 "[Ljava.lang.Integer;@490d6c15.
toSizeUnit(Long, int) - Static method in class com.vip.vjtools.vjkit.number.UnitConverter
从bytes转换为带单位的字符串, 单位最大只支持到G级别,四舍五入
toString(Enum) - Static method in class com.vip.vjtools.vjkit.base.EnumUtil
Enum转换为String
toString() - Method in class com.vip.vjtools.vjkit.base.type.Pair
 
toString() - Method in class com.vip.vjtools.vjkit.base.type.Triple
 
toString() - Method in class com.vip.vjtools.vjkit.collection.type.ConcurrentHashSet
 
toString() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
toString() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
toString() - Method in class com.vip.vjtools.vjkit.concurrent.jsr166e.LongAdder
Returns the String representation of the LongAdder.sum().
toString(File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
读取文件到String.
toString(InputStream) - Static method in class com.vip.vjtools.vjkit.io.IOUtil
简单读取InputStream到String.
toString(Reader) - Static method in class com.vip.vjtools.vjkit.io.IOUtil
简单读取Reader到String
toString(String) - Static method in class com.vip.vjtools.vjkit.io.ResourceUtil
读取文件的每一行,读取规则见本类注释.
toString(Class<?>, String) - Static method in class com.vip.vjtools.vjkit.io.ResourceUtil
读取文件的每一行,读取规则见本类注释.
toString() - Method in class com.vip.vjtools.vjkit.io.type.StringBuilderWriter
toString(int) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
 
toString(Integer) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
 
toString(long) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
 
toString(Long) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
 
toString(double) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
 
toString(Double) - Static method in class com.vip.vjtools.vjkit.number.NumberUtil
 
toStringWithRootCause(Throwable) - Static method in class com.vip.vjtools.vjkit.base.ExceptionUtil
拼装 短异常类名: 异常信息 <-- RootCause的短异常类名: 异常信息
toStringWithShortName(Throwable) - Static method in class com.vip.vjtools.vjkit.base.ExceptionUtil
拼装 短异常类名: 异常信息.
toTimeUnit(long, int) - Static method in class com.vip.vjtools.vjkit.number.UnitConverter
转换毫秒为带时间单位的字符串,单位最大到day级别,四舍五入
toTimeWithMinorUnit(long) - Static method in class com.vip.vjtools.vjkit.number.UnitConverter
转换毫秒为带时间单位的字符串,会同时带下一级的单位,四舍五入
touch(String) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
创建文件或更新时间戳.
touch(File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
创建文件或更新时间戳.
toURI(String) - Static method in class com.vip.vjtools.vjkit.io.URLResourceUtil
 
toXml(Object) - Static method in class com.vip.vjtools.vjkit.mapper.XmlMapper
Java Object->Xml without encoding.
toXml(Object, String) - Static method in class com.vip.vjtools.vjkit.mapper.XmlMapper
Java Object->Xml with encoding.
toXml(Object, Class, String) - Static method in class com.vip.vjtools.vjkit.mapper.XmlMapper
Java Object->Xml with encoding.
toXml(Collection<?>, String, Class) - Static method in class com.vip.vjtools.vjkit.mapper.XmlMapper
Java Collection->Xml without encoding, 特别支持Root Element是Collection的情形.
toXml(Collection<?>, String, Class, String) - Static method in class com.vip.vjtools.vjkit.mapper.XmlMapper
Java Collection->Xml with encoding, 特别支持Root Element是Collection的情形.
Triple<L,M,R> - Class in com.vip.vjtools.vjkit.base.type
引入一个简简单单的Triple, 用于返回值返回三个元素.
Triple(L, M, R) - Constructor for class com.vip.vjtools.vjkit.base.type.Triple
Creates a new Triple.
tryAcquire() - Method in class com.vip.vjtools.vjkit.concurrent.limiter.TimeIntervalLimiter
 
tryThreadDump() - Method in class com.vip.vjtools.vjkit.concurrent.ThreadDumpper
符合条件则打印线程栈.
tryThreadDump(String) - Method in class com.vip.vjtools.vjkit.concurrent.ThreadDumpper
符合条件则打印线程栈.

U

unchecked(Throwable) - Static method in class com.vip.vjtools.vjkit.base.ExceptionUtil
将CheckedException转换为RuntimeException重新抛出, 可以减少函数签名中的CheckExcetpion定义.
UncheckedException - Exception in com.vip.vjtools.vjkit.base.type
CheckedException的wrapper.
UncheckedException(Throwable) - Constructor for exception com.vip.vjtools.vjkit.base.type.UncheckedException
 
unescapeHtml(String) - Static method in class com.vip.vjtools.vjkit.text.EscapeUtil
Html解码,将HTML4格式的字符串转码解码为普通字符串.
unescapeXml(String) - Static method in class com.vip.vjtools.vjkit.text.EscapeUtil
Xml转码,XML格式的字符串解码为普通字符串.
union(List<? extends E>, List<? extends E>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
list1,list2的并集(在list1或list2中的对象),产生新List 对比Apache Common Collection4 ListUtils, 优化了初始大小
unionView(Set<? extends E>, Set<? extends E>) - Static method in class com.vip.vjtools.vjkit.collection.SetUtil
set1, set2的并集(在set1或set2的对象)的只读view,不复制产生新的Set对象.
uniqueNotNullList(List<T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
 
UnitConverter - Class in com.vip.vjtools.vjkit.number
1.将带单位的时间,大小字符串转换为数字.
UnitConverter() - Constructor for class com.vip.vjtools.vjkit.number.UnitConverter
 
unmodifiableList(List<? extends T>) - Static method in class com.vip.vjtools.vjkit.collection.ListUtil
返回包装后不可修改的List.
unmodifiableMap(Map<? extends K, ? extends V>) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
返回包装后不可修改的Map.
unmodifiableSet(Set<? extends T>) - Static method in class com.vip.vjtools.vjkit.collection.SetUtil
返回包装后不可修改的Set.
unmodifiableSortedMap(SortedMap<K, ? extends V>) - Static method in class com.vip.vjtools.vjkit.collection.MapUtil
返回包装后不可修改的有序Map.
unwrap(Throwable) - Static method in class com.vip.vjtools.vjkit.base.ExceptionUtil
如果是著名的包裹类,从cause中获得真正异常.
unwrapAndUnchecked(Throwable) - Static method in class com.vip.vjtools.vjkit.base.ExceptionUtil
组合unwrap与unchecked,用于处理反射/Callable的异常
unwrapCglib(Object) - Static method in class com.vip.vjtools.vjkit.reflect.ClassUtil
获取CGLib处理过后的实体的原Class.
update(String, Object) - Method in class com.vip.vjtools.vjkit.mapper.JsonMapper
当JSON里只含有Bean的部分属性時,更新一個已存在Bean,只覆盖該部分的属性.
updateNow(Date) - Method in class com.vip.vjtools.vjkit.time.ClockUtil.DummyClock
重新设置日期.
updateNow(long) - Method in class com.vip.vjtools.vjkit.time.ClockUtil.DummyClock
重新设置时间.
urlDecode(String) - Static method in class com.vip.vjtools.vjkit.text.EscapeUtil
URL 解码, Encode默认为UTF-8.
urlEncode(String) - Static method in class com.vip.vjtools.vjkit.text.EscapeUtil
URL 编码, Encode默认为UTF-8.
URLResourceUtil - Class in com.vip.vjtools.vjkit.io
兼容文件url为无前缀, classpath:, file:// 三种方式的Resource读取工具集 e.g: classpath:com/myapp/config.xml, file:///data/config.xml, /data/config.xml 参考Spring ResourceUtils
URLResourceUtil() - Constructor for class com.vip.vjtools.vjkit.io.URLResourceUtil
 
US_ASCII - Static variable in class com.vip.vjtools.vjkit.text.Charsets
 
useDefaultClock() - Static method in class com.vip.vjtools.vjkit.time.ClockUtil
重置为默认Clock
useDummyClock() - Static method in class com.vip.vjtools.vjkit.time.ClockUtil
切换为DummyClock,使用系统时间为初始时间, 单个测试完成后需要调用useDefaultClock()切换回去.
useDummyClock(long) - Static method in class com.vip.vjtools.vjkit.time.ClockUtil
切换为DummyClock,单个测试完成后需要调用useDefaultClock()切换回去.
useDummyClock(Date) - Static method in class com.vip.vjtools.vjkit.time.ClockUtil
切换为DummyClock,单个测试完成后需要调用useDefaultClock()切换回去.
USER_HOME - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
utf8EncodedLength(CharSequence) - Static method in class com.vip.vjtools.vjkit.text.MoreStringUtil
计算字符串被UTF8编码后的字节数 via guava
UTF_8 - Static variable in class com.vip.vjtools.vjkit.text.Charsets
 
UTF_8_NAME - Static variable in class com.vip.vjtools.vjkit.text.Charsets
 

V

validate(T) - Method in interface com.vip.vjtools.vjkit.base.ValueValidator.Validator
校验值是否匹配
value() - Method in interface com.vip.vjtools.vjkit.collection.type.primitive.IntObjectMap.PrimitiveEntry
Gets the value for this entry.
value() - Method in interface com.vip.vjtools.vjkit.collection.type.primitive.LongObjectMap.PrimitiveEntry
Gets the value for this entry.
valueOf(String) - Static method in enum com.vip.vjtools.vjkit.number.SizeUnit
Returns the enum constant of this type with the specified name.
values() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.IntObjectHashMap
 
values() - Method in class com.vip.vjtools.vjkit.collection.type.primitive.LongObjectHashMap
 
values() - Static method in enum com.vip.vjtools.vjkit.number.SizeUnit
Returns an array containing the constants of this enum type, in the order they are declared.
ValueValidator - Class in com.vip.vjtools.vjkit.base
数值校验取值器 提供对配置值进行校验,并根据结果决定是否使用默认值。 Guva, Commons Lang里的Validate类用于判断并抛异常。 而ValueValidator的行为是取默认值,多用于配置值的处理。 除默认提供的Validator,可自行扩写。
ValueValidator() - Constructor for class com.vip.vjtools.vjkit.base.ValueValidator
 
ValueValidator.Validator<T> - Interface in com.vip.vjtools.vjkit.base
对值进行规则匹配的验证器
VisibleForTesting - Annotation Type in com.vip.vjtools.vjkit.base.annotation
标注因为方便UT,将方法/属性的可访问范围扩大了,参考Guava

W

WildcardMatcher - Class in com.vip.vjtools.vjkit.text
从Jodd移植,匹配以通配符比较字符串(比正则表达式简单),以及Ant Path风格如比较目录Path https://github.com/oblac/jodd/blob/master/jodd-core/src/main/java/jodd/util/Wildcard.java Checks whether a string or path matches a given wildcard pattern.
WildcardMatcher() - Constructor for class com.vip.vjtools.vjkit.text.WildcardMatcher
 
WINDOWS_FILE_PATH_SEPARATOR_CHAR - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
WORKING_DIR - Static variable in class com.vip.vjtools.vjkit.base.Platforms
 
write(CharSequence, File) - Static method in class com.vip.vjtools.vjkit.io.FileUtil
简单写入String到File.
write(String, OutputStream) - Static method in class com.vip.vjtools.vjkit.io.IOUtil
简单写入String到OutputStream.
write(String, Writer) - Static method in class com.vip.vjtools.vjkit.io.IOUtil
简单写入String到Writer.
write(String) - Method in class com.vip.vjtools.vjkit.io.type.StringBuilderWriter
Writes a String to the StringBuilder.
write(char[], int, int) - Method in class com.vip.vjtools.vjkit.io.type.StringBuilderWriter
Writes a portion of a character array to the StringBuilder.

X

XmlMapper - Class in com.vip.vjtools.vjkit.mapper
使用Jaxb2.0实现XML<->Java Object的Mapper.
XmlMapper() - Constructor for class com.vip.vjtools.vjkit.mapper.XmlMapper
 
XmlMapper.CollectionWrapper - Class in com.vip.vjtools.vjkit.mapper
封装Root Element 是 Collection的情况.
XmlMapper.CollectionWrapper() - Constructor for class com.vip.vjtools.vjkit.mapper.XmlMapper.CollectionWrapper
 

Y

yuan2fen(String) - Static method in class com.vip.vjtools.vjkit.number.MoneyUtil
人民币金额单位转换,元转换成分,例如:1 => 100
yuan2fen(double) - Static method in class com.vip.vjtools.vjkit.number.MoneyUtil
人民币金额单位转换,元转换成分,例如:1 => 100
yuan2fen(BigDecimal) - Static method in class com.vip.vjtools.vjkit.number.MoneyUtil
人民币金额单位转换,元转换成分,例如:1 => 100
A B C D E F G H I J K L M N O P Q R S T U V W X Y 

Copyright © 2018. All rights reserved.