
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
/ 用 DateTimeFormatter内置的 50+ 格式覆盖了绝大部分场景,但如果你们的系统有特殊格式(比如某些老旧系统用// 应用启动时注册一次,后续所有 DateParserUtils 调用都生效// 之后直接用自定义格式优先级最高(代码里最先判断),底层用存储,线程安全。分别有三个方法。一个方法覆盖 50+ 种日期格式,不用传 pattern,自动识别。分隔符路由的思路不复杂,但实际用

pan-common Num 工具类是一个基于 BigDecimal 的链式调用封装工具,解决了 BigDecimal 在财务计算中的常见痛点。它提供链式调用、默认精度、表达式追踪等特性,支持百分比、折扣、增长率等业务公式,以及统计分析功能。相比原生 BigDecimal,Num 简化了嵌套表达式、自动处理精度问题,并避免 double 类型精度陷阱。支持多种创建方式(int/double/Str

pan-common三种模式覆盖固定源比较、显式比较、任意条件判断延迟计算确保不匹配的分支不会产生计算开销类型推断桥接让调用方无需手动指定泛型参数7 种结束方式覆盖返回值、异常、动作等多种需求。

/ CFB 流模式(无需填充,适合流式数据)// CTR 计数器模式(支持并行加密)// OFB 输出反馈模式// 生成 16 字节盐值// 指定迭代次数 10000 次,使用 SHA256 + AES-CBC// 使用 InputStream/OutputStream 自定义控制// false 表示不自动关闭流,由 try-with-resources 管理。

密码存储:用户密码不能明文存储,需要加盐哈希后存入数据库文件完整性校验:下载文件后计算摘要,与官方发布的摘要对比,确保文件未被篡改API 签名:对请求参数计算摘要,防止参数被篡改消息认证(HMac):带密钥的摘要,验证消息来源和完整性数据去重:计算文件摘要,相同摘要的文件只存一份(秒传功能)区块链/数字证书:基于摘要算法实现数据不可篡改特性摘要算法(MD5/SHA)加密算法(AES/RSA)可逆性

/ 使用 OAEP 填充(比 PKCS1 更安全)pan-common 的非对称加密工具覆盖了 RSA 和 SM2 两种算法,提供统一的 API 设计。API 统一:RSA 和 SM2 的加密/签名方法命名一致,切换算法只需改类名密钥管理灵活:支持 Base64/Hex/字节数组等多种格式导入导出签名验签便捷signToHex等方法减少编码转换国密合规:SM2 完全符合国密标准,支持政务/金融场景

维度手写 if-elseValidParam代码量3 个参数 9 行1 行required()类型覆盖每种类型一套写法统一 isEmpty() 重载特殊检测自己写正则一行可读性散落的 if 判断语义明确的方法名维护成本每个方法重复统一工具类源码地址pan-common。

有些团队要求返回retCode而不是code,有些要求body而不是data。不需要改源码,只需实现@Component{"code": 200, "msg": "成功", "data": {...}}{"retCode": 200, "retMsg": "成功", "body": {...}}全局生效,无需修改任何 Controller 代码。这对多项目/多团队协作非常实用。@RequestVo

维度手写 IP 工具IpUtils校验严格性正则校验,前导零通过内置 13 项安全加固IPv6 支持通常只支持 IPv4完整 IPv6(含 Zone ID)CIDR 计算每次翻文档手写一行调用白名单/黑名单遍历 List 逐个比matchAny/matchNone 批量匹配安全性无 SSRF 防御内置 SSRF/DNS 注入防御依赖可能依赖 Guava 等零外部依赖源码地址pan-common。








