当前位置: 首页 > news >正文

茌平网站建设电话网站播放图片多大合适

茌平网站建设电话,网站播放图片多大合适,wordpress 提供下载功能,塑胶模具东莞网站建设背景说明 在实际开发中#xff0c;基于数据库表结构进行SQL查询#xff0c;如果要对结果进行分页#xff0c;可以借助一些工具类#xff0c;如#xff1a;基于Mybatis的 工具类 PageHelper。 但是#xff0c;有时分页的对象是经过一些业务逻辑处理的列表#xff0c;如…背景说明 在实际开发中基于数据库表结构进行SQL查询如果要对结果进行分页可以借助一些工具类如基于Mybatis的 工具类 PageHelper。 但是有时分页的对象是经过一些业务逻辑处理的列表如两个列表取了交集后或者按照一定的条件过滤后的列表需要进行分页。 此时在不进行前端分页的情况下就需要用到后端分页。 JAVA实现 1、分页结果返回类 ResultList.java package com.miracle.luna.page;import java.io.Serializable; import java.util.ArrayList; import java.util.List;/*** author Miracle Luna* date 2021/7/16*/ public class ResultListT implements Serializable {private static final long serialVersionUID 1L;private final ListT list new ArrayList();private Integer total;public ResultList() {}public ResultList(int total, ListT list) {this.list.addAll(list);this.total total;}public ListT getList() {return this.list;}public void add(T entity) {this.list.add(entity);}public void setList(ListT list) {this.list.addAll(list);}public Integer getTotal() {return this.total;}public void setTotal(Integer total) {this.total total;}Overridepublic String toString() {return ResultList(list this.getList() , total this.getTotal() );} }2、分页工具类 PageUtil.java package com.miracle.luna.page;import com.google.common.collect.Lists;import java.util.List;/*** author Miracle Luna* date 2021/7/16*/ public class PageUtil {/*** 按照传入的参数进行分页* param pageNum 页数* param pageSize 每页条数* param sourceList 源列表* param isPage 是否分页* param T 泛型对象* return 返回结果集*/public static T ResultListT page(Integer pageNum, Integer pageSize, ListT sourceList, Boolean isPage){ResultListT resultList new ResultList();// 初始化总量为0防止当列表为空的时候total返回nullresultList.setTotal(0);ListT pageList sourceList;// 当列表不为空的时候才进行数据逻辑处理if (sourceList ! null !sourceList.isEmpty()) {int sourceSize sourceList.size();if (isPage) {pageNum (pageNum null || pageNum 0) ? 1 : pageNum;pageSize (pageSize null || pageSize 0) ? 10 : pageSize;// 步骤分解便于理解 // int startPosition Math.min((pageNum - 1) * pageSize, sourceSize); // int endPosition Math.min(pageNum * pageSize, sourceSize); // pageList sourceList.subList(startPosition, endPosition);// 分页的起始和截止位置和源列表的size大小进行对比分别取最小值pageList sourceList.subList(Math.min((pageNum - 1) * pageSize, sourceSize), Math.min(pageNum * pageSize, sourceSize));}resultList.setList(pageList);resultList.setTotal(sourceSize);}return resultList;}public static void main(String[] args) {ListInteger intList Lists.newArrayList(1, 2, 3, 4, 5, 6, 7); // ListInteger intList Lists.newArrayList(); // ResultListInteger resultList page(1, 3, intList, false); // ResultListInteger resultList page(2, 3, intList, true); // ResultListInteger resultList page(3, 3, intList, true); // ResultListInteger resultList page(null, null, intList, true); // ResultListInteger resultList page(2, 10, intList, true); // ResultListInteger resultList page(2, 15, intList, true); // ResultListInteger resultList page(1, 15, intList, true);ResultListInteger resultList page(1, 10, intList, true);System.out.println(resultList: resultList);} }3、运行结果 本次测试以Integer列表简单举例说明 因为工具类中的List列表使用了泛型所以实际使用改工具类时传入实际业务逻辑中的对象列表即可。 resultList: ResultList(list[1, 2, 3, 4, 5, 6, 7], total7)补充说明 此处用到了google的一个工具包 guava-28.1-jre.jar 这个包很好用强烈推荐大家使用 Maven 依赖如下 !-- https://mvnrepository.com/artifact/com.google.guava/guava -- dependencygroupIdcom.google.guava/groupIdartifactIdguava/artifactIdversion32.1.2-jre/version /dependency
http://www.hkea.cn/news/14285209/

相关文章:

  • ppt模板免费下载网站哪个好郉台网站建设
  • 建网站能上传多少数据关于旅游案例的网站
  • 网站的建设书籍中原免费网站建设
  • 新网站不收录1688精品货源网站入口
  • 北京中国建设工程造价管理协会网站wordpress 更改主页
  • 广东品牌网站建设平台wordpress账号
  • access数据库网站开发网站相关前置许可
  • 宠物网站 html模板宿豫区城乡建设局网站
  • 企业网站 开源动画毕业设计代做网站
  • 东莞工程seo哪里可以学
  • wordpress申请子站开滦建设集团网站
  • 微网站技术asp个人网站论文
  • 酷炫的动漫主题wordpress如何看出一个网站有做seo
  • 中国建设行业网站正能量网站大全
  • 官方网站下载地址泰安互联网公司
  • 应用数据库网站开发德州手机网站建设服务
  • 九江市住房与城乡建设厅网站网站建设书怎么写
  • 邵阳网站推广做网站一般的尺寸
  • 推广网站的文案陵水网站建设报价
  • 天津网站建设方案策划12306网站如何做解绑
  • 设计网站下载云南公司网站开发
  • 怎么把自己的网站放到百度搜索上惠州网站建设排名
  • 学校 网站 建设 目的wordpress登录按钮设置
  • 天津品牌网站制作微信小商店开通
  • 百度教育网站四川住房城乡建设部网站
  • 高中做信息技术题网站河北省石家庄市官网
  • 必须网站的访问量东莞保安招聘网
  • 网站建设开发外包公司打码网站怎么做
  • 网站推广效果的评价网站如何改版
  • 网站当前链接融资网站开发