Index

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

A

add(double, double) - Static method in class tech.riemann.nif.utils.Ariths
计算两个double类型数值的相加结果 由于double类型在进行加法运算时,可能会出现精度问题, 因此使用BigDecimal来进行高精度的加法运算
addDays(int) - Static method in class tech.riemann.nif.utils.DateUtils
从今日开始的日期加减
addDays(Date, int) - Static method in class tech.riemann.nif.utils.DateUtils
日期加减
addSeconds(long) - Static method in class tech.riemann.nif.utils.DateUtils
增加秒
addSeconds(Date, long) - Static method in class tech.riemann.nif.utils.DateUtils
增加秒
Agent() - Constructor for class tech.riemann.nif.utils.ua.UserAgents.Agent
 
animalsYear() - Method in class tech.riemann.nif.utils.LunarCalendar
返回给定农历年份的生肖 生肖是一个按照12年周期重复的序列,每个年份对应一个生肖动物 该方法通过计算年份与生肖序列的偏移量来确定对应的生肖
Ariths - Class in tech.riemann.nif.utils
算术工具类,提供精确的数学运算方法,解决浮点数精度问题
Ariths() - Constructor for class tech.riemann.nif.utils.Ariths
 

B

baiduOcr(String, String) - Static method in class tech.riemann.nif.utils.ImageUtils
使用百度OCR服务识别图片中的文字
base64KeyPair() - Method in class tech.riemann.nif.utils.codec.SM2
生成SM2密钥对并返回Base64编码的密钥对对象
base64ToPrivateKey(String) - Method in class tech.riemann.nif.utils.codec.SM2
将Base64编码的私钥字符串转换为PrivateKey对象
base64ToPublicKey(String) - Method in class tech.riemann.nif.utils.codec.SM2
将Base64编码的公钥字符串转换为PublicKey对象
build() - Method in class tech.riemann.nif.utils.codec.SM2.SM2Signature.Builder
 
build() - Method in class tech.riemann.nif.utils.codec.SM4.SM4Result.Builder
 
build() - Method in interface tech.riemann.nif.utils.enums.ICodeBook
构建Codebook对象
builder() - Static method in class tech.riemann.nif.utils.codec.SM2.SM2Signature
创建SM2Signature的Builder对象
builder() - Static method in class tech.riemann.nif.utils.codec.SM4.SM4Result
 
Builder() - Constructor for class tech.riemann.nif.utils.codec.SM2.SM2Signature.Builder
 
Builder() - Constructor for class tech.riemann.nif.utils.codec.SM4.SM4Result.Builder
 

C

CacheMap<K,V> - Class in tech.riemann.nif.utils
缓存映射实现类,支持自动清除过期条目 这是一个基于时间的缓存容器,会自动清理超过指定超时时间的条目
CacheMap(long) - Constructor for class tech.riemann.nif.utils.CacheMap
构造函数,创建具有指定超时时间的缓存映射
change(String, int, String) - Static method in class tech.riemann.nif.utils.StringUtils
字符串去除空白字符后从左到右按照一定位数插入字符
CharSequence - Class in tech.riemann.nif.utils
字符序列处理工具类,提供字符串与整数列表之间的编码和解码功能
CharSequence(List) - Constructor for class tech.riemann.nif.utils.CharSequence
构造函数,使用整数列表初始化
children(List, T) - Static method in class tech.riemann.nif.utils.tree.Tree
根据根节点键值从数据列表中筛选并构建树结构的子节点列表 此方法的主要作用是递归地从提供的数据列表中构建树结构 它通过查找匹配给定根节点键值的项来实现这一点,然后为这些项设置子节点, 这些子节点是通过递归调用此方法本身来构建的
clean(File, String...) - Static method in class tech.riemann.nif.utils.FileUtils
清理指定目录下特定名称的文件夹和文件
cleanAllFileInSubFolders(File, String) - Static method in class tech.riemann.nif.utils.FileUtils
删除指定目录下所有子目录中的指定文件 此方法会递归遍历给定目录下的所有子目录,并删除名称匹配的文件
cleanSvn(File) - Static method in class tech.riemann.nif.utils.FileUtils
清除SVN 该方法专注于删除指定目录及其子目录中的所有SVN相关文件夹。
ClientIpResolver - Class in tech.riemann.nif.utils
统一客户端真实 IP 解析器(secure-by-default)。
ClientIpResolver() - Constructor for class tech.riemann.nif.utils.ClientIpResolver
secure-by-default 构造:不信任转发头,仅取直连地址。
ClientIpResolver(boolean, List) - Constructor for class tech.riemann.nif.utils.ClientIpResolver
 
Codebook - Class in tech.riemann.nif.utils.enums
Codebook类是一个枚举码本的实体类,用于定义和描述系统中的各种枚举值 它提供了枚举值的详细信息,包括码本编码、名称、描述和分组,以便在系统中使用和维护
Codebook() - Constructor for class tech.riemann.nif.utils.enums.Codebook
 
CONFIG_PREFIX - Static variable in class tech.riemann.nif.Constants
配置前缀
Constants - Class in tech.riemann.nif
常量定义类
Constants() - Constructor for class tech.riemann.nif.Constants
 
containsKey(Object) - Method in class tech.riemann.nif.utils.CacheMap
检查缓存是否包含指定的键
containsXSSRisk(String) - Static method in class tech.riemann.nif.utils.XSSUtils
检查输入字符串是否包含潜在的XSS注入风险
CountdownMultiThreadRunner - Class in tech.riemann.nif.utils.thread
基于CountDownLatch的多线程执行器
CountdownMultiThreadRunner() - Constructor for class tech.riemann.nif.utils.thread.CountdownMultiThreadRunner
 
