- 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线程则会阻塞.
- 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时,所有线程继续运行
- 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.
- 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.
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
符合条件则打印线程栈.