自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 使用软引用缓存图片

此时我们可以考虑使用软引用用来缓存二维码,当内存不足时进行回收,如果下次获取图片时从缓存中获取,如果获取不到时,判断二维码文件是否存在,如果存在则读取文件并缓存到缓存中,否则返回空。项目上的一个需求,走完业务流程后会生成一个二维码,保存在服务器端,当客户端调用打印时打印二维码,如果每次请求都从服务端读取势必会比较慢。软引用的特点:当内存不足的时候,才可能会被回收。当我们打印二维码时只需要get获取即可。以下为简单的演示demo。

2023-06-04 11:10:33 69

原创 关于jdbc批量插入数据,获取那条数据发生错误的问题

一个数据包(n条数据)导入到应用时,其中一条数据有问题,导致全部失败。一个数据包中可能有上千条数据,中间因为一条数据出错导致全部失败,这是会抛出异常但是不知道具体是那一条数据发生了错误。整个过程可以简单理解为一次insert很多条数据,通过jdbc的batch操作进行插入数据。我思考了一会,心里想到,我可以把这上千条数据分批,比如一批200条,如果其中一批发生错误再挨个校验数据。通过上面的方法,我可以在发生错误时捕获并把发生错误的数据剔除,并把发生错误的数据记录返回给前端,然后把剩余的数据重新提交。

2023-04-20 21:56:13 962 2

原创 java ArrayList添加元素源码分析记录

java ArrayList添加元素部分代码记录

2023-02-17 22:17:43 132 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除