com.alibaba.fastjson.JSON#parseArray内存溢出问题

今天客户反馈有个这样的OOM生产问题,前端接口接收到的是正常的业务错误码,但错误信息是oom异常,这很明显不合理。然后按照客户的步骤本地试了下。

复制代码
   public static void main(String[] args) {
        System.out.println(JSON.parseArray("[1,2+||+1]", Integer.class));
    }

报错如下:

可以很明显看到,是由于fastjson未对传入的参数格式做校验,解析是不断调用ArrayList.add引起内存溢出。

解决方案:更新fastjson版本,或者对参数的格式做校验,避免传入非法值

相关推荐
terry60015 小时前
5G视频短信服务商选型全攻略:通道资源、架构能力与成本评估2026最新标准
大数据·人工智能·5g·json·asp.net·信息与通信·数据库架构
前网易架构师-高司机16 小时前
带标注的辣椒病叶数据集,识别率95.9%,可识别三种病害和健康叶子,9916张图,支持yolo,coco json,voc xml,文末有模型训练代码
yolo·json·数据集·病害·叶病·病叶·辣椒
PixelBai18 小时前
JSON扁平化使用教程:从入门到精通
json
渔舟唱晚,雁阵惊寒2 天前
CSDN博客内容丢失如何恢复?
json
衣乌安、2 天前
JSON-RPC协议
网络协议·rpc·json
PixelBai2 天前
JSON过滤使用教程:从入门到精通
javascript·chrome·json
PixelBai2 天前
JSON过滤实际应用场景案例
json
一生了无挂2 天前
Java处理JSON技巧教学(从基础到高阶实战全覆盖)
java·开发语言·json
PixelBai2 天前
JSON差异比较实际应用场景案例
json