countJavaCodeLines(File) - Static method in class tech.riemann.nif.utils.FileUtils
统计文件或者目录下的java代码的行数
countLine(File) - Static method in class tech.riemann.nif.utils.FileUtils
计算文件行数
countLines(File, String) - Static method in class tech.riemann.nif.utils.FileUtils
统计文件或者目录下的指定类型文件的行数
cyclical() - Method in class tech.riemann.nif.utils.LunarCalendar
根据年份获取对应的干支表示 干支纪年是中国传统的纪年方法,每60年为一个循环,其中甲子为第一个年份 该方法通过计算与1900年的相对年份,来确定相应的干支
cyclicalm(int) - Static method in class tech.riemann.nif.utils.LunarCalendar
根据月日的offset返回对应的天干地支 此方法用于循环计算天干地支,其中0代表“甲子”

D

data(String) - Method in class tech.riemann.nif.utils.codec.SM4.SM4Result.Builder
 
DATE_FORMAT_DAY - Static variable in class tech.riemann.nif.utils.DateUtils
 
DATE_FORMAT_MONTH - Static variable in class tech.riemann.nif.utils.DateUtils
 
DateUtils - Class in tech.riemann.nif.utils
日期工具类,扩展自Times类,提供各种日期处理方法
DateUtils() - Constructor for class tech.riemann.nif.utils.DateUtils
 
daysBetween(Date, Date) - Static method in class tech.riemann.nif.utils.DateUtils
两个日期之间的天数差
decode(Integer[]) - Static method in class tech.riemann.nif.utils.CharSequence
解码整数数组为字符串
decode(String) - Static method in class tech.riemann.nif.utils.CharSequence
解码逗号分隔的整数字符串为原始字符串
decode(String, int) - Static method in class tech.riemann.nif.utils.CharSequence
多次解码字符串
decode(List) - Static method in class tech.riemann.nif.utils.CharSequence
解码整数列表为字符串
decrypt(String, String) - Method in class tech.riemann.nif.utils.codec.SM2
使用Base64格式的SM2私钥解密数据
decrypt(String, PrivateKey) - Method in class tech.riemann.nif.utils.codec.SM2
使用SM2私钥解密数据
decrypt(RSAPrivateKey, byte[]) - Static method in class tech.riemann.nif.utils.codec.RSA
使用私钥解码
decrypt(RSAPublicKey, byte[]) - Static method in class tech.riemann.nif.utils.codec.RSA
使用公钥解密
decrypt(SM4.SM4Result, String) - Method in class tech.riemann.nif.utils.codec.SM4
使用SM4算法解密数据(GCM模式,无填充)
decryptByHex(String, String) - Method in class tech.riemann.nif.utils.codec.SM2
使用Hex格式的SM2私钥解密数据
decryptFromString(String, String) - Method in class tech.riemann.nif.utils.codec.SM4
从字符串格式的加密数据中解密出明文
decryptHex(String, String) - Method in class tech.riemann.nif.utils.codec.SM4
使用十六进制格式的密钥解密数据(GCM模式,无填充)
decryptToString(RSAPrivateKey, byte[]) - Static method in class tech.riemann.nif.utils.codec.RSA
使用私钥解密
decryptToString(RSAPrivateKey, String) - Static method in class tech.riemann.nif.utils.codec.RSA
使用私钥解密
decryptToString(RSAPublicKey, byte[]) - Static method in class tech.riemann.nif.utils.codec.RSA
使用公钥解密
decryptToString(RSAPublicKey, String) - Static method in class tech.riemann.nif.utils.codec.RSA
使用公钥解密
decryptUsePrivateKey(String, String) - Static method in class tech.riemann.nif.utils.codec.RSA
使用私钥解密
decryptUsePublicKey(String, String) - Static method in class tech.riemann.nif.utils.codec.RSA
使用公钥解密
digest(String) - Method in class tech.riemann.nif.utils.codec.SM3
对明文进行SM3摘要(无盐,确定性摘要)
div(double, double) - Static method in class tech.riemann.nif.utils.Ariths
提供(相对)精确的除法运算,当发生除不尽的情况时,精确到小数点以后10位,以后的数字四舍五入
div(double, double, int) - Static method in class tech.riemann.nif.utils.Ariths
提供(相对)精确的除法运算。

E

edit(String, String, String) - Static method in class tech.riemann.nif.utils.PropertiesUtils
编辑配置文件中的键值对 通过此方法可以修改指定路径下的配置文件中的特定键对应的值 它首先通过PropertiesProxy加载配置文件的内容,然后在内存中修改指定的键值对, 最后调用saveOrUpdate方法保存更改或根据情况添加新的键值对
encode(String) - Static method in class tech.riemann.nif.utils.CharSequence
编码字符串为整数列表
encodeToString(String) - Static method in class tech.riemann.nif.utils.CharSequence
编码字符串为逗号分隔的整数字符串
encodeToString(String, int) - Static method in class tech.riemann.nif.utils.CharSequence
多次编码字符串为逗号分隔的整数字符串
encrypt(String, String) - Method in class tech.riemann.nif.utils.codec.SM2
使用Base64格式的SM2公钥加密数据
encrypt(String, String) - Method in class tech.riemann.nif.utils.codec.SM4
使用SM4算法加密数据(GCM模式,无填充)
encrypt(String, PublicKey) - Method in class tech.riemann.nif.utils.codec.SM2
使用SM2公钥加密数据
encrypt(RSAPrivateKey, byte[]) - Static method in class tech.riemann.nif.utils.codec.RSA
使用私钥加密明文
encrypt(RSAPublicKey, byte[]) - Static method in class tech.riemann.nif.utils.codec.RSA
使用公钥加密明文
encryptByHex(String, String) - Method in class tech.riemann.nif.utils.codec.SM2
使用Hex格式的SM2公钥加密数据
encryptHex(String, String) - Method in class tech.riemann.nif.utils.codec.SM4
使用十六进制格式的密钥加密数据(GCM模式,无填充)
encryptToString(String, String) - Method in class tech.riemann.nif.utils.codec.SM4
使用SM4算法加密数据并返回字符串格式结果
encryptToString(RSAPrivateKey, byte[]) - Static method in class tech.riemann.nif.utils.codec.RSA
使用私钥加密明文
encryptToString(RSAPrivateKey, String) - Static method in class tech.riemann.nif.utils.codec.RSA
使用私钥加密明文
encryptToString(RSAPublicKey, byte[]) - Static method in class tech.riemann.nif.utils.codec.RSA
使用公钥加密明文
encryptToString(RSAPublicKey, String) - Static method in class tech.riemann.nif.utils.codec.RSA
使用公钥加密明文
encryptUsePrivateKey(String, String) - Static method in class tech.riemann.nif.utils.codec.RSA
使用私钥加密明文
encryptUsePublicKey(String, String) - Static method in class tech.riemann.nif.utils.codec.RSA
使用公钥加密明文
entrySet() - Method in class tech.riemann.nif.utils.CacheMap
 
