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日120
Oracle向PG转移建议以及注意点

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

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

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

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

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

2025年5月22日37

Spring练习

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

2022年6月26日42

SpringMVC 要点

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

2022年6月25日44

JDBCTemplate 基本使用

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

2022年6月25日38

SpringMVC 请求

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

2022年6月15日52

Spring 笔记

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

2021年10月21日48

SpringMVC 拦截器

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

2021年6月15日43