Maxon's Blog
分类/Spring

Spring

16 篇文章

使用Itext9生成PDF水印,兼容不同生成引擎的坐标系(如_ Skia、OpenPDF).md

使用Itext9生成PDF水印,兼容不同生成引擎的坐标系(如_ Skia、OpenPDF).md

使用Itext9生成PDF水印,兼容不同生成引擎的坐标系(如: Skia、OpenPDF) 使用Itext9生成PDF水印,兼容不同生成引擎的坐标系(如: Skia、OpenPDF) 问题背景 不同的PDF生成引擎可能使用不同的坐标系约定: 标准PDF坐标系:原点在页面左下角,Y轴向上 Skia引擎坐标系:可能存在Y轴翻转或其他矩阵变换 OpenPDF引擎:在某些情况下可能产生镜像或其他异常...

2025年11月26日29
Oracle向PG转移建议以及注意点

Oracle向PG转移建议以及注意点

Oracle向PG转移建议以及注意点 ✅ 一、语法差异与迁移建议 1. 包结构(Package) Oracle 支持 PACKAGE 和 PACKAGE BODY 分离定义。 PostgreSQL 不支持包结构,需将每个函数/过程单独定义。 迁移建议: 将 PACKAGE 包中的每个函数和存储过程拆分为独立的 FUNCTION 或 PROCEDURE。 使用模式(Schema)来组织这些对...

2025年5月28日13
获取当前事务下的JDBC Connection对象

获取当前事务下的JDBC Connection对象

在 Spring 管理的事务环境中,获取当前事务下的 JDBC Connection 有以下几种常见方式,适用于不同场景: ✅ 方法一:通过 DataSourceUtils 获取(推荐) Spring 提供了工具类 DataSourceUtils,可以从当前事务中获取绑定的 Connection。 示例代码: java import org.springframework.jdbc.datasou...

2025年5月22日6

Spring练习

Spring练习 1.1 Spring环境搭建 创建工程 导入静态页面 导入需要做表 创建包结构(controller service dao domain utils) 导入数据库脚本 创建POJO类 创建配置文件 (applicationContext.xml springmvc.xml jdbc.properties log4j.properties)

2022年6月26日3

JDBCTemplate 基本使用

1.1 JDBCTemplate概述 它是Spring框架中提供的一个对象,是对原始繁琐的JDBCAPI对象的简单封装, Spring框架为我们提供了很多的操作模板类.例如:操作关系型数据库的JDBCTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate 1.2 JDBCTemplate开发步骤 导入Sprin...

2022年6月25日5

SpringMVC 要点

SpringMVC 要点 MVC数据请求方式 基本类型参数 POJO类型参数 数组类型参数 集合类型参数 MVC获取数据细节 中文乱码问题 @RequsetParam和@PathVariable 自定义类型转换器 获取Servlet相关API @RequestHeader和@CookieValue 文件上传

2022年6月25日3

SpringMVC 请求

SpringMVC 请求 1. 获得请求参数 客户端请求参数的格式是: name=value&name=value...... 服务端要获得请求的参数,有时还需要进行数据的封装,SpringMVC可以接收如下类型的参数: 基本类型参数 POJO类型参数 数组类型参数 集合类型参数 1.获得基本类型参数 Controller中的业务方法的参数名称要求与请求参数的name一...

2022年6月15日4

Spring 笔记

Spring 学习笔记 一. 简介 Spring : 春天 给软件行业带来了春天! 2002年,首次推出了Spring框架的雏形Interface21框架! 2004年3月24日,Spring Framework 1.0 final正式出现在我们的视野中! Rod Johnson :Spring框架的创始人,同时也是SpringSource的联合创始人。Spring是面向切面编程(AOP)...

2021年10月21日3

SpringMVC 拦截器

SpringMVC 拦截器 拦截器(Interceptor)作用 SpringMVC 的拦截器类似于Servlet开发中的过滤器Filter ,用于对处理器进行预处理和后处理 将拦截器按一定顺序联结成一条链,这条链称为 拦截器链(Intercepter Chain). 在访问被拦截的方法或者字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用,拦截器也是AOP思想的具体实现. 拦截器和过滤器区别...

2021年6月15日2