equals(Object) - Method in class tech.riemann.nif.utils.CacheMap
判断当前映射是否与另一个对象相等
escape(String) - Static method in class tech.riemann.nif.utils.XSSUtils
对输入做 HTML 实体编码(M18 修复:编码式而非删除式)

F

fastFindFile(File, String) - Static method in class tech.riemann.nif.utils.FileUtils
快速查找文件(全等查询)
fastFindFile(File, String, int) - Static method in class tech.riemann.nif.utils.FileUtils
快速查找文件
fastFindFile(String, String) - Static method in class tech.riemann.nif.utils.FileUtils
在指定目录中快速查找指定名称的文件
fastFindFileLikeName(File, String) - Static method in class tech.riemann.nif.utils.FileUtils
快速查找文件(模糊查找)
FileUtils - Class in tech.riemann.nif.utils
文件工具类,提供文件操作相关的工具方法
FileUtils() - Constructor for class tech.riemann.nif.utils.FileUtils
 
FinanceUtils - Class in tech.riemann.nif.utils
财务工具类,提供金额转换为大写的功能
FinanceUtils() - Constructor for class tech.riemann.nif.utils.FinanceUtils
 
findFile(File, String) - Static method in class tech.riemann.nif.utils.FileUtils
基本实现文件查找
flat(List, Function, Consumer) - Static method in class tech.riemann.nif.utils.tree.Trees
将树打平成list
forLevelOrder(List, Consumer, Function) - Static method in class tech.riemann.nif.utils.tree.Trees
层序遍历
format(double, int) - Static method in class tech.riemann.nif.utils.Numbers
格式化数字
format(float, int) - Static method in class tech.riemann.nif.utils.Numbers
格式化数字
format(Number, int) - Static method in class tech.riemann.nif.utils.Numbers
格式化数字
format(String, int) - Static method in class tech.riemann.nif.utils.Numbers
格式化数字
formatFileSize(double) - Static method in class tech.riemann.nif.utils.FileUtils
转换文件大小
forPostOrder(List, Consumer, Function) - Static method in class tech.riemann.nif.utils.tree.Trees
后序遍历
forPreOrder(List, Consumer, Function) - Static method in class tech.riemann.nif.utils.tree.Trees
前序遍历
from(List, List) - Static method in class tech.riemann.nif.utils.tree.Tree
根据给定的数据和根节点键值列表,生成一个树结构列表
from(List, T) - Static method in class tech.riemann.nif.utils.tree.Tree
转换成树

G

