自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 simpleDateFormat的线程安全问题与解决方案

原因:SimpleDateFormat(下面简称sdf)类内部有一个Calendar对象引用,它用来储存和这个sdf相关的日期信息,例如sdf.parse(dateStr), sdf.format(date) 诸如此类的方法参数传入的日期相关String, Date等等, 都是交友Calendar引用来储存的.这样就会导致一个问题,如果你的sdf是个static的, 那么多个thread 之间就会共享这个sdf, 同时也是共享这个Calendar引用, 并且, 观察 sdf.parse() 方法,你会发

2022-04-13 14:02:13 1178 3

原创 java大批量数据迁移如何降低内存消耗

应用场景:在A系统上线后,B系统要求不能从业务库中取数据。于是我们使用cannal做两个库之间的同步。但是,考虑到A系统已上线,需要将历史数据一次性迁移到B系统。通过编码的方式如何实现数据的一次性迁移?具体实现思路:常规思路:先从A系统将数据库中的每张表读出来,然后通过批量插入的方式,插入到B库。但是这种方式存在一个问题,就是内存消耗的问题,当A系统某张表数据量太大,通过一次性读取到内存,会导致OOM,即内存溢出。因此,为了减少内存的消耗,本次数据迁移采用了mybatis的流式查询(流式查询指的

2022-02-17 16:01:01 1606

原创 excel列分隔及数据填充处理

合并单元格的excel数据如何快速处理成结构化的数据方便插入数据库

2021-12-22 09:11:29 670 1

转载 模拟并发请求的几种方式

一、PostmanPostman是一个款http请求模拟工具。http请求模拟工具首先演示一下postman最基本的使用。创建一个Springboot项目,测试的代码如下:import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind

2021-12-15 15:36:57 2038 5

原创 记一次OSS文件上传遇到的403问题(java)

java调用OSS文件上传服务

2021-12-04 16:10:10 2432

空空如也

空空如也

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

TA关注的人

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