public ServerResponse selectPage(String orderByLikeNum, Integer spotId, Integer pageNum, Integer pageSize) {
//判断参数
Long before=System.currentTimeMillis();
if(orderByLikeNum.equals(""))
orderByLikeNum=null;
PageHelper.startPage(pageNum,pageSize);
List momentList=momentMapper.selectBySituation(orderByLikeNum,spotId);
PageInfo pageInfo=new PageInfo<>(momentList);
List momentListVoList=new ArrayList<>();
for(Moment moment:momentList){
MomentListVo momentListVo=new MomentListVo();
//对应用户名
Visitor visitor=visitorMapper.selectByPrimaryKey(moment.getVisitorId());
momentListVo.setVisitor(visitor==null?"":visitor.getUsername());
momentListVo.setAvatarUrl(visitor==null?"":visitor.getAvatar());
//对应景点名
Spot spot=spotMapper.selectByPrimaryKey(moment.getSpotId());
momentListVo.setSpot(spot==null?"":spot.getSpotname());
//这条动态对应的评论数
Integer commentNum=momentCommentMapper.countByMomentId(moment.getMomentId());
momentListVo.setCommentNum(commentNum);
momentListVo.setCreateTime(moment.getCreateTime());
momentListVo.setMomentId(moment.getMomentId()+"");
momentListVo.setTitle(moment.getTitle());
momentListVoList.add(momentListVo);
visitor=null;
spot=null;
}
pageInfo.setList(momentListVoList);
System.out.println("本次请求所用时间:::::::::::::"+(System.currentTimeMillis()-before));
return ServerResponse.createBySuccess(pageInfo);
}
在点击了60多次过后,请求时间从稳定的16ms变为950ms,请问该从什么方向切入解决问题,非常奇妙的是,切回idea再切回chrome请求,又可以有60多次的正常相应时间,。。。。???