Index

$ A B C D E F G H I J K L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

$

$ - Class in cool.scx.common.util
未分类方法
$() - Constructor for class cool.scx.common.util.$
 

A

accept(T) - Method in interface cool.scx.common.functional.ScxConsumer
accept
accept(T, U) - Method in interface cool.scx.common.functional.ScxBiConsumer
accept
add(IMultiMap<? extends K, ? extends V>) - Method in interface cool.scx.common.multi_map.IMultiMap
 
add(IMultiMap<? extends K, ? extends V>) - Method in class cool.scx.common.multi_map.MultiMap
 
add(Map<? extends K, ? extends V>) - Method in interface cool.scx.common.multi_map.IMultiMap
 
add(Map<? extends K, ? extends V>) - Method in class cool.scx.common.multi_map.MultiMap
 
add(K, Collection<? extends V>) - Method in interface cool.scx.common.multi_map.IMultiMap
 
add(K, Collection<? extends V>) - Method in class cool.scx.common.multi_map.MultiMap
 
add(K, V) - Method in interface cool.scx.common.multi_map.IMultiMap
 
add(K, V) - Method in class cool.scx.common.multi_map.MultiMap
 
add(K, V...) - Method in interface cool.scx.common.multi_map.IMultiMap
 
add(K, V...) - Method in class cool.scx.common.multi_map.MultiMap
 
add(T) - Method in class cool.scx.common.circular_iterable.CircularIterable
 
add(T) - Method in interface cool.scx.common.circular_iterable.ICircularIterable
 
addSlashEnd(String) - Static method in class cool.scx.common.util.URIUtils
 
addSlashStart(String) - Static method in class cool.scx.common.util.URIUtils
 
ANDROID - Enum constant in enum class cool.scx.common.os.OSType
 
AnnotationValue - Class in cool.scx.common.constant
AnnotationValue
AnnotationValue() - Constructor for class cool.scx.common.constant.AnnotationValue
 
AnnotationValueHelper - Class in cool.scx.common.constant
AnnotationValueHelper
AnnotationValueHelper() - Constructor for class cool.scx.common.constant.AnnotationValueHelper
 
appendToFile(Path, InputStream) - Static method in class cool.scx.common.util.FileUtils
 
apply(T) - Method in interface cool.scx.common.functional.ScxFunction
apply
apply(T, U) - Method in interface cool.scx.common.functional.ScxBiFunction
apply
ArrayUtils - Class in cool.scx.common.util
提供一些操作 Array 的方法
ArrayUtils() - Constructor for class cool.scx.common.util.ArrayUtils
 

B

Base64Utils - Class in cool.scx.common.util
Base64Utils 对 Base64 的薄封装
Base64Utils() - Constructor for class cool.scx.common.util.Base64Utils
 
BLANK - Enum constant in enum class cool.scx.common.util.CaseUtils.CaseType
空白字符串
BuildOptions - Record Class in cool.scx.common.jackson
BuildOptions
BuildOptions(boolean, boolean, boolean, boolean, Map<PropertyAccessor, JsonAutoDetect.Visibility>) - Constructor for record class cool.scx.common.jackson.BuildOptions
Creates an instance of a BuildOptions record class.

C

Cache<K,V> - Class in cool.scx.common.cache
默认缓存实现 (永久储存, 达到最大容量后移除之前的元素)
Cache(int) - Constructor for class cool.scx.common.cache.Cache
 
Cache(int, boolean) - Constructor for class cool.scx.common.cache.Cache
 
Cache(int, boolean, boolean) - Constructor for class cool.scx.common.cache.Cache
 
call(Callable<? extends R>) - Method in class cool.scx.common.util.ScopedValue.Carrier
 
CAMEL_CASE - Enum constant in enum class cool.scx.common.util.CaseUtils.CaseType
驼峰命名法 getNameByAge
Carrier(ScopedValue<T>, T) - Constructor for class cool.scx.common.util.ScopedValue.Carrier
 
CaseUtils - Class in cool.scx.common.util
命名方法转换工具类
提供 驼峰 匈牙利 短横线 及 蛇形命名法的互相转换
CaseUtils() - Constructor for class cool.scx.common.util.CaseUtils
 
CaseUtils.CaseType - Enum Class in cool.scx.common.util
CaseType
checkPassword(String, String) - Static method in class cool.scx.common.util.CryptoUtils
校验密码
children() - Method in interface cool.scx.common.tree.ScxTree
获取子节点
children(List<T>) - Method in interface cool.scx.common.tree.ScxTreeModel
设置子节点
CircularIterable<T> - Class in cool.scx.common.circular_iterable
CircularIterable
CircularIterable() - Constructor for class cool.scx.common.circular_iterable.CircularIterable
 
CircularIterator<T> - Class in cool.scx.common.circular_iterable
无限循环的迭代器
ClassUtils - Class in cool.scx.common.util
类工具类
ClassUtils() - Constructor for class cool.scx.common.util.ClassUtils
 
clear() - Method in class cool.scx.common.cache.Cache
 
clear() - Method in interface cool.scx.common.cache.ICache
 
clear() - Method in class cool.scx.common.circular_iterable.CircularIterable
 
clear() - Method in interface cool.scx.common.circular_iterable.ICircularIterable
 
clear() - Method in interface cool.scx.common.multi_map.IMultiMap
 
clear() - Method in class cool.scx.common.multi_map.MultiMap
 
computeIfAbsent(K, Function<? super K, ? extends V>) - Method in class cool.scx.common.cache.Cache
 
computeIfAbsent(K, Function<? super K, ? extends V>) - Method in interface cool.scx.common.cache.ICache
 
concat(boolean[], boolean...) - Static method in class cool.scx.common.util.ArrayUtils
 
concat(byte[], byte...) - Static method in class cool.scx.common.util.ArrayUtils
 
concat(char[], char...) - Static method in class cool.scx.common.util.ArrayUtils
 
concat(double[], double...) - Static method in class cool.scx.common.util.ArrayUtils
 
concat(float[], float...) - Static method in class cool.scx.common.util.ArrayUtils
 
concat(int[], int...) - Static method in class cool.scx.common.util.ArrayUtils
 
concat(long[], long...) - Static method in class cool.scx.common.util.ArrayUtils
 
concat(short[], short...) - Static method in class cool.scx.common.util.ArrayUtils
 
concat(String...) - Static method in class cool.scx.common.util.StringUtils
联接字符串 但是不连接空
concat(T[], T...) - Static method in class cool.scx.common.util.ArrayUtils
 
ConsoleUtils - Class in cool.scx.common.util
控制台工具类
ConsoleUtils() - Constructor for class cool.scx.common.util.ConsoleUtils
 
constructType(TypeReference<?>) - Static method in class cool.scx.common.util.ObjectUtils
 
constructType(Type) - Static method in class cool.scx.common.util.ObjectUtils
 
contains(Object) - Method in class cool.scx.common.circular_iterable.CircularIterable
 
contains(Object) - Method in interface cool.scx.common.circular_iterable.ICircularIterable
 
containsKey(K) - Method in interface cool.scx.common.multi_map.IMultiMap
 
containsKey(K) - Method in class cool.scx.common.multi_map.MultiMap
 
containsValue(V) - Method in interface cool.scx.common.multi_map.IMultiMap
 
containsValue(V) - Method in class cool.scx.common.multi_map.MultiMap
 
convert(String, CaseUtils.CaseType, CaseUtils.CaseType) - Static method in class cool.scx.common.util.CaseUtils
推断原来的命名是啥 并返回切割后的源字符串
convertValue(Object, TypeReference<T>) - Static method in class cool.scx.common.util.ObjectUtils
 
