获得徽章 0
- 即使在大公司,校招同学也通常缺乏项目经验,代码的质量也会有问题。
强烈推荐工作不太久的同学一定要多看看《阿里巴巴 Java 开发手册》、《重构:改善既有代码的逻辑》、《代码整洁之道》等,反复阅读,学以致用。赞过11 - 【自己人专坑自己人之批量接口长度限制】
已经见到很多人调用下游批量接口,没有对参数集合大小进行限制导致数据量超过限制(如限制 10 或者 50 个)时报错。
(1)接口使用方:调用下游批量接口时,一定要确认支持的集合长度,如果文档和注释没写,可以和接口提供方核实,也可以主动拉源码去看下。很多下游不专业接口文档和接口注释中并不会注明限制,代码上线后数据量大会触发BUG。
使用批量接口时,一定默认是有长度限制的,即使下游没有限制,自己也要设置合理的长度分批调用,避免数据量过大频繁超时。
(2)接口提供方:对于限制集合长度的批量接口,一定要在接口文档和注释中特别强调有长度限制,莫坑自己人。展开赞过评论1