- 博客(29)
- 收藏
- 关注
原创 分析@TransactionalEventListener注解失效
本文针对Spring框架中@TransactionalEventListener注解失效问题进行分析,指出该注解仅在数据库写事务场景下有效,而在纯查询操作中因缺乏事务上下文导致监听器无法触发。通过解析其依赖事务同步管理器的底层机制,提出解决方案:有事务场景保持使用@TransactionalEventListener,无事务场景改用@EventListener注解。文中提供完整代码示例,包含事件定义、事务/非事务发布及两种监听器实现,强调根据业务场景匹配注解类型即可规避失效问题,无需额外配置。
2026-03-20 13:17:13
103
原创 使用Natapp解决内网穿透问题
开发积分提现功能时,本地测试遇到微信支付回调失败问题。由于微信API无法直接访问本地服务,采用Natapp实现内网穿透:1)购买VIP隧道并配置HTTPS;2)将回调地址改为穿透域名;3)确保微信商户平台IP白名单包含穿透服务器IP。该方法支持本地调试完整支付流程,解决回调接收失败导致的状态卡顿问题。
2026-03-20 09:44:14
604
原创 EasyExcel模板填充list时按第一行格式合并单元格(含分页线设置)
在使用easyExcel填充list时,第一行存在合并单元格的情况下,后面使用forceNewRow()填充的行却没有合并样式。
2024-03-20 16:40:21
6954
7
原创 LambdaQueryWrapper怎么实现去重查询
LambdaQueryWrapper是MyBatis-Plus框架提供的一种查询构造器,可以通过Lambda表达式来构建查询条件。它的设计目标是简化数据库查询操作,并且支持链式调用,使代码更加简洁易读
2024-02-19 19:59:14
20033
1
原创 使用EasyExcel报错 :Specified named range ‘BlankMacro1‘ does not exist in the current workbook.
使用EasyExcel报错 :Specified named range ‘BlankMacro1‘ does not exist in the current workbook.
2024-02-19 15:56:21
1622
1
原创 ChatGPT vs 文心一言 - 选择最适合你的生成式语言模型
ChatGPT和文心一言都是人工智能语言模型,它们被用于与用户进行自然语言交互,提供信息、回答问题、提供建议等服务。每个语言模型都有自己的优势和适用环境,但它们的设计目标是一致的,都是为了辅助人、帮助人、为人类提供更好的服务。
2024-01-16 19:56:15
1578
1
原创 Oracel数据库将两个select查询语句的结果拼接在一起的两种方式
如果我们想将两个sql查询语句的结果拼接在一起,有两种方式:一种是使用UNION操作符,拼接行、另一种是使用CROSS JOIN操作符,拼接列。
2024-01-15 11:00:51
6168
原创 使用easyExcel读取excel全表数据并筛选出所有的模板变量{}
使用easyExcel读取模板excel全表数据并筛选出所有的模板对象{xxx...}
2024-01-09 11:56:12
1313
原创 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
解决IDEA“驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接”问题
2023-10-10 11:05:33
465
1
原创 oracle数据库插入语句报错ORA-01747: user.table.column, table.column 或列说明无效
一直都是用mysql数据库,改用oracle数据库后,在对数据库进行插入操作时突然报错:ORA-01747: user.table.column, table.column 或列说明无效。
2023-07-17 13:59:30
2846
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