响应时间实战记录2(调用外部接口获取真实数据)
package com.douyin.w3.core.vo.rt;
import com.douyin.w3.core.service.RtService;
import com.douyin.w3.module.view.module.seri.vo.VisualizationVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@Service
public class ResTimeService {
@Autowired
RtService rtService;
public List doListRt(String start, String end, String app) {
//1:处理入参
List result = new ArrayList();
long startTime = Long.parseLong(start);
long endTime = Long.parseLong(end);
//2:根据参数,调用远程接口,获取数据结果
Map<String, List> data = rtService.getRtLines(app, startTime, endTime);
//3:通过for循环,将远程结果,转化成自己的 POJO数据对象
for (String name : data.keySet()) {
List vos = data.get(name);
ResTime resTime1 = transform(name, vos);
result.add(resTime1);
}
return result;
}
private ResTime transform(String name, List vos) {
List points = transform(vos);
ResTime resTime1 = new ResTime(name, points);
return resTime1;
}
private List transform(List vos) {
List points = new ArrayList();
for (VisualizationVo vo : vos) {
Point point1 = new Point(vo.getDate() ,
double2Int(vo.getValue()),
double2Int(vo.getLastDayValue()),
double2Int(vo.getLastWeekValue())
);
points.add(point1);
}
return points;
}
private int double2Int(double value) {
return new Double(value).intValue();
}
}
- 多次调用外部数据接口时间问题
- 使用httpClient调用接口获取响应数据
- python接口自动化20-requests获取响应时间(elapsed)与超时(timeout)
- 根据ajax从服务器获取数据的时间和ID,根据最近的时间,显示一个记录重复ID的数字
- .Net 调用SAP RFC接口来读取数据实战纪实
- 调用物流接口按时间正序显示数据
- 调用第三方接口获取数据写入数据库
- 不用file_get_contents,用curl时。接口调用数据获取
- abap submit用法(一)调用外部程序(abap内存获取数据)
- 【学习笔记】day2数据存储和界面展现第一天 11_api获取外部存储的真实路径 12_检查外部存储状态
- jqgrid获取本页数据,调用接口异步更新行数据(支持分页)
- 记录ASP.NET Web API 服务接口响应时间
- 在小程序后端中转获取接口数据,绕过前端调用限制
- 关于jQuery获取Action返回的JSON数据 项目真实案例 记录(Struts2)
- python 调用航空公司的接口 获取机票数据 api简单案例
- springboot学习笔记一: service层获取调用dao层查询接口,获取到的bean为空,但是用sql语句去查数据库却有数据
- 调用百度推广接口获取数据
- 关于jQuery获取Action返回的JSON数据 项目真实案例 记录(Struts2)
- 【软件自动化测试-QTP实战技能 16】==QTP_调用外部EXCEL数据替换DataTable中的数据
- 真实世界:使用WCF扩展记录服务调用时间