convertValue(Object, TypeReference<T>, ObjectUtils.Options) - Static method in class cool.scx.common.util.ObjectUtils
 
convertValue(Object, JavaType) - Static method in class cool.scx.common.util.ObjectUtils
 
convertValue(Object, JavaType, ObjectUtils.Options) - Static method in class cool.scx.common.util.ObjectUtils
 
convertValue(Object, Class<T>) - Static method in class cool.scx.common.util.ObjectUtils
 
convertValue(Object, Class<T>, ObjectUtils.Options) - Static method in class cool.scx.common.util.ObjectUtils
 
convertValue(Object, Type) - Static method in class cool.scx.common.util.ObjectUtils
 
convertValue(Object, Type, ObjectUtils.Options) - Static method in class cool.scx.common.util.ObjectUtils
 
cool.scx.common.cache - package cool.scx.common.cache
 
cool.scx.common.circular_iterable - package cool.scx.common.circular_iterable
 
cool.scx.common.constant - package cool.scx.common.constant
 
cool.scx.common.exception - package cool.scx.common.exception
 
cool.scx.common.functional - package cool.scx.common.functional
 
cool.scx.common.jackson - package cool.scx.common.jackson
 
cool.scx.common.lock - package cool.scx.common.lock
 
cool.scx.common.multi_map - package cool.scx.common.multi_map
 
cool.scx.common.os - package cool.scx.common.os
 
cool.scx.common.tree - package cool.scx.common.tree
 
cool.scx.common.util - package cool.scx.common.util
 
copy(Path, Path, CopyOption...) - Static method in class cool.scx.common.util.FileUtils
本质上就是调用 Files.copy(Path, Path, CopyOption...) ,但是在之前会创建不存在的父目录
crc32(byte[]) - Static method in class cool.scx.common.util.HashUtils
 
crc32(File) - Static method in class cool.scx.common.util.HashUtils
 
crc32(InputStream) - Static method in class cool.scx.common.util.HashUtils
 
crc32(String) - Static method in class cool.scx.common.util.HashUtils
 
