符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
物理分页
员工经过长期磨合与沉淀,具备了协作精神,得以通过团队的力量开发出优质的产品。成都创新互联坚持“专注、创新、易用”的产品理念,因为“专注所以专业、创新互联网站所以易用所以简单”。公司专注于为企业提供网站制作、成都做网站、微信公众号开发、电商网站开发,小程序开发,软件按需求定制制作等一站式互联网企业服务。物理分页依赖的是某一物理实体,这个物理实体就是数据库,比如MySQL数据库提供了limit关键字,程序员只需要编写带有limit关键字的SQL语句,数据库返回的就是分页结果。
逻辑分页
逻辑分页依赖的是程序员编写的代码。数据库返回的不是分页结果,而是全部数据,然后再由程序员通过代码获取分页数据,常用的操作是一次性从数据库中查询出全部数据并存储到List集合中,因为List集合有序,再根据索引获取指定范围的数据。
使用 java Steam流进行逻辑分页分页需要计算传入分页的第几页数,查询结果的总条数,总共有多少页,如下代码:
@Service
public class UserServiceImpl implements UserService {
@Override
public ResponsePage userPage(Integer page, Integer size) {
//查出user总数量
ListuserList=userReposity.findAll();
//使用Stream流分页 sorted()排序,skip()跳过多少数据,limit()限制取多少条记录
ListpageResult = userList.stream()
.sorted(Comparator.comparing(User::getBrith).reversed())
.skip((page - 1L) * size).limit(size).collect(Collectors.toList());
//记录总条数
int nums = userList.size();
//计算总共有多少页数
int totalPage = (nums % size) >0 ? nums / size + 1 : nums / size;
return new ResponsePage(pageResult,nums,totalPage,size);
}
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