generateHexKey() - Method in class tech.riemann.nif.utils.codec.SM4
生成SM4算法的随机密钥(十六进制格式)
generateImage(String, File) - Static method in class tech.riemann.nif.utils.ImageUtils
将Base64字符串转换为图片文件
generateImage(String, File, String) - Static method in class tech.riemann.nif.utils.ImageUtils
根据Base64串生成文件
generateKey() - Method in class tech.riemann.nif.utils.codec.SM4
生成SM4算法的随机密钥
generateKeyPair() - Method in class tech.riemann.nif.utils.codec.SM2
生成SM2非对称加密算法的密钥对
generatePngImage(String) - Static method in class tech.riemann.nif.utils.ImageUtils
生成png图片
genKeyPair() - Static method in class tech.riemann.nif.utils.codec.RSA
生成公私钥对
genKeyPair(String) - Static method in class tech.riemann.nif.utils.codec.RSA
随机生成密钥对
get(Object) - Method in class tech.riemann.nif.utils.CacheMap
根据给定的键从缓存中获取值
getChinaDayString(int) - Static method in class tech.riemann.nif.utils.LunarCalendar
根据给定的天数返回对应的中文表示字符串 该方法专门用于处理农历天数的中文转换,考虑到特殊的天数表达方式,如“初”、“十”、“廿”、“卅”
getCode() - Method in interface tech.riemann.nif.utils.enums.ICodeBook
获取代码值
getDate() - Method in class tech.riemann.nif.utils.LunarCalendar
获得表示农历年月日的日期对象
getDayEnd() - Static method in class tech.riemann.nif.utils.DateUtils
获取今日结束时间
getDayEnd(Date) - Static method in class tech.riemann.nif.utils.DateUtils
获取当日结束时间
getDayOfMonth() - Static method in class tech.riemann.nif.utils.DateUtils
获取当前月份的天数
getDayStart() - Static method in class tech.riemann.nif.utils.DateUtils
获取今日凌晨
getDayStart(Date) - Static method in class tech.riemann.nif.utils.DateUtils
获取当日凌晨
getDefault() - Static method in class tech.riemann.nif.utils.CacheMap
获取默认实例(单例模式,使用双重检查锁定)
getDescription() - Method in interface tech.riemann.nif.utils.enums.ICodeBook
获取描述信息
getDescription() - Method in interface tech.riemann.nif.utils.tree.Treeable
获取当前对象的描述信息
getDirSize(File) - Static method in class tech.riemann.nif.utils.FileUtils
计算文件或文件夹的大小
getImageStr(File) - Static method in class tech.riemann.nif.utils.ImageUtils
图片转换成base64串
getIP(HttpServletRequest) - Static method in class tech.riemann.nif.utils.Ips
获取客户端IP地址(secure-by-default)。
getKey() - Method in interface tech.riemann.nif.utils.tree.Treeable
获取当前对象的唯一标识符
getMacUUID() - Static method in class tech.riemann.nif.utils.system.HardWares
获取Mac系统的UUID标识符 通过执行系统命令system_profiler SPHardwareDataType来获取硬件信息, 并从中提取UUID字段值
getMonthEnd() - Static method in class tech.riemann.nif.utils.DateUtils
获取月末日期
getMonthEnd(Date) - Static method in class tech.riemann.nif.utils.DateUtils
获取月末日期
getMonthEndDate() - Static method in class tech.riemann.nif.utils.DateUtils
获取当前月份的结束日期
getMonthEndDate(Date) - Static method in class tech.riemann.nif.utils.DateUtils
获取指定日期所在月份的结束日期
getMonthStart() - Static method in class tech.riemann.nif.utils.DateUtils
获取月初日期
getMonthStart(Date) - Static method in class tech.riemann.nif.utils.DateUtils
获取月初日期
getMonthStartDate() - Static method in class tech.riemann.nif.utils.DateUtils
获取当前月份的开始日期
getMonthStartDate(Date) - Static method in class tech.riemann.nif.utils.DateUtils
获取指定日期所在月份的开始日期
getName() - Method in interface tech.riemann.nif.utils.enums.ICodeBook
获取名称(默认实现)
getName() - Method in interface tech.riemann.nif.utils.tree.Treeable
获取当前对象的名称
getParentKey() - Method in interface tech.riemann.nif.utils.tree.Treeable
获取当前对象的父对象标识符
getPrivateKeyHex(KeyPair) - Method in class tech.riemann.nif.utils.codec.SM2
从KeyPair中提取私钥并转换为Hex格式的原始私钥字符串
getPublicKeyHex(KeyPair) - Method in class tech.riemann.nif.utils.codec.SM2
从KeyPair中提取公钥并转换为Hex格式的原始公钥字符串
getSequence() - Static method in class tech.riemann.nif.utils.DateUtils
获取时间相关序列
getString(Object) - Static method in class tech.riemann.nif.utils.StringUtils
获取对象的字符串表示,如果对象为null或空,则返回空字符串
getStringValue() - Method in class tech.riemann.nif.utils.CharSequence
获取原始字符串值
getValue() - Method in class tech.riemann.nif.utils.CharSequence
获取编码后的值列表
getWeekEnd(boolean) - Static method in class tech.riemann.nif.utils.DateUtils
获取当前日期的周结束(周日或者周六)
getWeekEnd(boolean, Date) - Static method in class tech.riemann.nif.utils.DateUtils
获取指定日期的周结束(周日或者周六)
getWeekStart(boolean) - Static method in class tech.riemann.nif.utils.DateUtils
获取当前日期的周开始(周一或者周日)
getWeekStart(boolean, Date) - Static method in class tech.riemann.nif.utils.DateUtils
获取指定日期的周开始(周一或者周日)
getXaxis() - Method in class tech.riemann.nif.utils.ImageUtils.Point
获取x坐标
getYaxis() - Method in class tech.riemann.nif.utils.ImageUtils.Point
获取y坐标
getYearEnd() - Static method in class tech.riemann.nif.utils.DateUtils
获取年末日期
getYearEnd(Date) - Static method in class tech.riemann.nif.utils.DateUtils
获取年末日期
getYearEndMonth() - Static method in class tech.riemann.nif.utils.DateUtils
获取当前年份的结束月份
getYearEndMonth(Date) - Static method in class tech.riemann.nif.utils.DateUtils
获取指定日期所在年份的结束月份
getYearStart() - Static method in class tech.riemann.nif.utils.DateUtils
获取元旦日期
getYearStart(Date) - Static method in class tech.riemann.nif.utils.DateUtils
获取元旦日期
getYearStartMonth() - Static method in class tech.riemann.nif.utils.DateUtils
获取当前年份的开始月份
getYearStartMonth(Date) - Static method in class tech.riemann.nif.utils.DateUtils
获取指定日期所在年份的开始月份

H

hardWare() - Static method in class tech.riemann.nif.utils.system.HardWares
获取硬件实例
HardWare() - Constructor for class tech.riemann.nif.utils.system.HardWares.HardWare
 
HardWares - Class in tech.riemann.nif.utils.system
硬件信息工具类,用于获取系统硬件信息,包括CPU、硬盘、主板、MAC地址等
HardWares.HardWare - Class in tech.riemann.nif.utils.system
硬件信息类,包含CPU、硬盘、MAC地址和主板的序列号信息
hashCode() - Method in class tech.riemann.nif.utils.CacheMap
计算并返回当前映射的哈希码
hashPassword(String) - Method in class tech.riemann.nif.utils.codec.SM3
对密码进行SM3哈希处理(带盐值)
hexKeyPair() - Method in class tech.riemann.nif.utils.codec.SM2
生成SM2密钥对并返回Hex编码的密钥对对象
hexToPrivateKey(String) - Method in class tech.riemann.nif.utils.codec.SM2
将Hex格式的私钥字符串转换为PrivateKey对象
hexToPublicKey(String) - Method in class tech.riemann.nif.utils.codec.SM2
将Hex格式的公钥字符串转换为PublicKey对象
hostIp() - Static method in class tech.riemann.nif.utils.Ips
获取主机的IPv4地址 遍历所有网络接口,并查找IPv4地址 如果找到IPv4地址,则返回该地址;否则,返回null

