自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java实现图片分片上传

1、需求最近前端同事想拥有一个图片素材库并针对大图实现压缩。最开始提供的接口只是简单的图片上传,实现压缩图片技术是缩略图和webp压缩并上传到ftp,这里出现一个问题前端会上传一些比较大的图片,项目中针对服务设置了超时时间,经常出现接口超时。网上有很多实现分片上传图片,自己也想着实现图片分片上传。2、原理客户端将图片分割成多个小的分片,然后再将这些分片一片一片的上传给服务端,服务端拿到分片后通过ftp追加最后合成一个整图。这里需要有一个唯一标识来分片属于一个整图,这边和前端约束前端生成一个唯一的标识(

2021-02-20 11:05:38 572

原创 线上服务导致内存飙升问题排查

一、故障说明早上到公司客户反馈网站访问不了了,登录服务器查看redis进程被杀死了,内存占用97%。二、故障排查服务器内存是8G的,通过任务管理器查看内存使用情况,发现使用内存加起来才2G多,但是占用率达到了97%,那说明肯定有什么服务或者程序一直在占用内存,最开始怀疑项目存在内存泄漏,但通过任务管理看到项目所占用的内存才几百兆。也尝试停掉其中不常用的服务但内存也不见降低。所以还是通过工具来定位故障。三、故障定位使用的是RamMap工具发现PageTable占了3.5G多,对于PageTabl

2021-02-19 21:56:48 1413 2

转载 两个线程同时执行i++100次

两个线程同时执行i++100次 i++这种操作并不是原子性的, 实际上它的操作是首先从内存中取出数据放在cpu寄存器中进行计算, 然后再将计算好的结果返回到内存中。转载:https://blog.csdn.net/qq_41594146/article/details/87433065可能的结果:最小为2,最大为200最小为2线程执行过程A线程和B线程都是第一次执行i++,...

2019-07-21 17:54:46 3341

空空如也

空空如也

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

TA关注的人

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