自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 java数字字典,最简洁实现

本文介绍了Java数字字典的实现方案,通过自定义注解实现数据库编码与显示值的转换。核心包括:1)设计字典类型表和数据表;2)创建@Dict注解,用于字段级JSON序列化处理;3)实现DictSerializer序列化类,处理单值/多值分割逻辑,从服务层获取字典标签;4)在实体类字段使用@Dict注解指定字典类型。该方案通过Jackson注解体系实现了数据库编码到可读标签的自动转换,支持异常处理和日志记录,适用于需要将编码值转换为友好显示名的场景。

2025-05-29 10:51:28 397

原创 快递面单OCR——华为云第三方“智美聚数”接口接入(包括快递公司名称)(开箱即用!!!)

4、通过HttpClient发送(AppKey和AppSecret替换在expressageProperties.getAppKey()和expressageProperties.getAppSecret())下面的java-sdk-core需要手动导入包,libs放置在pom同级目录(提供了资源下载)接入华为云第三方“智美聚数”接口,能够识别快递面单内容且能够识别出快递公司名称。1、在后台获取AppKey和AppSecret。3、华为需要对数据进行华为的签名,工具类如下。2、导入华为相关sdk。

2025-05-27 18:11:50 278

原创 最简单!最通俗易懂!加密用于验证内容是否被修改的原理

生成摘要的hash算法是多种、公开的,而且不同原文使用不同的hash算法加密方式可能得出相同的摘要。”生成的摘要相同,就有可能被伪造。④ 对比两个Hash 解密出来的 Hash 和自己算出来的 Hash 比较,如果一样,就是没被篡改,不一样就是被动过手脚。即验证内容是否被修改的核心即是:接收方直接从原文生成的摘要和自己用发送方发来的公钥解密摘要。公钥是有证书保护的,即使用的hash算法是规定好的,签名是公钥和私钥一一对应的关系。③ 对收到的原文重新做Hash 自己本地计算一遍 Hash 摘要。

2025-04-27 14:58:39 108

原创 事件驱动的可扩展处理架构:基于Spring事件监听机制 + 策略模式 + 工厂模式 构建 + redis

以“事件”为核心,;实现;提高系统的。策略模式是什么:策略模式()是一种行为型设计模式,它的,从而使算法可以独立于使用它的客户端变化。🔧 通俗理解把“if-else 分支选择逻辑”交给类去实现,而不是写在主逻辑里。比如你现在项目中做积分处理:评论加分 ➝ 评论处理器答案采纳加分 ➝ 采纳处理器你就可以把这三种“处理策略”交给不同的实现类去负责,主流程只管调用,不关心具体怎么做。结构组成:(1)上下文角色,持有策略接口并通过它调用具体策略实现(2)策略接口,定义统一的算法方法。

2025-04-24 17:53:16 660

原创 分支本地提交后,本地主分支无法更新为最新远端主分支,解决方案

如果你是在idea则按以下步骤进行。

2025-04-24 15:58:40 251

原创 泛型<T>和<?>的区别

不需要在方法上也加上<?>,仅需要在参数上加上即可 <?>不可以在方法内强转为真实调用的类,因为它仅可使用Object,无法查看调用方传入的类型。1、使用<T>应在方法上也加上<T>标识这是个泛型方法才可使用。2、<T>可以在方法内强转为真实调用的类。

2025-04-24 10:59:10 200

原创 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接(TLS版本问题)

sqlserver版本过旧,不支持TLS 1.3,而jdk17默认为TLS 1.3,而jdk11默认为TLS1.2.因此切换jdk版本为11即可解决。若必须使用jdk17则需要修改默认TLS版本为1.2。

2025-04-24 10:57:06 127

原创 git合并前的本地暂存备份操作

或 git stash apply stash@{n} # 恢复指定暂存(n 是 stash list 中的编号)git stash push -m "备份说明" # -m 可选,添加备注。所有工作目录和暂存区的修改会被保存到 Git 的栈中,工作目录恢复到。git stash pop # 恢复最近一次暂存并删除记录。git pull origin 分支名。# 或 git merge 其他分支。

2025-04-23 15:25:01 202

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除