I

ICodeBook - Interface in tech.riemann.nif.utils.enums
代码本接口
IdWorker - Class in tech.riemann.nif.utils
ID生成器,基于Snowflake算法实现,用于生成唯一ID
IdWorker(long) - Constructor for class tech.riemann.nif.utils.IdWorker
构造函数
ImageUtils - Class in tech.riemann.nif.utils
图片工具类,扩展自Images类,提供图片处理相关的工具方法
ImageUtils() - Constructor for class tech.riemann.nif.utils.ImageUtils
 
ImageUtils.Point - Class in tech.riemann.nif.utils
坐标点类,用于表示图片中的坐标位置
Inflector - Class in tech.riemann.nif.utils
英语单词单复数转换工具类
Inflector() - Constructor for class tech.riemann.nif.utils.Inflector
 
instance() - Static method in class tech.riemann.nif.utils.ua.UserAgents
返回UserAgents的实例,该实例用于解析用户代理字符串 解析用户代理字符串以获取设备类别、操作系统名称和版本、代理名称和版本等信息
internalIp(byte[]) - Static method in class tech.riemann.nif.utils.Ips
判断给定的IP地址是否为内部IP地址 内部IP地址指的是私有网络中使用的IP地址,这些IP地址不会在互联网中路由 该方法通过检查IP地址的前两个字节来判断其是否属于私有地址范围
internalIp(String) - Static method in class tech.riemann.nif.utils.Ips
判断给定的IP地址是否为内部IP地址
Ips - Class in tech.riemann.nif.utils
IP工具类,提供IP地址相关的工具方法
Ips() - Constructor for class tech.riemann.nif.utils.Ips
 
ipV4ToLong(String) - Static method in class tech.riemann.nif.utils.Ips
将IPv4地址转换为长整型
ipv6ToLongs(String) - Static method in class tech.riemann.nif.utils.Ips
将 IPv6 地址字符串转换为两个 long 值 此方法用于处理 IPv6 地址,将其转换为更容易处理的 long 值形式每个 IPv6 地址由 8 个 16 进制块组成, 每个块代表 16 位此方法将这些块组合成两个 long 值,每个值包含 4 个块
isInRange(String, String) - Static method in class tech.riemann.nif.utils.Ips
判断一个IP地址是否在给定的CIDR地址范围内
isNullOrEmpty(Object) - Static method in class tech.riemann.nif.utils.StringUtils
检查给定的对象是否为null或空白字符串。
isPlural(String) - Static method in class tech.riemann.nif.utils.Inflector
判断一个单词是否为复数形式 该方法通过一系列规则和匹配来判断一个单词是否属于复数形式首先检查单词是否为不可数名词, 然后检查是否符合不规则复数到单数的转换规则,最后检查是否符合常规复数到单数的转换规则 如果都不符合,则简单地根据单词末尾是否为's'来判断
isSingular(String) - Static method in class tech.riemann.nif.utils.Inflector
判断一个单词是否为单数形式 该方法用于确定给定的单词是单数形式还是复数形式它通过检查单词是否在不规则变化列表中, 或者是否符合常规复数形式的规则来做出判断如果单词既不符合任何规则,也不是不规则变化的单数形式, 则默认认为它是单数形式
iv(String) - Method in class tech.riemann.nif.utils.codec.SM4.SM4Result.Builder
 

J

JobRunner - Interface in tech.riemann.nif.utils.thread
作业运行器函数式接口

K

keepPrecision(double, int) - Static method in class tech.riemann.nif.utils.Numbers
对double类型的数值保留指定位数的小数。
keepPrecision(float, int) - Static method in class tech.riemann.nif.utils.Numbers
对float类型的数值保留指定位数的小数。
keepPrecision(Number, int) - Static method in class tech.riemann.nif.utils.Numbers
格式化为指定位小数的数字,返回未使用科学计数法表示的具有指定位数的字符串。
keepPrecision(String, int) - Static method in class tech.riemann.nif.utils.Numbers
格式化为指定位小数的数字,返回未使用科学计数法表示的具有指定位数的字符串。
KeyPair - Class in tech.riemann.nif.utils.codec
构造函数,使用默认值初始化密钥对
KeyPair() - Constructor for class tech.riemann.nif.utils.codec.KeyPair
 

L

loadPrivateKeyByFile(String) - Static method in class tech.riemann.nif.utils.codec.RSA
从文件中加载私钥
loadPrivateKeyByStr(String) - Static method in class tech.riemann.nif.utils.codec.RSA
字符串中加载私钥
loadPublicKeyByFile(String) - Static method in class tech.riemann.nif.utils.codec.RSA
从文件中输入流中加载公钥
loadPublicKeyByStr(String) - Static method in class tech.riemann.nif.utils.codec.RSA
从字符串中加载公钥
longs2Ipv6(long[]) - Static method in class tech.riemann.nif.utils.Ips
将长整型数组转换为IPv6地址字符串 此方法接受一个包含两个长整型的数组,每个长整型表示IPv6地址的四组16位无符号整数 这些数字按照数组中的顺序串联起来,每组数字之间用冒号分隔,形成完整的IPv6地址
longToIPV4(long) - Static method in class tech.riemann.nif.utils.Ips
将长整型IP地址转换为IPv4字符串格式
LunarCalendar - Class in tech.riemann.nif.utils
农历日历工具类,提供农历日期的计算和转换功能
LunarCalendar() - Constructor for class tech.riemann.nif.utils.LunarCalendar
构造一个表示当前日期的农历日历
LunarCalendar(Calendar) - Constructor for class tech.riemann.nif.utils.LunarCalendar
使用指定日历日期构造一个农历日历
LunarCalendar(Date) - Constructor for class tech.riemann.nif.utils.LunarCalendar
使用指定日期构造一个农历日历

M

