踩坑记录
w_tt
这个作者很懒,什么都没留下…
展开
-
踩坑记录:java连接ssh的问题
手里有个CS架构的老系统,服务端要用SSH的方式传文件。没想到写了两天!遇到一堆问题,于是记录下。(老系统真恶心啊!原创 2023-12-14 17:44:06 · 1177 阅读 · 0 评论 -
踩坑记录:SpringBoot集成Dubbo和Nacos版本问题
最近在整理依赖,原本用的springcloud提供的nacos,看到老早都不更新了,而且有些包冲突,就换了ali的,用的spring-boot版本是2.3.9.RELEASE,对应spring-cloud版本是Hoxton.SR12,dubbo用的apache的2.7.11,nacos用的alibaba-cloud的2.2.6.RELEASE。原创 2023-12-06 11:54:07 · 909 阅读 · 0 评论 -
踩坑记录:xorm的sql()函数后无法使用FindAndCount()
懒省事想用 sql 写个有连表操作的分页查询语句,看到 xorm 中 sql 要和代码紧密纠缠在一起就不爽,所有就想用 xorm 中的 session.SQL(sql).Limit(size, offset).FindAndCount() 方法解决。不曾想。。。原创 2023-07-12 16:27:51 · 1335 阅读 · 0 评论 -
踩坑记录:spring事务和锁冲突,导致锁失效问题
一、背景前言前一段做的一个抢购秒杀的功能,用户只能限量抢到一个商品,但是后来发现有个用户抢到了两个商品?!排查问题时发现,是spring事务提交和redis锁释放的顺序,与预想中不一样导致的。二、问题描述@Transactional(rollbackFor = Exception.class)public void test() { if (!redisLock.tryLock("lock_1", "123", 5L, TimeUnit.SECONDS)) { throw new Ser原创 2022-01-07 15:48:08 · 2548 阅读 · 0 评论 -
踩坑记录:缓存导致事务提交报错Error committing transaction. Cause: java.lang.NullPointerException
一、问题描述@Transactional 包裹的业务代码中,先做了 select 查询,后 insert 插入数据,由于 mapper 使用了 CaffeineCache 做缓存,所以在 insert 后,更新了缓存,select 那里就报错了(具体为什么,有知道的大佬麻烦解答下困惑)二、解决方案1、select 语句不使用缓存,加 @Options(useCache = false)2、使用 redis 做缓存,redis 没有这个问题...原创 2022-01-06 13:44:11 · 1631 阅读 · 0 评论 -
踩坑记录:for update死锁问题
问题描述:事务1事务2begin;begin;select * from sys_test where id = ‘1’ for update;select * from sys_test where id = ‘2’ for update;insert into sys_test(id) values(1);锁等待中insert into sys_test(id) values(2);锁等待解除死锁,事务2的事务被回滚解决:r原创 2021-11-25 16:34:29 · 1417 阅读 · 0 评论 -
踩坑记录:生成的多个excel文件,压入压缩包返回
一、代码public static void exportXlsx2Zip(String fileName, List<Workbook> workbookList, HttpServletResponse response) throws IOException { // 1、创建临时zip文件 String zipPath = ""; File zipFile = new File(zipPath + fileName + ".zip");原创 2021-07-27 17:21:17 · 283 阅读 · 0 评论 -
踩坑记录:新机器Ubuntu离线安装mysql,提示缺少libaio包,并且没有rpm命令
因为 ubuntu 不支持 rpm 命令,所以用 alien 命令替代。1、 下载 alienhttp://ftp.de.debian.org/debian/pool/main/a/alien/解压后,进入目录./Makefile.plmakemake install2、 下载 libaio 包下载页面:https://ubuntu.pkgs.org/18.04/ubuntu-main-amd64/libaio1_0.3.110-5_amd64.deb.html下载地址:http:/原创 2021-07-06 16:02:31 · 3301 阅读 · 0 评论 -
踩坑记录:ubuntu安装网卡驱动
…原创 2021-07-06 10:42:14 · 448 阅读 · 0 评论 -
踩坑记录:Date接收yyyy-MM-dd HH:mm:ss失败
一、问题描述Date 接收 2021-03-26 13:17:11 失败2021-03-26 13:34:04.553 WARN 6744 --- [nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize val原创 2021-03-26 13:46:55 · 3327 阅读 · 1 评论 -
踩坑记录:MultipartFile强转CommonsMultipartFile失败问题
MultipartFile强转CommonsMultipartFile失败问题原创 2021-03-16 16:26:34 · 1401 阅读 · 2 评论