- 博客(3)
- 收藏
- 关注
原创 使用软引用缓存图片
此时我们可以考虑使用软引用用来缓存二维码,当内存不足时进行回收,如果下次获取图片时从缓存中获取,如果获取不到时,判断二维码文件是否存在,如果存在则读取文件并缓存到缓存中,否则返回空。项目上的一个需求,走完业务流程后会生成一个二维码,保存在服务器端,当客户端调用打印时打印二维码,如果每次请求都从服务端读取势必会比较慢。软引用的特点:当内存不足的时候,才可能会被回收。当我们打印二维码时只需要get获取即可。以下为简单的演示demo。
2023-06-04 11:10:33
69
原创 关于jdbc批量插入数据,获取那条数据发生错误的问题
一个数据包(n条数据)导入到应用时,其中一条数据有问题,导致全部失败。一个数据包中可能有上千条数据,中间因为一条数据出错导致全部失败,这是会抛出异常但是不知道具体是那一条数据发生了错误。整个过程可以简单理解为一次insert很多条数据,通过jdbc的batch操作进行插入数据。我思考了一会,心里想到,我可以把这上千条数据分批,比如一批200条,如果其中一批发生错误再挨个校验数据。通过上面的方法,我可以在发生错误时捕获并把发生错误的数据剔除,并把发生错误的数据记录返回给前端,然后把剩余的数据重新提交。
2023-04-20 21:56:13
962
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人