Index
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
- 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
- AnnotationValues - Class in cool.scx.common.constant
-
AnnotationValues
- AnnotationValues() - Constructor for class cool.scx.common.constant.AnnotationValues
- appendToFile(Path, InputStream) - Static method in class cool.scx.common.util.FileUtils
- ArrayUtils - Class in cool.scx.common.util
-
ArrayUtils
- ArrayUtils() - Constructor for class cool.scx.common.util.ArrayUtils
B
- BLANK - Enum constant in enum class cool.scx.common.util.CaseUtils.CaseType
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(CallableX<? extends R, X>) - Method in class cool.scx.common.scope_value.ScxScopedValue.Carrier
- CAMEL_CASE - Enum constant in enum class cool.scx.common.util.CaseUtils.CaseType
- Carrier(ScxScopedValue<?>, Object, ScxScopedValue.Carrier) - Constructor for class cool.scx.common.scope_value.ScxScopedValue.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
- CharPools - Class in cool.scx.common.constant
- CharPools() - Constructor for class cool.scx.common.constant.CharPools
- 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
- 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[]...) - Static method in class cool.scx.common.util.ArrayUtils
- concat(byte[]...) - Static method in class cool.scx.common.util.ArrayUtils
- concat(char[]...) - Static method in class cool.scx.common.util.ArrayUtils
- concat(double[]...) - Static method in class cool.scx.common.util.ArrayUtils
- concat(float[]...) - Static method in class cool.scx.common.util.ArrayUtils
- concat(int[]...) - Static method in class cool.scx.common.util.ArrayUtils
- concat(long[]...) - Static method in class cool.scx.common.util.ArrayUtils
- concat(short[]...) - Static method in class cool.scx.common.util.ArrayUtils
- concat(String...) - Static method in class cool.scx.common.util.StringUtils
-
联接字符串 但是不连接空
- concat(T[]...) - Static method in class cool.scx.common.util.ArrayUtils
-
该方法可以正确处理数组协变.
- convert(String, CaseUtils.CaseType, CaseUtils.CaseType) - Static method in class cool.scx.common.util.CaseUtils
-
推断原来的命名是啥 并返回切割后的源字符串
- cool.scx.common.cache - package cool.scx.common.cache
- cool.scx.common.constant - package cool.scx.common.constant
- cool.scx.common.lock - package cool.scx.common.lock
- cool.scx.common.os - package cool.scx.common.os
- cool.scx.common.scope_value - package cool.scx.common.scope_value
- cool.scx.common.util - package cool.scx.common.util
- copy(Path, Path, CopyOption...) - Static method in class cool.scx.common.util.FileUtils
-
本质上就是调用
FileUtils.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
D
- DateTimeFormatters - Class in cool.scx.common.constant
-
预定义的 日期格式化器
- DateTimeFormatters() - Constructor for class cool.scx.common.constant.DateTimeFormatters
- delete(Path) - Static method in class cool.scx.common.util.FileUtils
- delete(Path, boolean) - Static method in class cool.scx.common.util.FileUtils
-
删除文件或文件夹 excludeRoot 用来 排除根目录 (删除文件为 "文件" 时无效, "目录" 时有效) 比如 未使用此选项调用 delete("/user/test") 文件夹 则 test 文件夹会被删除 若使用此选项则 会清空 test 下所有文件 test 目录则会保留
- displaySizeToLong(String) - Static method in class cool.scx.common.util.FileUtils
-
将 格式化后的大小转换为 long 如将 1KB 转换为 1024
E
- endsWithIgnoreCase(String, String) - Static method in class cool.scx.common.util.StringUtils
-
endWith (忽略大小写)
- equals(Object) - Method in record class cool.scx.common.os.OSInfo
-
Indicates whether some other object is "equal to" this one.
- ExceptionUtils - Class in cool.scx.common.util
-
ExceptionUtils
- ExceptionUtils() - Constructor for class cool.scx.common.util.ExceptionUtils
F
- 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 列表
- 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 扁平化
G
- get() - Method in class cool.scx.common.scope_value.ScxScopedValue
- get(K) - Method in class cool.scx.common.cache.Cache
- get(K) - Method in interface cool.scx.common.cache.ICache
- 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.AnnotationValues
- getSourceStrings(String) - Method in enum class cool.scx.common.util.CaseUtils.CaseType
- getStackTraceString(Throwable) - Static method in class cool.scx.common.util.ExceptionUtils
-
获取 jdk 内部默认实现的堆栈跟踪字符串
- getString(String[]) - Method in enum class cool.scx.common.util.CaseUtils.CaseType
H
- 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.os.OSInfo
-
Returns a hash code value for this object.
- HashUtils - Class in cool.scx.common.util
-
HashUtils (注意 !!!
- HashUtils() - Constructor for class cool.scx.common.util.HashUtils
- HH_mm_ss - Static variable in class cool.scx.common.constant.DateTimeFormatters
-
HH:mm:ss 精确到秒, 例 : "13:02:35"
- HH_mm_ss_SSS - Static variable in class cool.scx.common.constant.DateTimeFormatters
-
HH:mm:ss.SSS 精确到毫秒, 例 : "13:02:35.167"
I
- ICache<K,
V> - Interface in cool.scx.common.cache -
缓存接口
- ignore(CallableX<T, ?>) - Static method in class cool.scx.common.util.ExceptionUtils
-
忽略异常 发生异常时返回 null
- ignore(CallableX<T, ?>, T) - Static method in class cool.scx.common.util.ExceptionUtils
-
忽略异常 发生异常时返回默认值
- ignore(RunnableX<?>) - Static method in class cool.scx.common.util.ExceptionUtils
-
忽略异常
- ILockByKey<T> - Interface in cool.scx.common.lock
-
LockByKey
- 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
- IOUtils - Class in cool.scx.common.util
-
IOUtils
- IOUtils() - Constructor for class cool.scx.common.util.IOUtils
- isAndroid() - Static method in class cool.scx.common.os.OSHelper
- isBlank(String) - Static method in class cool.scx.common.util.StringUtils
-
校验字符串是否为 null 或全为空白 (空格 " ")
- isBound() - Method in class cool.scx.common.scope_value.ScxScopedValue
- isEmpty(Object) - Static method in class cool.scx.common.util.ObjectUtils
-
null -> true
- isEmpty(Object[]) - Static method in class cool.scx.common.util.ObjectUtils
-
null -> true
- 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
-
是一个普通类 既不是 接口也不是 抽象类
- isWindows() - Static method in class cool.scx.common.os.OSHelper
J
- 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
K
- KEBAB_CASE - Enum constant in enum class cool.scx.common.util.CaseUtils.CaseType
L
- LETTER - Static variable in class cool.scx.common.constant.CharPools
- LINUX - Enum constant in enum class cool.scx.common.os.OSType
- 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
- LOWER_LETTER - Static variable in class cool.scx.common.constant.CharPools
M
- MAC - Enum constant in enum class cool.scx.common.os.OSType
- 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(Path, Path) - Static method in class cool.scx.common.util.FileUtils
- move(Path, Path, CopyOption...) - Static method in class cool.scx.common.util.FileUtils
-
本质上就是调用
FileUtils.move(Path,Path,CopyOption...),但是在之前会创建不存在的父目录
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.scope_value.ScxScopedValue
- noException(RunnableX<?>) - Static method in class cool.scx.common.util.ExceptionUtils
-
检测执行的操作是否有异常 (有异常时不打印信息)
- 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.AnnotationValues
- NUMBER - Static variable in class cool.scx.common.constant.CharPools
- NUMBER_AND_LETTER - Static variable in class cool.scx.common.constant.CharPools
- NUMBER_AND_LOWER_LETTER - Static variable in class cool.scx.common.constant.CharPools
- NUMBER_AND_UPPER_LETTER - Static variable in class cool.scx.common.constant.CharPools
O
- ObjectUtils - Class in cool.scx.common.util
-
处理对象的工具类
- ObjectUtils() - Constructor for class cool.scx.common.util.ObjectUtils
- 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
- OSInfo(OSType, String) - Constructor for record class cool.scx.common.os.OSInfo
-
Creates an instance of a
OSInforecord class. - OSType - Enum Class in cool.scx.common.os
-
OSType
P
- PASCAL_CASE - Enum constant in enum class cool.scx.common.util.CaseUtils.CaseType
- 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
- randomBytes(int) - Static method in class cool.scx.common.util.RandomUtils
- 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, char[]) - 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 (左开右闭)
- RandomUtils() - Constructor for class cool.scx.common.util.RandomUtils
- randomUUID() - Static method in class cool.scx.common.util.RandomUtils
- readInToFile(InputStream, Path, long, long) - Static method in class cool.scx.common.util.IOUtils
- readInToFile(InputStream, Path, OpenOption...) - Static method in class cool.scx.common.util.IOUtils
- remove(K) - Method in class cool.scx.common.cache.Cache
- remove(K) - Method in interface cool.scx.common.cache.ICache
- 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
- 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
- run(RunnableX<X>) - Method in class cool.scx.common.scope_value.ScxScopedValue.Carrier
S
- safeSubArray(boolean[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- safeSubArray(byte[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- safeSubArray(char[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- safeSubArray(double[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- safeSubArray(float[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- safeSubArray(int[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- safeSubArray(long[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- safeSubArray(short[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- safeSubArray(T[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- safeSubList(List<T>, int, int) - Static method in class cool.scx.common.util.ArrayUtils
- ScxScopedValue<T> - Class in cool.scx.common.scope_value
-
使用 threadLocal 模拟的 ScopedValue (不支持线程池线程复用和异步线程切换) todo jdk25 ScopedValue 正式版本发布时 移除此类
- ScxScopedValue() - Constructor for class cool.scx.common.scope_value.ScxScopedValue
- ScxScopedValue.Carrier - Class in cool.scx.common.scope_value
- 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
- sleep(long) - Static method in class cool.scx.common.util.$
- SNAKE_CASE - Enum constant in enum class cool.scx.common.util.CaseUtils.CaseType
- 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
-
按照指定份数切割 数组, 注意和
ArrayUtils.splitArray(Object[], 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
-
StringUtils
- StringUtils() - Constructor for class cool.scx.common.util.StringUtils
- subArray(boolean[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- subArray(byte[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- subArray(char[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- subArray(double[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- subArray(float[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- subArray(int[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- subArray(long[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- subArray(short[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- subArray(T[], int, int) - Static method in class cool.scx.common.util.ArrayUtils
- subArrayCheck(int, int, int) - Static method in class cool.scx.common.util.ArrayUtils
- subList(List<T>, int, int) - Static method in class cool.scx.common.util.ArrayUtils
- 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
- 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
- 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
- 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
- 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.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
- transferByteBuffer(ByteBuffer, ByteBuffer) - Static method in class cool.scx.common.util.IOUtils
- trimBytes(byte[], int, int) - Static method in class cool.scx.common.util.IOUtils
- 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
- type() - Method in record class cool.scx.common.os.OSInfo
-
Returns the value of the
typerecord 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
- UPPER_LETTER - Static variable in class cool.scx.common.constant.CharPools
- URIUtils - Class in cool.scx.common.util
-
URIUtils
- 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.
- 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.
- version() - Method in record class cool.scx.common.os.OSInfo
-
Returns the value of the
versionrecord component.
W
- where(ScxScopedValue<T>, T) - Method in class cool.scx.common.scope_value.ScxScopedValue.Carrier
- where(ScxScopedValue<T>, T) - Static method in class cool.scx.common.scope_value.ScxScopedValue
- WINDOWS - Enum constant in enum class cool.scx.common.os.OSType
- write(Path, byte[], OpenOption...) - Static method in class cool.scx.common.util.FileUtils
-
本质上就是调用 [#write(Path,byte[],OpenOption...)] ,但是在之前会创建不存在的父目录
- writeFileToOut(Path, OutputStream) - Static method in class cool.scx.common.util.IOUtils
- writeFileToOut(Path, OutputStream, long, long) - Static method in class cool.scx.common.util.IOUtils
Y
- yyyy_MM_dd - Static variable in class cool.scx.common.constant.DateTimeFormatters
-
yyyy-MM-dd 精确到天, 例 : "2023-05-09"
- yyyy_MM_dd_HH_mm_ss - Static variable in class cool.scx.common.constant.DateTimeFormatters
-
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.DateTimeFormatters
-
yyyy-MM-dd HH:mm:ss.SSS 精确到毫秒, 例 : "2023-05-09 13:02:35.167"
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form