Index
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
-
图片缩放裁剪
All Classes and Interfaces|All Packages|Constant Field Values