m0(String, int, StringBuilder) - Static method in class tech.riemann.nif.utils.FinanceUtils
处理金额整数部分的转换
m1(String, int) - Static method in class tech.riemann.nif.utils.FinanceUtils
为每四位数字添加单位并转换为大写
m2(String) - Static method in class tech.riemann.nif.utils.FinanceUtils
处理金额小数部分的转换
makeTree(List, Predicate, BiPredicate, BiConsumer) - Static method in class tech.riemann.nif.utils.tree.Trees
将list合成树
MAX_WORKER_ID - Static variable in class tech.riemann.nif.utils.IdWorker
最大工作节点ID
merge(String, NutMap) - Static method in class tech.riemann.nif.utils.PropertiesUtils
合并属性数据并保存到指定路径 本函数的主要作用是将给定的属性数据(NutMap类型)合并到属性文件中,并尝试保存或更新到物理存储 它首先创建一个PropertiesProxy实例,这个实例允许我们方便地操作属性文件它不会立即写入物理存储, 而是在内存中操作,当所有操作完成后,通过调用saveOrUpdate函数来一次性写入这提高了写入操作的效率, 并减少了出错的可能性
mul(double, double) - Static method in class tech.riemann.nif.utils.Ariths
提供精确的乘法运算,解决浮点数乘法的精度问题
MultiThreadRunner - Class in tech.riemann.nif.utils.thread
多线程执行器基类
MultiThreadRunner() - Constructor for class tech.riemann.nif.utils.thread.MultiThreadRunner
 
MultiThreadRunner.RunThread - Class in tech.riemann.nif.utils.thread
执行线程类,继承自Thread
mulToInt(double, double) - Static method in class tech.riemann.nif.utils.Ariths
提供精确的乘法运算。

N

name() - Method in interface tech.riemann.nif.utils.enums.ICodeBook
获取名称
nextId() - Method in class tech.riemann.nif.utils.IdWorker
生成下一个ID 本方法通过时间戳、工作ID和序列号的组合来生成唯一的ID 它是线程安全的,确保在多线程环境下可以安全生成ID
nextIdForEc() - Method in class tech.riemann.nif.utils.IdWorker
生成EC专用的唯一ID 该方法通过同步方式确保线程安全,并基于时间戳、workerId和序列号生成一个唯一的ID 当时间戳相同时,会递增序列号;当时间戳回退时,会抛出异常以防止生成重复的ID 如果时间戳相同且序列号达到最大值时,会等待直到时间戳改变
Numbers - Class in tech.riemann.nif.utils
数字工具类,扩展自Nums类,提供数字格式化和精度处理的工具方法
Numbers() - Constructor for class tech.riemann.nif.utils.Numbers
 

P

parse(HttpServletRequest) - Method in class tech.riemann.nif.utils.ua.UserAgents
从HttpServletRequest中提取并解析用户代理字符串,创建并返回一个Agent对象
parse(String) - Static method in class tech.riemann.nif.utils.codec.SM2.SM2Signature
从 R.S 格式的签名字符串解析出 SM2Signature 对象
parse(String) - Static method in class tech.riemann.nif.utils.codec.SM4.SM4Result
 
parse(String) - Method in class tech.riemann.nif.utils.ua.UserAgents
解析用户代理字符串并返回Agent对象 该方法首先使用UserAgentAnalyzerUtils解析用户代理字符串, 然后使用Builder模式构建并返回一个包含解析结果的Agent对象
parse(Map) - Method in class tech.riemann.nif.utils.ua.UserAgents
解析请求头中的用户代理信息
pluralize(String) - Static method in class tech.riemann.nif.utils.Inflector
将单词转换为复数形式 该方法首先检查输入单词是否为不可数名词,如果是,则直接返回原单词 接着,尝试将不规则单数名词转换为复数形式 如果上述条件都不满足,则默认在单词后加's'来生成复数形式
Point() - Constructor for class tech.riemann.nif.utils.ImageUtils.Point
无参构造函数
Point(int, int) - Constructor for class tech.riemann.nif.utils.ImageUtils.Point
构造函数,使用整数坐标初始化
Point(Number, Number) - Constructor for class tech.riemann.nif.utils.ImageUtils.Point
构造函数,使用数字类型坐标初始化
privateKeyToBase64(PrivateKey) - Method in class tech.riemann.nif.utils.codec.SM2
将PrivateKey对象转换为Base64编码的字符串
PropertiesUtils - Class in tech.riemann.nif.utils
属性文件工具类,提供属性文件的保存、更新、合并和编辑功能
PropertiesUtils() - Constructor for class tech.riemann.nif.utils.PropertiesUtils
 
publicKeyToBase64(PublicKey) - Method in class tech.riemann.nif.utils.codec.SM2
将PublicKey对象转换为Base64编码的字符串
put(K, V) - Method in class tech.riemann.nif.utils.CacheMap
向缓存中添加一个键值对。

R

r(String) - Method in class tech.riemann.nif.utils.codec.SM2.SM2Signature.Builder
 