crc32(Path, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
crc32c(byte[]) - Static method in class cool.scx.common.util.HashUtils
 
crc32c(File) - Static method in class cool.scx.common.util.HashUtils
 
crc32c(InputStream) - Static method in class cool.scx.common.util.HashUtils
 
crc32c(String) - Static method in class cool.scx.common.util.HashUtils
 
crc32c(Path, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
crc32cHex(byte[]) - Static method in class cool.scx.common.util.HashUtils
 
crc32cHex(File) - Static method in class cool.scx.common.util.HashUtils
 
crc32cHex(InputStream) - Static method in class cool.scx.common.util.HashUtils
 
crc32cHex(String) - Static method in class cool.scx.common.util.HashUtils
 
crc32cHex(Path, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
crc32Hex(byte[]) - Static method in class cool.scx.common.util.HashUtils
 
crc32Hex(File) - Static method in class cool.scx.common.util.HashUtils
 
crc32Hex(InputStream) - Static method in class cool.scx.common.util.HashUtils
 
crc32Hex(String) - Static method in class cool.scx.common.util.HashUtils
 
crc32Hex(Path, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
createObjectMapper(MapperBuilder<M, B>, BuildOptions) - Static method in class cool.scx.common.jackson.JacksonHelper
根据 MapperBuilder 获取 ObjectMapper 对象 并对默认属性进行一些设置,具体如下 如需获得原始的 ObjectMapper 对象请使用 MapperBuilder; 自行创建 1, 针对 日期 类型设置 自定义的格式 MyJavaTimeModule 2, DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES 设置为 false 3, SerializationFeature.FAIL_ON_EMPTY_BEANS 设置为 false 4, NullKeySerializer 设置为 JacksonHelper.NULL_KEY_SERIALIZER
CryptoUtils - Class in cool.scx.common.util
加密,解密工具类
CryptoUtils() - Constructor for class cool.scx.common.util.CryptoUtils
 

D

decode(byte[]) - Static method in class cool.scx.common.util.Base64Utils
 
decode(String) - Static method in class cool.scx.common.util.Base64Utils
 
decodeToString(byte[]) - Static method in class cool.scx.common.util.Base64Utils
 
decodeToString(String) - Static method in class cool.scx.common.util.Base64Utils
 
decrypt(String, byte[], byte[]) - Static method in class cool.scx.common.util.CryptoUtils
解密
decrypt(String, AlgorithmParameters, byte[], byte[]) - Static method in class cool.scx.common.util.CryptoUtils
解密
decryptBinary(byte[], String) - Static method in class cool.scx.common.util.CryptoUtils
使用自定义的密码 , 解密
decryptText(String, String) - Static method in class cool.scx.common.util.CryptoUtils
使用自定义的密码 , 解密字符串
delete(Path) - Static method in class cool.scx.common.util.FileUtils
 
delete(Path, boolean) - Static method in class cool.scx.common.util.FileUtils
删除文件或文件夹
displaySizeToLong(String) - Static method in class cool.scx.common.util.FileUtils
将 格式化后的大小转换为 long 如将 1KB 转换为 1024

E

encode(byte[]) - Static method in class cool.scx.common.util.Base64Utils
 
encode(String) - Static method in class cool.scx.common.util.Base64Utils
 
encodeToString(byte[]) - Static method in class cool.scx.common.util.Base64Utils
 
encodeToString(String) - Static method in class cool.scx.common.util.Base64Utils
 
encrypt(String, byte[], byte[]) - Static method in class cool.scx.common.util.CryptoUtils
加密
encrypt(String, AlgorithmParameters, byte[], byte[]) - Static method in class cool.scx.common.util.CryptoUtils
加密
encryptBinary(byte[], String) - Static method in class cool.scx.common.util.CryptoUtils
使用自定义的密码 , 加密
encryptPassword(String) - Static method in class cool.scx.common.util.CryptoUtils
加密密码
encryptText(String, String) - Static method in class cool.scx.common.util.CryptoUtils
使用自定义的密码 , 加密字符串
endsWithIgnoreCase(String, String) - Static method in class cool.scx.common.util.StringUtils
endWith (忽略大小写)
equals(Object) - Method in record class cool.scx.common.jackson.BuildOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cool.scx.common.os.OSInfo
Indicates whether some other object is "equal to" this one.
exec(String...) - Static method in class cool.scx.common.util.ExecUtils
 
ExecUtils - Class in cool.scx.common.util
ExecUtils todo 整体待重构
ExecUtils() - Constructor for class cool.scx.common.util.ExecUtils
 

F

failOnEmptyBeans() - Method in record class cool.scx.common.jackson.BuildOptions
Returns the value of the failOnEmptyBeans record component.
failOnUnknownProperties() - Method in record class cool.scx.common.jackson.BuildOptions
Returns the value of the failOnUnknownProperties record component.
FileUtils - Class in cool.scx.common.util
文件 操作类
FileUtils() - Constructor for class cool.scx.common.util.FileUtils
 
filterByBasePackage(Class<?>[], String) - Static method in class cool.scx.common.util.ClassUtils
根据 basePackage 对 class 进行过滤
findClassListFromJar(URI) - Static method in class cool.scx.common.util.ClassUtils
读取 jar 包中的所有 class
findClassListFromPath(Path, ClassLoader) - Static method in class cool.scx.common.util.ClassUtils
根据文件获取 class 列表
first() - Method in class cool.scx.common.circular_iterable.CircularIterable
 
first() - Method in interface cool.scx.common.circular_iterable.ICircularIterable
 
firstNode() - Method in class cool.scx.common.circular_iterable.CircularIterable
 
firstNode() - Method in interface cool.scx.common.circular_iterable.ICircularIterable
 
FixedSizeLinkedHashMap<K,V> - Class in cool.scx.common.cache
固定大小的 LinkedHashMap
FixedSizeLinkedHashMap(int) - Constructor for class cool.scx.common.cache.FixedSizeLinkedHashMap
 
FixedSizeLinkedHashMap(int, int) - Constructor for class cool.scx.common.cache.FixedSizeLinkedHashMap
 
FixedSizeLinkedHashMap(int, int, float) - Constructor for class cool.scx.common.cache.FixedSizeLinkedHashMap
 
FixedSizeLinkedHashMap(int, int, float, boolean) - Constructor for class cool.scx.common.cache.FixedSizeLinkedHashMap
 
flatMap(Map<?, ?>) - Static method in class cool.scx.common.util.ObjectUtils
将嵌套的 map 扁平化
forEach(BiConsumer<? super K, V>) - Method in interface cool.scx.common.multi_map.IMultiMap
 
forEach(BiConsumer<? super K, V>) - Method in class cool.scx.common.multi_map.MultiMap
 
formatHex(byte[]) - Static method in class cool.scx.common.util.HashUtils
 

G

get() - Method in class cool.scx.common.util.ScopedValue
 
get(JsonNode, String) - Static method in class cool.scx.common.jackson.JsonNodeHelper
 
get(Supplier<? extends R>) - Method in class cool.scx.common.util.ScopedValue.Carrier
 
get(K) - Method in class cool.scx.common.cache.Cache
 
get(K) - Method in interface cool.scx.common.cache.ICache
 
get(K) - Method in interface cool.scx.common.multi_map.IMultiMap
 
get(K) - Method in class cool.scx.common.multi_map.MultiMap
 
getAll(K) - Method in interface cool.scx.common.multi_map.IMultiMap
 
getAll(K) - Method in class cool.scx.common.multi_map.MultiMap
 
getAppRoot(Class<?>) - Static method in class cool.scx.common.util.ClassUtils
根据 class 获取 app 根路径(文件夹)
getAppRoot(URI) - Static method in class cool.scx.common.util.ClassUtils
根据 codeSource 获取 app 根路径(文件夹)
getCodeSource(Class<?>) - Static method in class cool.scx.common.util.ClassUtils
根据 class 获取源地址
getEnumClass(Class<?>) - Static method in class cool.scx.common.util.ClassUtils
获取 Enum 类的真实类 包括内部类的情况
getExtension(String) - Static method in class cool.scx.common.util.FileUtils
获取拓展名 (不包括 . ) 例 : "cat.png" 会获得 "png"
getFileName(String) - Static method in class cool.scx.common.util.FileUtils
获取文件名
getFileNameWithoutExtension(String) - Static method in class cool.scx.common.util.FileUtils
获取文件名 (不包括拓展名 ) 例 : "cat.png" 会获得 "cat"
getHead(String, int) - Static method in class cool.scx.common.util.FileUtils
 
getHeadAsHex(String, int) - Static method in class cool.scx.common.util.FileUtils
 
getLocalIPAddress() - Static method in class cool.scx.common.util.NetUtils
 
getLocalIPAddress(Predicate<InetAddress>) - Static method in class cool.scx.common.util.NetUtils
获取本机的 IP 地址 (不包括回环地址)
getOSInfo() - Static method in class cool.scx.common.os.OSHelper
 
getRealValue(String) - Static method in class cool.scx.common.constant.AnnotationValueHelper
 
getRootCause(Throwable) - Static method in class cool.scx.common.exception.ScxExceptionHelper
解包包装后的异常
getSourceStrings(String) - Method in enum class cool.scx.common.util.CaseUtils.CaseType
 
getStackTraceString(Throwable) - Static method in class cool.scx.common.exception.ScxExceptionHelper
获取 jdk 内部默认实现的堆栈跟踪字符串
getString(String[]) - Method in enum class cool.scx.common.util.CaseUtils.CaseType
 
getTypeFactory() - Static method in class cool.scx.common.util.ObjectUtils
 
groupingBy(Iterable<T>, Function<? super T, ? extends K>) - Static method in class cool.scx.common.util.$
 
groupingBy(Iterable<T>, Function<? super T, ? extends K>, Function<? super T, ? extends V>) - Static method in class cool.scx.common.util.$
 
groupingBy(T[], Function<? super T, ? extends K>) - Static method in class cool.scx.common.util.$
 
groupingBy(T[], Function<? super T, ? extends K>, Function<? super T, ? extends V>) - Static method in class cool.scx.common.util.$
 

H

handle(List<T>, T) - Method in interface cool.scx.common.tree.ScxTreeVisitor
访问器
hash(byte[], String) - Static method in class cool.scx.common.util.HashUtils
 
hash(byte[], Supplier<Checksum>) - Static method in class cool.scx.common.util.HashUtils
 
hash(File, String) - Static method in class cool.scx.common.util.HashUtils
 
hash(File, Supplier<Checksum>) - Static method in class cool.scx.common.util.HashUtils
 
hash(InputStream, String) - Static method in class cool.scx.common.util.HashUtils
 
hash(InputStream, Supplier<Checksum>) - Static method in class cool.scx.common.util.HashUtils
 
hash(String, String) - Static method in class cool.scx.common.util.HashUtils
 
hash(String, Supplier<Checksum>) - Static method in class cool.scx.common.util.HashUtils
 
hash(Path, String, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
hash(Path, Supplier<Checksum>, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
hashAsHex(byte[], String) - Static method in class cool.scx.common.util.HashUtils
 
hashAsHex(byte[], Supplier<Checksum>) - Static method in class cool.scx.common.util.HashUtils
 
hashAsHex(File, String) - Static method in class cool.scx.common.util.HashUtils
 
hashAsHex(File, Supplier<Checksum>) - Static method in class cool.scx.common.util.HashUtils
 
hashAsHex(InputStream, String) - Static method in class cool.scx.common.util.HashUtils
 
hashAsHex(InputStream, Supplier<Checksum>) - Static method in class cool.scx.common.util.HashUtils
 
hashAsHex(String, String) - Static method in class cool.scx.common.util.HashUtils
 
hashAsHex(String, Supplier<Checksum>) - Static method in class cool.scx.common.util.HashUtils
 
hashAsHex(Path, String, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
hashAsHex(Path, Supplier<Checksum>, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
hashCode() - Method in record class cool.scx.common.jackson.BuildOptions
Returns a hash code value for this object.
hashCode() - Method in record class cool.scx.common.os.OSInfo
Returns a hash code value for this object.
HashUtils - Class in cool.scx.common.util
HASH 工具类 (注意 !!!
HashUtils() - Constructor for class cool.scx.common.util.HashUtils
 
hasIgnoreMarker(AnnotatedMember) - Method in class cool.scx.common.jackson.IgnoreJsonIgnore
此方法默认会调用 _isIgnorable 来查找 是否具有 需要忽略的注解 而 _isIgnorable 则会依次查找是否存在以下两个注解 JsonIgnore(Jackson 提供) Transient(JDK 7 提供) 如果有则使用 注解的 value 否则返回 false 这里因为需要屏蔽掉所有的 JsonIgnore 或 Transient 注解故直接返回 false
hasNext() - Method in class cool.scx.common.circular_iterable.CircularIterator
 
hasNext() - Method in interface cool.scx.common.circular_iterable.ICircularIterator
 
HH_mm_ss - Static variable in class cool.scx.common.constant.ScxDateTimeFormatter
HH:mm:ss 精确到秒, 例 : "13:02:35"
HH_mm_ss_SSS - Static variable in class cool.scx.common.constant.ScxDateTimeFormatter
HH:mm:ss.SSS 精确到毫秒, 例 : "13:02:35.167"

I

ICache<K,V> - Interface in cool.scx.common.cache
缓存接口
ICircularIterable<T> - Interface in cool.scx.common.circular_iterable
ICircularIterable
ICircularIterator<T> - Interface in cool.scx.common.circular_iterable
ICircularIterator
id() - Method in interface cool.scx.common.tree.ScxTreeModel
节点 ID
ignore(ScxRunnable<?>) - Static method in class cool.scx.common.exception.ScxExceptionHelper
忽略异常
ignore(Callable<T>) - Static method in class cool.scx.common.exception.ScxExceptionHelper
忽略异常 发生异常时返回 null
ignore(Callable<T>, T) - Static method in class cool.scx.common.exception.ScxExceptionHelper
忽略异常 发生异常时返回默认值
IGNORE_JSON_IGNORE - Static variable in class cool.scx.common.jackson.IgnoreJsonIgnore
默认的 NullKey 序列化器
ignoreJsonIgnore() - Method in record class cool.scx.common.jackson.BuildOptions
Returns the value of the ignoreJsonIgnore record component.
IgnoreJsonIgnore - Class in cool.scx.common.jackson
忽略 JsonIgnore 注解
IgnoreJsonIgnore() - Constructor for class cool.scx.common.jackson.IgnoreJsonIgnore
 
ignoreNullValue() - Method in record class cool.scx.common.jackson.BuildOptions
Returns the value of the ignoreNullValue record component.
ILockByKey<T> - Interface in cool.scx.common.lock
 
IMultiMap<K,V> - Interface in cool.scx.common.multi_map
MultiMap 接口 用来约束
indexOf(boolean[], boolean) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(boolean[], boolean...) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(boolean[], int, int, boolean) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(boolean[], int, int, boolean...) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(byte[], byte) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(byte[], byte...) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(byte[], int, int, byte) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(byte[], int, int, byte...) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(char[], char) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(char[], char...) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(char[], int, int, char) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(char[], int, int, char...) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(double[], double) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(double[], double...) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(double[], int, int, double) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(double[], int, int, double...) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(float[], float) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(float[], float...) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(float[], int, int, float) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(float[], int, int, float...) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(int[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(int[], int...) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(int[], int, int, int) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(int[], int, int, int...) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(long[], int, int, long) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(long[], int, int, long...) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(long[], long) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(long[], long...) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(short[], int, int, short) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(short[], int, int, short...) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(short[], short) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(short[], short...) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(Object[], int, int, Object) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(Object[], int, int, Object...) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(Object[], Object) - Static method in class cool.scx.common.util.ArrayUtils
 
indexOf(Object[], Object...) - Static method in class cool.scx.common.util.ArrayUtils
 
isAndroid() - Static method in class cool.scx.common.os.OSHelper
 
isBlank(String) - Static method in class cool.scx.common.util.StringUtils
校验字符串是否为 null 或全为空白 (空格 " ")
isEmpty() - Method in class cool.scx.common.circular_iterable.CircularIterable
 
isEmpty() - Method in interface cool.scx.common.circular_iterable.ICircularIterable
 
isEmpty() - Method in interface cool.scx.common.multi_map.IMultiMap
 
isEmpty() - Method in class cool.scx.common.multi_map.MultiMap
 
isEmpty(String) - Static method in class cool.scx.common.util.StringUtils
校验字符串是否为 null 或为空字符串 ("")
isEnum(Class<?>) - Static method in class cool.scx.common.util.ClassUtils
判断是否为 Enum , Class.isEnum() 无法处理内部类的情况
isInstantiableClass(Class<?>) - Static method in class cool.scx.common.util.ClassUtils
是否是可以实例化的类 如果类的构造函数是私有的 我们便假设此类不想让我们进行实例化
isJar(Path) - Static method in class cool.scx.common.util.ClassUtils
判断路径是否是一个 jar 文件 (这里只是简单的使用 文件后缀判断,并不准确)
isLinux() - Static method in class cool.scx.common.os.OSHelper
 
isMac() - Static method in class cool.scx.common.os.OSHelper
 
isNormalClass(Class<?>) - Static method in class cool.scx.common.util.ClassUtils
是一个普通类 既不是 接口也不是 抽象类
isRoot() - Method in interface cool.scx.common.tree.ScxTreeModel
是否为根节点
isWindows() - Static method in class cool.scx.common.os.OSHelper
 
item() - Method in class cool.scx.common.circular_iterable.Node
 
iterator() - Method in class cool.scx.common.circular_iterable.CircularIterable
 
iterator() - Method in interface cool.scx.common.circular_iterable.ICircularIterable
 
iterator() - Method in class cool.scx.common.multi_map.MultiMap
 

J

JacksonHelper - Class in cool.scx.common.jackson
JacksonHelper
JacksonHelper() - Constructor for class cool.scx.common.jackson.JacksonHelper
 
join(String...) - Static method in class cool.scx.common.util.URIUtils
拼接多个 uri 并进行一些简单的清理 例 : 处理前 ["a/b/", "/c"] 处理后 "a/b/c"
join(Collection<String>) - Static method in class cool.scx.common.util.URIUtils
 
jsonMapper() - Static method in class cool.scx.common.util.ObjectUtils
 
jsonMapper(ObjectUtils.Options) - Static method in class cool.scx.common.util.ObjectUtils
 
JsonNodeHelper - Class in cool.scx.common.jackson
用来处理一些简单的 JsonNode 的节点操作 todo 后续需要将其拓展出完整的 JsonPath
JsonNodeHelper() - Constructor for class cool.scx.common.jackson.JsonNodeHelper
 

K

KEBAB_CASE - Enum constant in enum class cool.scx.common.util.CaseUtils.CaseType
短横线命名法 get-name-by-age
keys() - Method in interface cool.scx.common.multi_map.IMultiMap
 
keys() - Method in class cool.scx.common.multi_map.MultiMap
 

L

last() - Method in class cool.scx.common.circular_iterable.CircularIterable
 
last() - Method in interface cool.scx.common.circular_iterable.ICircularIterable
 
lastNode() - Method in class cool.scx.common.circular_iterable.CircularIterable
 
lastNode() - Method in interface cool.scx.common.circular_iterable.ICircularIterable
 
LETTER - Enum constant in enum class cool.scx.common.util.RandomUtils.PoolType
 
LINUX - Enum constant in enum class cool.scx.common.os.OSType
 
listToTree(List<T>) - Static method in class cool.scx.common.tree.ScxTreeHelper
将 list 类型数据转换为 树形结构 (默认忽略孤儿节点)
listToTree(List<T>, boolean) - Static method in class cool.scx.common.tree.ScxTreeHelper
将 list 类型数据转换为 树形结构
lock(T) - Method in interface cool.scx.common.lock.ILockByKey
 
lock(T) - Method in class cool.scx.common.lock.LockByKey
 
LockByKey<T> - Class in cool.scx.common.lock
根据 Key 进行锁 , 使用 Semaphore 以支持多线程的 访问
LockByKey() - Constructor for class cool.scx.common.lock.LockByKey
 
LockByKey(Function<T, Semaphore>) - Constructor for class cool.scx.common.lock.LockByKey
 
longToDisplaySize(long) - Static method in class cool.scx.common.util.FileUtils
将 long 类型的文件大小 格式化(转换为人类可以看懂的形式) 如 1024 转换为 1KB

M

MAC - Enum constant in enum class cool.scx.common.os.OSType
 
MAP_TYPE - Static variable in class cool.scx.common.util.ObjectUtils
因为 java 无法方便的存储泛型 使用 TypeReference 创建一些常用的类型 此类为 Map 类型
md5(byte[]) - Static method in class cool.scx.common.util.HashUtils
 
md5(File) - Static method in class cool.scx.common.util.HashUtils
 
md5(InputStream) - Static method in class cool.scx.common.util.HashUtils
 
md5(String) - Static method in class cool.scx.common.util.HashUtils
 
md5(Path, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
md5Hex(byte[]) - Static method in class cool.scx.common.util.HashUtils
 
md5Hex(File) - Static method in class cool.scx.common.util.HashUtils
 
md5Hex(InputStream) - Static method in class cool.scx.common.util.HashUtils
 
md5Hex(String) - Static method in class cool.scx.common.util.HashUtils
 
md5Hex(Path, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
merge(ObjectNode, ObjectNode) - Static method in class cool.scx.common.jackson.JsonNodeHelper
 
merge(Path, Path) - Static method in class cool.scx.common.util.FileUtils
 
move(Path, Path, CopyOption...) - Static method in class cool.scx.common.util.FileUtils
本质上就是调用 Files.move(Path, Path, CopyOption...) ,但是在之前会创建不存在的父目录
MultiMap<K,V> - Class in cool.scx.common.multi_map
MultiMap
MultiMap() - Constructor for class cool.scx.common.multi_map.MultiMap
默认内部 map 使用 HashMap, key 使用 ArrayList
MultiMap(Supplier<Map<K, List<V>>>, Supplier<List<V>>) - Constructor for class cool.scx.common.multi_map.MultiMap
指定内部的 map 实现和内部的 key 实现
MyJavaTimeModule - Class in cool.scx.common.jackson
获取针对日期处理的 jackson module;
仅仅是在 jackson-datatype-jsr310 包的基础上 添加了一些自定义的日期序列化格式
MyJavaTimeModule() - Constructor for class cool.scx.common.jackson.MyJavaTimeModule
 

N

NetUtils - Class in cool.scx.common.util
基本网络操作工具类
NetUtils() - Constructor for class cool.scx.common.util.NetUtils
 
newInstance() - Static method in class cool.scx.common.util.ScopedValue
 
next() - Method in class cool.scx.common.circular_iterable.CircularIterator
 
next() - Method in interface cool.scx.common.circular_iterable.ICircularIterator
 
next() - Method in class cool.scx.common.circular_iterable.Node
 
nextNode() - Method in class cool.scx.common.circular_iterable.CircularIterator
 
nextNode() - Method in interface cool.scx.common.circular_iterable.ICircularIterator
 
node(Object) - Method in class cool.scx.common.circular_iterable.CircularIterable
 
node(Object) - Method in interface cool.scx.common.circular_iterable.ICircularIterable
 
Node<E> - Class in cool.scx.common.circular_iterable
Node
noException(ScxRunnable<?>) - Static method in class cool.scx.common.exception.ScxExceptionHelper
执行的操作是否有异常 (有异常时不打印信息)
normalize(String) - Static method in class cool.scx.common.util.URIUtils
将 \ 分割的全部转换为 / 并清除多余的 /
notBlank(String) - Static method in class cool.scx.common.util.StringUtils
校验字符串是否不为 null 且不全为空白 (空格 " ")
notEmpty(String) - Static method in class cool.scx.common.util.StringUtils
校验字符串是否不为 null 并且不为空字符串 ("")
NULL - Static variable in class cool.scx.common.constant.AnnotationValue
 
NULL_KEY_SERIALIZER - Static variable in class cool.scx.common.jackson.NullKeySerializer
默认的 NullKey 序列化器
NullKeySerializer - Class in cool.scx.common.jackson
针对 HashMap 中可能出现的 null key 这里做特殊处理
NullKeySerializer(String) - Constructor for class cool.scx.common.jackson.NullKeySerializer
 
NUMBER - Enum constant in enum class cool.scx.common.util.RandomUtils.PoolType
 
NUMBER_AND_LETTER - Enum constant in enum class cool.scx.common.util.RandomUtils.PoolType
 
numOfSlices(int, int) - Static method in class cool.scx.common.util.ArrayUtils
计算 长度可以被分割为几个子长度 (向上取整)

O

ObjectUtils - Class in cool.scx.common.util
处理对象的工具类
本质上就是对 ObjectMapper 进行了一些简单的封装 todo 我们是否真的需要如此多的 ObjectMapper 来完成忽略注解这件事
ObjectUtils() - Constructor for class cool.scx.common.util.ObjectUtils
 
ObjectUtils.Options - Class in cool.scx.common.util
 
Options() - Constructor for class cool.scx.common.util.ObjectUtils.Options
 
OSHelper - Class in cool.scx.common.os
OSHelper 用来获取操作系统信息
OSHelper() - Constructor for class cool.scx.common.os.OSHelper
 
OSInfo - Record Class in cool.scx.common.os
 
OSInfo(OSType, String) - Constructor for record class cool.scx.common.os.OSInfo
Creates an instance of a OSInfo record class.
OSType - Enum Class in cool.scx.common.os
 

P

parent() - Method in interface cool.scx.common.tree.ScxTree
获取 父节点
parentID() - Method in interface cool.scx.common.tree.ScxTreeModel
父节点 ID
PASCAL_CASE - Enum constant in enum class cool.scx.common.util.CaseUtils.CaseType
匈牙利命名法 GetNameByAge
prev() - Method in class cool.scx.common.circular_iterable.CircularIterator
 
prev() - Method in interface cool.scx.common.circular_iterable.ICircularIterator
 
prev() - Method in class cool.scx.common.circular_iterable.Node
 
prevNode() - Method in class cool.scx.common.circular_iterable.CircularIterator
 
prevNode() - Method in interface cool.scx.common.circular_iterable.ICircularIterator
 
put(K, V) - Method in class cool.scx.common.cache.Cache
 
put(K, V) - Method in interface cool.scx.common.cache.ICache
 

R

randomBoolean() - Static method in class cool.scx.common.util.RandomUtils
 
randomBytes(byte[]) - Static method in class cool.scx.common.util.RandomUtils
填充用户提供的 byte 数组, 范围 -128 (包含) 到 127 (包含)
randomBytes(int) - Static method in class cool.scx.common.util.RandomUtils
生成一个新的随机 byte 数组
randomDouble() - Static method in class cool.scx.common.util.RandomUtils
 
randomDouble(double) - Static method in class cool.scx.common.util.RandomUtils
 
randomDouble(double, double) - Static method in class cool.scx.common.util.RandomUtils
返回随机数
randomFloat() - Static method in class cool.scx.common.util.RandomUtils
 
randomFloat(float) - Static method in class cool.scx.common.util.RandomUtils
 
randomFloat(float, float) - Static method in class cool.scx.common.util.RandomUtils
返回随机数
randomGet(List<T>) - Static method in class cool.scx.common.util.RandomUtils
随机从列表中取出一个元素
randomGet(List<T>, int) - Static method in class cool.scx.common.util.RandomUtils
随机从数组中取出 多个元素 (不会重复)
randomGet(T...) - Static method in class cool.scx.common.util.RandomUtils
随机从数组中取出一个元素
randomGet(T[], int) - Static method in class cool.scx.common.util.RandomUtils
随机从数组中取出 多个元素 (不会重复)
randomInt() - Static method in class cool.scx.common.util.RandomUtils
 
randomInt(int) - Static method in class cool.scx.common.util.RandomUtils
 
randomInt(int, int) - Static method in class cool.scx.common.util.RandomUtils
返回随机数
randomLong() - Static method in class cool.scx.common.util.RandomUtils
 
randomLong(long) - Static method in class cool.scx.common.util.RandomUtils
 
randomLong(long, long) - Static method in class cool.scx.common.util.RandomUtils
返回随机数
randomString(int) - Static method in class cool.scx.common.util.RandomUtils
获取随机的 字符串 (包含字母和数字)
randomString(int, RandomUtils.PoolType) - Static method in class cool.scx.common.util.RandomUtils
获取随机的 字符串 注意!!!
randomString(int, String) - Static method in class cool.scx.common.util.RandomUtils
获取随机的 字符串
randomString(int, String[]) - Static method in class cool.scx.common.util.RandomUtils
获取随机的 字符串
RandomUtils - Class in cool.scx.common.util
用于生成简单的随机数
RandomUtils() - Constructor for class cool.scx.common.util.RandomUtils
 
RandomUtils.PoolType - Enum Class in cool.scx.common.util
 
randomUUID() - Static method in class cool.scx.common.util.RandomUtils
获取 UUID
readLine() - Static method in class cool.scx.common.util.ConsoleUtils
 
remove(Object) - Method in class cool.scx.common.circular_iterable.CircularIterable
 
remove(Object) - Method in interface cool.scx.common.circular_iterable.ICircularIterable
 
remove(K) - Method in class cool.scx.common.cache.Cache
 
remove(K) - Method in interface cool.scx.common.cache.ICache
 
remove(K, Collection<? extends V>) - Method in interface cool.scx.common.multi_map.IMultiMap
 
remove(K, Collection<? extends V>) - Method in class cool.scx.common.multi_map.MultiMap
 
remove(K, V) - Method in interface cool.scx.common.multi_map.IMultiMap
 
remove(K, V) - Method in class cool.scx.common.multi_map.MultiMap
 
remove(K, V...) - Method in interface cool.scx.common.multi_map.IMultiMap
 
remove(K, V...) - Method in class cool.scx.common.multi_map.MultiMap
 
removeAll(K) - Method in interface cool.scx.common.multi_map.IMultiMap
 
removeAll(K) - Method in class cool.scx.common.multi_map.MultiMap
 
removeEldestEntry(Map.Entry<K, V>) - Method in class cool.scx.common.cache.FixedSizeLinkedHashMap
 
removeQuotes(String) - Static method in class cool.scx.common.util.StringUtils
 
repeat(String, String, int) - Static method in class cool.scx.common.util.StringUtils
创建重复字符串 (带分隔符) 拓展了 String.repeat(int) 无法添加分隔符的功能
reset(String) - Static method in class cool.scx.common.util.StopWatch
a
resolveMemberType(Type, TypeBindings) - Static method in class cool.scx.common.util.ObjectUtils
 
reverse(boolean[]) - Static method in class cool.scx.common.util.ArrayUtils
 
reverse(byte[]) - Static method in class cool.scx.common.util.ArrayUtils
 
reverse(char[]) - Static method in class cool.scx.common.util.ArrayUtils
 
reverse(double[]) - Static method in class cool.scx.common.util.ArrayUtils
 
reverse(float[]) - Static method in class cool.scx.common.util.ArrayUtils
 
reverse(int[]) - Static method in class cool.scx.common.util.ArrayUtils
 
reverse(long[]) - Static method in class cool.scx.common.util.ArrayUtils
 
reverse(short[]) - Static method in class cool.scx.common.util.ArrayUtils
 
reverse(Object[]) - Static method in class cool.scx.common.util.ArrayUtils
 
reversed() - Method in class cool.scx.common.circular_iterable.CircularIterable
 
reversed() - Method in interface cool.scx.common.circular_iterable.ICircularIterable
 
run() - Method in interface cool.scx.common.functional.ScxRunnable
run
run(Runnable) - Method in class cool.scx.common.util.ScopedValue.Carrier
 

S

ScopedValue<T> - Class in cool.scx.common.util
使用 threadLocal 模拟的 ScopedValue todo ScopedValue 正式版本发布时 移除此类
ScopedValue() - Constructor for class cool.scx.common.util.ScopedValue
 
ScopedValue.Carrier<T> - Class in cool.scx.common.util
 
ScxBiConsumer<T,U,E> - Interface in cool.scx.common.functional
支持显式抛出异常的 BiConsumer.
ScxBiFunction<T,U,R,E> - Interface in cool.scx.common.functional
支持显式抛出异常的 BiConsumer.
ScxConsumer<T,E> - Interface in cool.scx.common.functional
支持显式抛出异常的 Consumer.
ScxDateTimeFormatter - Class in cool.scx.common.constant
预定义的 日期格式化器
ScxDateTimeFormatter() - Constructor for class cool.scx.common.constant.ScxDateTimeFormatter
 
ScxExceptionHelper - Class in cool.scx.common.exception
ScxExceptionHelper
ScxExceptionHelper() - Constructor for class cool.scx.common.exception.ScxExceptionHelper
 
ScxFunction<T,R,E> - Interface in cool.scx.common.functional
支持显式抛出异常的 Function.
ScxRunnable<E> - Interface in cool.scx.common.functional
支持显式抛出异常的 Runnable.
ScxRuntimeException - Exception Class in cool.scx.common.exception
ScxRuntimeException 包装一个异常 到 运行时异常
ScxRuntimeException(String, Throwable) - Constructor for exception class cool.scx.common.exception.ScxRuntimeException
 
ScxRuntimeException(Throwable) - Constructor for exception class cool.scx.common.exception.ScxRuntimeException
 
ScxTree<T> - Interface in cool.scx.common.tree
树接口 注意和 ScxTreeModel 进行区分 两者用途不同
ScxTreeHelper - Class in cool.scx.common.tree
ScxTreeUtils
ScxTreeHelper() - Constructor for class cool.scx.common.tree.ScxTreeHelper
 
ScxTreeModel<T> - Interface in cool.scx.common.tree
树模型接口 注意和 ScxTree 进行区分 两者用途不同
ScxTreeVisitor<T> - Interface in cool.scx.common.tree
树 访问器
serialize(Object, JsonGenerator, SerializerProvider) - Method in class cool.scx.common.jackson.NullKeySerializer
 
set(ObjectNode, String, Object) - Static method in class cool.scx.common.jackson.JsonNodeHelper
 
set(IMultiMap<? extends K, ? extends V>) - Method in interface cool.scx.common.multi_map.IMultiMap
 
set(IMultiMap<? extends K, ? extends V>) - Method in class cool.scx.common.multi_map.MultiMap
 
set(Map<? extends K, ? extends V>) - Method in interface cool.scx.common.multi_map.IMultiMap
 
set(Map<? extends K, ? extends V>) - Method in class cool.scx.common.multi_map.MultiMap
 
set(K, Collection<? extends V>) - Method in interface cool.scx.common.multi_map.IMultiMap
 
set(K, Collection<? extends V>) - Method in class cool.scx.common.multi_map.MultiMap
 
set(K, V) - Method in interface cool.scx.common.multi_map.IMultiMap
 
set(K, V) - Method in class cool.scx.common.multi_map.MultiMap
 
set(K, V...) - Method in interface cool.scx.common.multi_map.IMultiMap
 
set(K, V...) - Method in class cool.scx.common.multi_map.MultiMap
 
setFailOnEmptyBeans(boolean) - Method in class cool.scx.common.util.ObjectUtils.Options
 
setFailOnUnknownProperties(boolean) - Method in class cool.scx.common.util.ObjectUtils.Options
 
setIgnoreJsonIgnore(boolean) - Method in class cool.scx.common.util.ObjectUtils.Options
 
setIgnoreNullValue(boolean) - Method in class cool.scx.common.util.ObjectUtils.Options
 
sha1(byte[]) - Static method in class cool.scx.common.util.HashUtils
 
sha1(File) - Static method in class cool.scx.common.util.HashUtils
 
sha1(InputStream) - Static method in class cool.scx.common.util.HashUtils
 
sha1(String) - Static method in class cool.scx.common.util.HashUtils
 
sha1(Path, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
sha1Hex(byte[]) - Static method in class cool.scx.common.util.HashUtils
 
sha1Hex(File) - Static method in class cool.scx.common.util.HashUtils
 
sha1Hex(InputStream) - Static method in class cool.scx.common.util.HashUtils
 
sha1Hex(String) - Static method in class cool.scx.common.util.HashUtils
 
sha1Hex(Path, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
sha256(byte[]) - Static method in class cool.scx.common.util.HashUtils
 
sha256(File) - Static method in class cool.scx.common.util.HashUtils
 
sha256(InputStream) - Static method in class cool.scx.common.util.HashUtils
 
sha256(String) - Static method in class cool.scx.common.util.HashUtils
 
sha256(Path, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
sha256Hex(byte[]) - Static method in class cool.scx.common.util.HashUtils
 
sha256Hex(File) - Static method in class cool.scx.common.util.HashUtils
 
sha256Hex(InputStream) - Static method in class cool.scx.common.util.HashUtils
 
sha256Hex(String) - Static method in class cool.scx.common.util.HashUtils
 
sha256Hex(Path, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
sha384(byte[]) - Static method in class cool.scx.common.util.HashUtils
 
sha384(File) - Static method in class cool.scx.common.util.HashUtils
 
sha384(InputStream) - Static method in class cool.scx.common.util.HashUtils
 
sha384(String) - Static method in class cool.scx.common.util.HashUtils
 
sha384(Path, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
sha384Hex(byte[]) - Static method in class cool.scx.common.util.HashUtils
 
sha384Hex(File) - Static method in class cool.scx.common.util.HashUtils
 
sha384Hex(InputStream) - Static method in class cool.scx.common.util.HashUtils
 
sha384Hex(String) - Static method in class cool.scx.common.util.HashUtils
 
sha384Hex(Path, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
sha512(byte[]) - Static method in class cool.scx.common.util.HashUtils
 
sha512(File) - Static method in class cool.scx.common.util.HashUtils
 
sha512(InputStream) - Static method in class cool.scx.common.util.HashUtils
 
sha512(String) - Static method in class cool.scx.common.util.HashUtils
 
sha512(Path, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
sha512Hex(byte[]) - Static method in class cool.scx.common.util.HashUtils
 
sha512Hex(File) - Static method in class cool.scx.common.util.HashUtils
 
sha512Hex(InputStream) - Static method in class cool.scx.common.util.HashUtils
 
sha512Hex(String) - Static method in class cool.scx.common.util.HashUtils
 
sha512Hex(Path, OpenOption...) - Static method in class cool.scx.common.util.HashUtils
 
shuffle(boolean[]) - Static method in class cool.scx.common.util.ArrayUtils
 
shuffle(byte[]) - Static method in class cool.scx.common.util.ArrayUtils
 
shuffle(char[]) - Static method in class cool.scx.common.util.ArrayUtils
 
shuffle(double[]) - Static method in class cool.scx.common.util.ArrayUtils
 
shuffle(float[]) - Static method in class cool.scx.common.util.ArrayUtils
 
shuffle(int[]) - Static method in class cool.scx.common.util.ArrayUtils
 
shuffle(long[]) - Static method in class cool.scx.common.util.ArrayUtils
 
shuffle(short[]) - Static method in class cool.scx.common.util.ArrayUtils
 
shuffle(Object[]) - Static method in class cool.scx.common.util.ArrayUtils
 
size() - Method in class cool.scx.common.circular_iterable.CircularIterable
 
size() - Method in interface cool.scx.common.circular_iterable.ICircularIterable
 
size() - Method in interface cool.scx.common.multi_map.IMultiMap
 
size() - Method in class cool.scx.common.multi_map.MultiMap
 
sleep(long) - Static method in class cool.scx.common.util.$
 
SNAKE_CASE - Enum constant in enum class cool.scx.common.util.CaseUtils.CaseType
蛇形命名法 get_name_by_age
split(String) - Static method in class cool.scx.common.util.StringUtils
将字符串拆分为字符 (按照码点拆分, 可正确处理 emoji)
split(String) - Static method in class cool.scx.common.util.URIUtils
 
splitArray(boolean[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
splitArray(byte[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
splitArray(char[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
splitArray(double[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
splitArray(float[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
splitArray(int[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
splitArray(long[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
splitArray(short[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
splitArray(T[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
splitArrayN(boolean[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
splitArrayN(byte[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
splitArrayN(char[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
splitArrayN(double[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
splitArrayN(float[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
splitArrayN(int[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
splitArrayN(long[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
splitArrayN(short[], int) - Static method in class cool.scx.common.util.ArrayUtils
 
splitArrayN(T[], int) - Static method in class cool.scx.common.util.ArrayUtils
按照指定份数切割 List, 注意和 ArrayUtils.splitList(List, int) 进行区分
splitList(List<T>, int) - Static method in class cool.scx.common.util.ArrayUtils
按照指定长度切割 List, 注意和 ArrayUtils.splitListN(List, int)} 进行区分
splitListN(List<T>, int) - Static method in class cool.scx.common.util.ArrayUtils
按照指定份数切割 List, 注意和 ArrayUtils.splitList(List, int) 进行区分
start() - Static method in class cool.scx.common.util.StopWatch
创建随机名称
start(String) - Static method in class cool.scx.common.util.StopWatch
启动计时器
startsWithIgnoreCase(String, String) - Static method in class cool.scx.common.util.StringUtils
startsWith (忽略大小写)
stopToMillis(String) - Static method in class cool.scx.common.util.StopWatch
停止计时并返回时间差 单位毫秒
stopToNanos(String) - Static method in class cool.scx.common.util.StopWatch
停止计时并返回时间差 单位微毫秒
stopToSeconds(String) - Static method in class cool.scx.common.util.StopWatch
停止计时并返回时间差 单位秒
StopWatch - Class in cool.scx.common.util
简易计时器类 用来计算启动时间 注意 !!!
StopWatch() - Constructor for class cool.scx.common.util.StopWatch
 
StringUtils - Class in cool.scx.common.util
String工具类
StringUtils() - Constructor for class cool.scx.common.util.StringUtils
 
swap(boolean[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
 
swap(byte[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
 
swap(char[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
 
swap(double[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
 
swap(float[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
 
swap(int[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
 
swap(long[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
 
swap(short[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
 
swap(Object[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
 

T

toArray() - Method in class cool.scx.common.circular_iterable.CircularIterable
 
toArray() - Method in interface cool.scx.common.circular_iterable.ICircularIterable
 
toArray(IntFunction<T[]>) - Method in class cool.scx.common.circular_iterable.CircularIterable
 
toArray(IntFunction<T[]>) - Method in interface cool.scx.common.circular_iterable.ICircularIterable
 
toCamel(String) - Static method in class cool.scx.common.util.CaseUtils
转换为驼峰命名法 getNameByAge
toCamel(String, CaseUtils.CaseType) - Static method in class cool.scx.common.util.CaseUtils
转换为驼峰命名法 getNameByAge
toJson(Object) - Static method in class cool.scx.common.util.ObjectUtils
 
toJson(Object, ObjectUtils.Options) - Static method in class cool.scx.common.util.ObjectUtils
 
toJson(Object, String) - Static method in class cool.scx.common.util.ObjectUtils
 
toJson(Object, String, ObjectUtils.Options) - Static method in class cool.scx.common.util.ObjectUtils
 
toKebab(String) - Static method in class cool.scx.common.util.CaseUtils
转换为短横线命名法 get-name-by-age
toKebab(String, CaseUtils.CaseType) - Static method in class cool.scx.common.util.CaseUtils
转换为短横线命名法 get-name-by-age
toLongArray(int...) - Static method in class cool.scx.common.util.ArrayUtils
 
toMultiValueMap() - Method in interface cool.scx.common.multi_map.IMultiMap
 
toMultiValueMap() - Method in class cool.scx.common.multi_map.MultiMap
 
toObjectArray(Object) - Static method in class cool.scx.common.util.ArrayUtils
 
toPascal(String) - Static method in class cool.scx.common.util.CaseUtils
转换为匈牙利命名法 GetNameByAge
toPascal(String, CaseUtils.CaseType) - Static method in class cool.scx.common.util.CaseUtils
转换为匈牙利命名法 GetNameByAge
toPrimitive(Boolean...) - Static method in class cool.scx.common.util.ArrayUtils
 
toPrimitive(Byte...) - Static method in class cool.scx.common.util.ArrayUtils
 
toPrimitive(Character...) - Static method in class cool.scx.common.util.ArrayUtils
 
toPrimitive(Double...) - Static method in class cool.scx.common.util.ArrayUtils
 
toPrimitive(Float...) - Static method in class cool.scx.common.util.ArrayUtils
 
toPrimitive(Integer...) - Static method in class cool.scx.common.util.ArrayUtils
 
toPrimitive(Long...) - Static method in class cool.scx.common.util.ArrayUtils
 
toPrimitive(Short...) - Static method in class cool.scx.common.util.ArrayUtils
 
toSingleValueMap() - Method in interface cool.scx.common.multi_map.IMultiMap
 
toSingleValueMap() - Method in class cool.scx.common.multi_map.MultiMap
 
toSingleValueMap(Supplier<Map<K, V>>) - Method in interface cool.scx.common.multi_map.IMultiMap
 
toSingleValueMap(Supplier<Map<K, V>>) - Method in class cool.scx.common.multi_map.MultiMap
 
toSnake(String) - Static method in class cool.scx.common.util.CaseUtils
转换为蛇形命名法 get_name_by_age
toSnake(String, CaseUtils.CaseType) - Static method in class cool.scx.common.util.CaseUtils
转换为蛇形命名法 get_name_by_age
toString() - Method in record class cool.scx.common.jackson.BuildOptions
Returns a string representation of this record class.
toString() - Method in class cool.scx.common.multi_map.MultiMap
 
toString() - Method in record class cool.scx.common.os.OSInfo
Returns a string representation of this record class.
toWrapper(boolean...) - Static method in class cool.scx.common.util.ArrayUtils
 
toWrapper(byte...) - Static method in class cool.scx.common.util.ArrayUtils
 
toWrapper(char...) - Static method in class cool.scx.common.util.ArrayUtils
 
toWrapper(double...) - Static method in class cool.scx.common.util.ArrayUtils
 
toWrapper(float...) - Static method in class cool.scx.common.util.ArrayUtils
 
toWrapper(int...) - Static method in class cool.scx.common.util.ArrayUtils
 
toWrapper(long...) - Static method in class cool.scx.common.util.ArrayUtils
 
toWrapper(short...) - Static method in class cool.scx.common.util.ArrayUtils
 
toXml(Object) - Static method in class cool.scx.common.util.ObjectUtils
 
toXml(Object, ObjectUtils.Options) - Static method in class cool.scx.common.util.ObjectUtils
 
toXml(Object, String) - Static method in class cool.scx.common.util.ObjectUtils
 
toXml(Object, String, ObjectUtils.Options) - Static method in class cool.scx.common.util.ObjectUtils
 
trimSlash(String) - Static method in class cool.scx.common.util.URIUtils
移除两端的 "/" 或 "\" 注意不要和 String.trim() 混淆 此方法不处理空格 只处理斜杠
trimSlashEnd(String) - Static method in class cool.scx.common.util.URIUtils
 
trimSlashStart(String) - Static method in class cool.scx.common.util.URIUtils
 
tryConcat(boolean[], boolean...) - Static method in class cool.scx.common.util.ArrayUtils
 
tryConcat(byte[], byte...) - Static method in class cool.scx.common.util.ArrayUtils
 
tryConcat(char[], char...) - Static method in class cool.scx.common.util.ArrayUtils
 
tryConcat(double[], double...) - Static method in class cool.scx.common.util.ArrayUtils
 
tryConcat(float[], float...) - Static method in class cool.scx.common.util.ArrayUtils
 
tryConcat(int[], int...) - Static method in class cool.scx.common.util.ArrayUtils
 
tryConcat(long[], long...) - Static method in class cool.scx.common.util.ArrayUtils
 
tryConcat(short[], short...) - Static method in class cool.scx.common.util.ArrayUtils
 
tryConcat(T[], T...) - Static method in class cool.scx.common.util.ArrayUtils
 
type() - Method in record class cool.scx.common.os.OSInfo
Returns the value of the type record component.

U

UNKNOWN - Enum constant in enum class cool.scx.common.os.OSType
 
unlock(T) - Method in interface cool.scx.common.lock.ILockByKey
 
unlock(T) - Method in class cool.scx.common.lock.LockByKey
 
URIUtils - Class in cool.scx.common.util
URIBuilder
URIUtils() - Constructor for class cool.scx.common.util.URIUtils
 

V

valueOf(String) - Static method in enum class cool.scx.common.os.OSType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class cool.scx.common.util.CaseUtils.CaseType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class cool.scx.common.util.RandomUtils.PoolType
Returns the enum constant of this class with the specified name.
values() - Method in interface cool.scx.common.multi_map.IMultiMap
 
values() - Method in class cool.scx.common.multi_map.MultiMap
 
values() - Static method in enum class cool.scx.common.os.OSType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class cool.scx.common.util.CaseUtils.CaseType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class cool.scx.common.util.RandomUtils.PoolType
Returns an array containing the constants of this enum class, in the order they are declared.
version() - Method in record class cool.scx.common.os.OSInfo
Returns the value of the version record component.
visibility(PropertyAccessor, JsonAutoDetect.Visibility) - Method in class cool.scx.common.util.ObjectUtils.Options
 
visibilityConfig() - Method in record class cool.scx.common.jackson.BuildOptions
Returns the value of the visibilityConfig record component.

W

walk(T, ScxTreeVisitor<T>) - Static method in class cool.scx.common.tree.ScxTreeHelper
 
where(ScopedValue<T>, T) - Static method in class cool.scx.common.util.ScopedValue
 
WINDOWS - Enum constant in enum class cool.scx.common.os.OSType
 
wrap(ScxRunnable<?>) - Static method in class cool.scx.common.exception.ScxExceptionHelper
包装 异常
wrap(Callable<T>) - Static method in class cool.scx.common.exception.ScxExceptionHelper
包装 异常
write(Path, byte[], OpenOption...) - Static method in class cool.scx.common.util.FileUtils
本质上就是调用 Files.write(Path, byte[], OpenOption...) ,但是在之前会创建不存在的父目录

X

xmlMapper() - Static method in class cool.scx.common.util.ObjectUtils
 
xmlMapper(ObjectUtils.Options) - Static method in class cool.scx.common.util.ObjectUtils
 

Y

yyyy_MM_dd - Static variable in class cool.scx.common.constant.ScxDateTimeFormatter
yyyy-MM-dd 精确到天, 例 : "2023-05-09"
yyyy_MM_dd_HH_mm_ss - Static variable in class cool.scx.common.constant.ScxDateTimeFormatter
yyyy-MM-dd HH:mm:ss 精确到秒, 例 : "2023-05-09 13:02:35"
yyyy_MM_dd_HH_mm_ss_SSS - Static variable in class cool.scx.common.constant.ScxDateTimeFormatter
yyyy-MM-dd HH:mm:ss.SSS 精确到毫秒, 例 : "2023-05-09 13:02:35.167"
$ A B C D E F G H I J K L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form