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

企业网站做优化搜索引擎调词平台多少钱

企业网站做优化,搜索引擎调词平台多少钱,网站二维码代码,图库网站模板1、使用 limit 实现分页 select * from xxx limit m,n # m 表示从第几条数据开始,默认从0开始 # n 表示查询几条数据 select * from xxx limit 2,3 # 从索引为2的数据开始,往后查询三个。2、3、4 (1) 创建分页对象,用来封装分页的数据 PS…

1、使用 limit 实现分页

select * from xxx limit m,n 
# m 表示从第几条数据开始,默认从0开始
# n 表示查询几条数据
select * from xxx limit 2,3
# 从索引为2的数据开始,往后查询三个。2、3、4

(1) 创建分页对象,用来封装分页的数据

PS:我使用了Lombok插件,或者直接生成set、get、toString也一样。

/**** Author: YZG* Date: 2023/3/5 21:55* Description:  用于封装分页信息*/
@Data
@ToString
public class Page<T> {// 当前页码数private Integer currPage;// 总页码 = 总记录数 / 当前页记录数// 总记录数private Integer totalCount;// 每页记录数private Integer pageSize;// 数据private List<T> list;}

(1)提供俩个方法

    /** 以下俩个方法用于分页* map 用于封装查询参数* */List<User> findUserByPage(Map<String,Object> map);
​// 查询总记录数Integer totalCount();

mapper 映射文件:

    <!--分页查询--><select id="findUserByPage" resultType="com.example.mptest.entity.User">select  * from user limit #{start},#{pageSize}</select><select id="totalCount" resultType="java.lang.Integer">select count(*) from user</select>

(2)提供分页方法

  /*** @description 分页方法* @date 2023/3/5 22:18* @param currPage 当前页* @param pageSize 每页记录数* @return com.example.mptest.entity.Page<com.example.mptest.entity.User>*/public Page<User> findUserByPage(int currPage, int pageSize) {// 创建分页对象Page<User> page = new Page<>();HashMap<String, Object> params = new HashMap<>();// 起始查询数据索引。// 比如:查询第二页,每页5条数据. (2-1) * 5 = 5, 查询的数据索引为: 5,6,7,8,9params.put("start", (currPage - 1) * pageSize);params.put("pageSize", pageSize);// 每页的数据List<User> list = userMapper.findUserByPage(params);// 查询总记录数int totalCount = userMapper.count();
​// 封装分页信息返回page.setCurrPage(currPage);page.setPageSize(pageSize);page.setList(list);page.setTotalCount(totalCount);return  page;}

2、使用 pagehelper 插件

(1)引入依赖

        <!--分页功能的依赖--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.2.0</version></dependency>

(2)配置分页拦截器

PS:由于我使用的SpringBoot,直接向容器中注入即可。

@Configuration
public class MyBatisConfig {
​@Beanpublic PageInterceptor pageInterceptor(){return new PageInterceptor();}
}

或者在spring配置文件中配置:

    <!--分页插件-->
<plugins><plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin>
</plugins>

(3)测试

    @Testpublic void testPage() {
​// pageNum:当前页码  pageSize:每页记录数PageHelper.startPage(1,3);// 查询所有数据List<User> list = userMapper.findAll();// 第一个参数:需要分页的数据// 第二个参数:导航分页的页码数。也就是显示多少页PageInfo<User> pageInfo = new PageInfo<>(list,3);// pageInfo 里保存了分页的所有信息System.out.println(pageInfo);}
关于PageInfo里面的属性说明
pageNum : 当前页码pageSize : 每页显示条数size : 当前页显示的真实条数total :总记录数pages:总页数prePage:上一页的页码nextPage : 下一页的页码isFirstPage/isLastPage:是否为第一页/最后一个hasPreviousPage/hasNextPage:是否有上一页/下一页navigatePage : 导航分页的页码数navigatePageNums : 导航分页显示的页码数 [1,2,3,4,5]

http://www.hkea.cn/news/227742/

相关文章:

  • html语言做网站石嘴山网站seo
  • 做最好的言情网站官网seo优化
  • 云南建设监理协会网站营销失败案例分析
  • 怎么样做淘宝优惠券网站搜索引擎营销的优缺点
  • wordpress动态订单seo社区
  • 网站域没到期不能续费吗google谷歌搜索
  • 厦门好的做网站公司网络营销推广方式都有哪些
  • 重庆市建设工程信息官网站自己做网站的流程
  • 网站建设公司怎么做网络营销网站推广
  • 360应用商店seo服务套餐
  • 废橡胶网站建设个人博客网页设计
  • 什么网站做一手项目好域名查询官网
  • 做日用品的要找什么网站好站长工具端口检测
  • 贵州软件开发 网站开发手机版百度一下
  • 企业网站建立答辩问题百度怎么发布广告
  • 温州快建网站地推拉新接单网
  • 濉溪县城乡建设委员会燃气办网站热狗网站排名优化外包
  • 网站能不能自己做免费的seo教程
  • 湖南的商城网站建设优化教程网下载
  • 做网站需要哪些工程师西安seo诊断
  • tp做的网站封装成app2023北京封控了
  • 增城做网站要多少钱推广普通话手抄报
  • 石家庄网站系统开发智能搜索引擎
  • 迅速网站网络营销平台推广方案
  • 学前端要逛那些网站微信引流主动被加软件
  • 韩国flash网站免费手机网站建站平台
  • 东莞做网站卓诚网络昆明长尾词seo怎么优化
  • WordPress个性萌化插件郑州seo优化哪家好
  • 专业手机移动网站建设免费的seo优化
  • 西安网站建设王永杰域名注册 万网