rChange(String, int, String) - Static method in class tech.riemann.nif.utils.StringUtils
字符串去除空白字符后从右到左按照一定位数插入字符
remove(Object) - Method in class tech.riemann.nif.utils.CacheMap
从缓存中移除指定键的条目
replaceBraceTokens(String, Object...) - Static method in class tech.riemann.nif.utils.StringUtils
替换字符串中的占位符 {} 形式
replaceDollarBraceTokens(String, Object...) - Static method in class tech.riemann.nif.utils.StringUtils
替换字符串中的占位符 ${} 形式
replaceTokens(String, String, String, Object...) - Static method in class tech.riemann.nif.utils.StringUtils
替换字符串中的占位符
resolve(HttpServletRequest) - Method in class tech.riemann.nif.utils.ClientIpResolver
解析客户端真实 IP。
reverse(String) - Static method in class tech.riemann.nif.utils.StringUtils
将输入的字符串反转
round(double, int) - Static method in class tech.riemann.nif.utils.Ariths
四舍五入一个双精度浮点数。
round(double, int, RoundingMode) - Static method in class tech.riemann.nif.utils.Ariths
提供精确的小数位四舍五入处理。
RSA - Class in tech.riemann.nif.utils.codec
RSA加密工具类,提供RSA算法的密钥生成、加密、解密、签名和验证功能
run() - Method in class tech.riemann.nif.utils.thread.MultiThreadRunner.RunThread
线程执行方法
run(int, int) - Method in interface tech.riemann.nif.utils.thread.JobRunner
执行作业任务
run(JobRunner, int) - Method in class tech.riemann.nif.utils.thread.CountdownMultiThreadRunner
使用指定数量的线程并行执行给定的JobRunner任务.
run(JobRunner, int) - Method in class tech.riemann.nif.utils.thread.MultiThreadRunner
使用指定数量的线程来启动作业运行器
RunThread() - Constructor for class tech.riemann.nif.utils.thread.MultiThreadRunner.RunThread
 

S

s(String) - Method in class tech.riemann.nif.utils.codec.SM2.SM2Signature.Builder
 
saveOrUpdate(Properties, String) - Static method in class tech.riemann.nif.utils.PropertiesUtils
保存或更新属性文件 该方法尝试将给定的属性对象保存或更新到指定的路径如果文件不存在,会先创建文件 在保存或更新操作前,会在属性文件的注释行中记录操作的时间
secure() - Static method in class tech.riemann.nif.utils.ClientIpResolver
静态工厂:返回 secure-by-default 实例(不信任转发头)。
SEQUENCE_MASK - Static variable in class tech.riemann.nif.utils.IdWorker
序列号掩码
setXaxis(int) - Method in class tech.riemann.nif.utils.ImageUtils.Point
设置x坐标
setYaxis(int) - Method in class tech.riemann.nif.utils.ImageUtils.Point
设置y坐标
shutdown() - Method in class tech.riemann.nif.utils.CacheMap
关闭缓存清理线程
sign(String, String) - Static method in class tech.riemann.nif.utils.codec.RSA
私钥签名
sign(String, PrivateKey) - Static method in class tech.riemann.nif.utils.codec.RSA
私钥签名
sign(String, PrivateKey) - Method in class tech.riemann.nif.utils.codec.SM2
使用SM2私钥对数据进行签名
signByBase64(String, String) - Method in class tech.riemann.nif.utils.codec.SM2
使用Base64格式的SM2私钥对数据进行签名
signByHex(String, String) - Method in class tech.riemann.nif.utils.codec.SM2
使用Hex格式的SM2私钥对数据进行签名
singularize(String) - Static method in class tech.riemann.nif.utils.Inflector
将给定的单词转换为单数形式
size() - Method in class tech.riemann.nif.utils.CacheMap
获取缓存中的条目数量
SM2 - Class in tech.riemann.nif.utils.codec
SM2 加密工具类(对标RSA等非对称加密和签名算法)
SM2() - Constructor for class tech.riemann.nif.utils.codec.SM2
 
SM2.SM2Signature - Class in tech.riemann.nif.utils.codec
 
SM2.SM2Signature.Builder - Class in tech.riemann.nif.utils.codec
 
SM3 - Class in tech.riemann.nif.utils.codec
SM3密码哈希算法工具类(对标MD5,SHA-1,SHA-256等散列算法)
SM3() - Constructor for class tech.riemann.nif.utils.codec.SM3
 
SM4 - Class in tech.riemann.nif.utils.codec
SM4国密对称加密算法工具类,对标AES算法
SM4() - Constructor for class tech.riemann.nif.utils.codec.SM4
 
SM4.SM4Result - Class in tech.riemann.nif.utils.codec
SM4加密结果数据传输对象
SM4.SM4Result.Builder - Class in tech.riemann.nif.utils.codec
 
sort(List, Comparator, Function) - Static method in class tech.riemann.nif.utils.tree.Trees
对树所有子节点按comparator排序
sTrim(String) - Static method in class tech.riemann.nif.utils.StringUtils
去除全部空白
stringConvertList(String) - Static method in class tech.riemann.nif.utils.StringUtils
将数字格式字符串转换成list
stringConvertList(String[], Class) - Static method in class tech.riemann.nif.utils.StringUtils
将字符串数组转换为指定类型的列表
stringConvertList(String, Class) - Static method in class tech.riemann.nif.utils.StringUtils
将字符串转换为列表 该方法接受一个以逗号分隔的字符串,并将其转换为指定类型的列表 如果源字符串为空或空白,则返回一个空列表
StringUtils - Class in tech.riemann.nif.utils
字符串工具类,扩展自Strings类,提供字符串处理相关的工具方法
StringUtils() - Constructor for class tech.riemann.nif.utils.StringUtils
 
sub(double, double) - Static method in class tech.riemann.nif.utils.Ariths
提供精确的减法运算,解决浮点数减法的精度问题

T

tech.riemann.nif - package tech.riemann.nif
 
tech.riemann.nif.utils - package tech.riemann.nif.utils
 
tech.riemann.nif.utils.codec - package tech.riemann.nif.utils.codec
 
tech.riemann.nif.utils.enums - package tech.riemann.nif.utils.enums
 
tech.riemann.nif.utils.system - package tech.riemann.nif.utils.system
 
tech.riemann.nif.utils.thread - package tech.riemann.nif.utils.thread
 
tech.riemann.nif.utils.tree - package tech.riemann.nif.utils.tree
 
tech.riemann.nif.utils.ua - package tech.riemann.nif.utils.ua
 
