Spring Boot 3.3 + PDFBox 实现电子签章

随着数字化办公和电子合同的普及,PDF 文档已经成为很多业务场景中的标准文件格式。为了确保文档的安全性和法律效力,电子签章技术应运而生。电子签章不仅可以证明文件的真实性,还能防止文件被篡改。在本文中,我们将详细讲解如何使用 Spring Boot 3.3 与 Apache PDFBox 集成,来实现电子签章功能。我们将结合 PDFBox 这一强大的 PDF…

hello hello 发布于 2024-09-22

Tomcat源码解析系列(十七)CoyoteAdapter

前言 前文中分析了 Http11Processor#process 方法是怎么处理请求的,其中关键的地方就是调用 CoyoteAdapter 的相关方法。 1. CoyoteAdapter#asyncDispatch @Override public boolean asyncDispatch(org.apache.coyote.Request req,…

hello hello 发布于 2024-09-21

Tomcat源码解析系列(十八)Valve#invoke

前言 前文中讲到了 CoyoteAdapter 的 asyncDispatch 和 service 方法处理请求的过程,其中最重要的就是调用了 Engine 里的 Pipeline 对象的 Valve 对象的 invoke 方法,也就是 StandardEngineValve#invoke 方法。Valve 对象相关介绍之前里提到过,这里就不多介绍了。…

hello hello 发布于 2024-09-21

Tomcat源码解析系列(十九)ApplicationFilterChain

前言 前文分析了各个容器相关的 Pipeline 属性对象的 的 Valve 属性对象的 invoke 方法。在最后的 StandardWrapperValve 方法里调用 ApplicationFilterChain#doFilter 方法,本文分析一下这个方法。 1. ApplicationFilterChain#doFilter /** *…

hello hello 发布于 2024-09-21

Tomcat源码解析系列(十六)Http11Processor

前言 前文讲到了 ConnectionHandler#process 方法,其中最关键的步骤是获取一个 org.apache.coyote.Processor 对象,然后调用这个对象的 process 方法,传入的参数就是它自己接收的参数,也就是 和 NioSocketWrapper 对象 和 SocketEvent 对象。tomcat 中 用于处理…

hello hello 发布于 2024-09-21

Tomcat类加载机制介绍

前言 Tomcat 是后端服务最常见的web容器,关于 Tomcat 一个重要的话题就是它的类加载机制,本文就基于 9.0.16 版本介绍一下 Tomcat 的类加载机制。 有几个类加载器? 在Tomcat的启动类 org.apache.catalina.startup.Bootstrap 里定义了三个 ClassLoader 类型的属性…

hello hello 发布于 2024-09-21

基于 SpringBoot 和通义千问的 EventStream 数据解析实战

一、前言 最近ChatGPT非常受欢迎,尤其是在编写代码方面,我每天都在使用。随着使用时间的增长,我开始对其原理产生了一些兴趣。虽然我无法完全理解这些AI大型模型的算法和模型,但我认为可以研究一下其中的交互逻辑。特别是,我想了解它是如何实现在发送一个问题后不需要等待答案完全生成,而是通过不断追加的方式实现实时回复的。…

hello hello 发布于 2024-09-20

Spring Boot 事务的钩子函数

前言 经过前面对 Spring AOP 、事务的总结,我们已经对它们有了一个比较感性的认知了。 今天,我继续安利一个独门绝技: Spring 事务的钩子函数。 单纯的讲技术可能比较枯燥乏味。接下来,我将以一个实际的案例来描述Spring事务钩子函数的正确使用姿势。 一、案例背景…

hello hello 发布于 2024-09-20

使用OpenAI o1解读最新研究论文

Awesome-LLM-Strawberry 是一个精心整理的资源集合,它汇集了关于LLM 的论文、博客和项目。该项目特别关注 OpenAI o1 以及推理技术。 无论你是研究者、 开发者还是对目前最强大模型 OpenAI o1 充满好奇的普通爱好者,这里都有你需要的资源。 Awesome-LLM-Strawberry 已经在 GitHub…

hello hello 发布于 2024-09-20

如何自动把微信读书划线笔记同步到 Notion

weread2notion-pro 是一个自动化工具, 它能够帮助用户将微信读书中的笔记和书籍信息同步到 Notion。 通过这个项目,你可以轻松地将阅读过程中的思考和笔记整理到一个更加系统化的知识管理平台。 开源地址:https://github.com/malinkang/weread2notion-pro 核心内容 ① 自动化同步:项目通过…

hello hello 发布于 2024-09-20
上一页 下一页