textToNumericFormatV4(String) - Static method in class tech.riemann.nif.utils.Ips
将文本格式的IPv4地址转换为数值格式的字节数组
toChar(String) - Static method in class tech.riemann.nif.utils.FinanceUtils
将字符串表示的金额转换成大写金额
toCodebooks(Class) - Static method in interface tech.riemann.nif.utils.enums.ICodeBook
将枚举类的所有常量转换为Codebook列表
toFile(BufferedImage) - Static method in class tech.riemann.nif.utils.ImageUtils
将 BufferedImage 写入文件
toString() - Method in class tech.riemann.nif.utils.CharSequence
 
toString() - Method in class tech.riemann.nif.utils.codec.SM2.SM2Signature
将签名转换为 R.S 格式的字符串
toString() - Method in class tech.riemann.nif.utils.codec.SM4.SM4Result
 
toString() - Method in class tech.riemann.nif.utils.LunarCalendar
重写toString方法,返回农历日期的字符串表示
toTree() - Method in interface tech.riemann.nif.utils.tree.Treeable
将当前对象转换为树节点对象
TRACE_ID - Static variable in class tech.riemann.nif.Constants
链路追踪ID
Tree<T> - Class in tech.riemann.nif.utils.tree
树形结构类
Tree() - Constructor for class tech.riemann.nif.utils.tree.Tree
 
Treeable<T> - Interface in tech.riemann.nif.utils.tree
可转换为树形结构的接口
Trees - Class in tech.riemann.nif.utils.tree
树操作工具类,提供树形结构的构建、遍历、打平和排序等功能
Trees() - Constructor for class tech.riemann.nif.utils.tree.Trees
 

U

unzipFile(String, String) - Static method in class tech.riemann.nif.utils.ZipUtils
解压ZIP文件
unzipWithStream(InputStream, String) - Static method in class tech.riemann.nif.utils.ZipUtils
使用流解压ZIP文件 该方法通过输入流读取ZIP文件,并将其内容解压到指定的目录中
unzipWithStream(InputStream, String, int, long, long) - Static method in class tech.riemann.nif.utils.ZipUtils
使用流解压ZIP文件(带解压炸弹防护限制)
unzipWithStream(InputStream, String, Charset, int, long, long) - Static method in class tech.riemann.nif.utils.ZipUtils
使用流解压ZIP文件(带解压炸弹防护限制 + 可配置文件名编码)
userAgentHeaders(HttpServletRequest) - Method in class tech.riemann.nif.utils.ua.UserAgents
从HTTP请求中提取用户代理相关的头部信息 此方法旨在通过请求对象获取一系列预定义头部字段的方法 它使用TreeMap来确保头部字段按字母顺序排列
UserAgents - Class in tech.riemann.nif.utils.ua
用户代理解析工具类
UserAgents() - Constructor for class tech.riemann.nif.utils.ua.UserAgents
 
UserAgents.Agent - Class in tech.riemann.nif.utils.ua
用户代理信息类

V

valueOf(String, Class) - Static method in interface tech.riemann.nif.utils.enums.ICodeBook
根据枚举名称获取枚举对象
valueOfCode(String, Class) - Static method in interface tech.riemann.nif.utils.enums.ICodeBook
根据代码值获取枚举对象
values(Class) - Static method in interface tech.riemann.nif.utils.enums.ICodeBook
获取枚举类的所有常量数组
verify(String, String, String) - Static method in class tech.riemann.nif.utils.codec.RSA
签名验证
verify(String, String, PublicKey) - Static method in class tech.riemann.nif.utils.codec.RSA
签名验证
verify(String, String, PublicKey) - Method in class tech.riemann.nif.utils.codec.SM2
使用SM2公钥验证签名(签名格式为R.S字符串)
verify(String, SM2.SM2Signature, PublicKey) - Method in class tech.riemann.nif.utils.codec.SM2
使用SM2公钥验证签名的有效性
verifyByBase64(String, String, String) - Method in class tech.riemann.nif.utils.codec.SM2
使用Base64格式的SM2公钥验证签名(签名格式为R.S字符串)
verifyByBase64(String, SM2.SM2Signature, String) - Method in class tech.riemann.nif.utils.codec.SM2
使用Base64格式的SM2公钥验证签名
verifyByHex(String, String, String) - Method in class tech.riemann.nif.utils.codec.SM2
使用Hex格式的SM2公钥验证签名(签名格式为R.S字符串)
verifyByHex(String, SM2.SM2Signature, String) - Method in class tech.riemann.nif.utils.codec.SM2
使用Hex格式的SM2公钥验证签名
verifyPassword(String, String) - Method in class tech.riemann.nif.utils.codec.SM3
验证密码是否与存储的哈希值匹配

X

XSSUtils - Class in tech.riemann.nif.utils
XSS工具类,用于检测和过滤跨站脚本攻击风险
XSSUtils() - Constructor for class tech.riemann.nif.utils.XSSUtils
 

Z

zipFiles(String, String) - Static method in class tech.riemann.nif.utils.ZipUtils
压缩文件或目录
ZipUtils - Class in tech.riemann.nif.utils
ZIP工具类,提供文件的压缩和解压缩功能
ZipUtils() - Constructor for class tech.riemann.nif.utils.ZipUtils
 
zoomAndClip(File, double, int, int, int, int) - Static method in class tech.riemann.nif.utils.ImageUtils
图片缩放裁剪
zoomAndClip(File, double, ImageUtils.Point, int, int) - Static method in class tech.riemann.nif.utils.ImageUtils
根据指定的缩放比例和起始点,从源图像中裁剪出一个区域,并将其缩放为目标尺寸 此方法提供了从文件读取图像并进行裁剪和缩放的能力,适用于需要对图像特定区域进行处理的场景
zoomAndClip(File, double, ImageUtils.Point, ImageUtils.Point) - Static method in class tech.riemann.nif.utils.ImageUtils
图片缩放裁剪
A B C D E F G H I J K L M N P R S T U V X Z 
All Classes and Interfaces|All Packages|Constant Field Values