zoukankan      html  css  js  c++  java
  • java redis 分页查询数据

    package com.liying.tiger.test;
    
    import java.util.List;
    
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.data.domain.Page;
    import org.springframework.data.domain.PageImpl;
    
    import com.liying.monkey.core.util.JavaJsonConvert;
    import com.liying.monkey.dao.pagination.PageRequestWrapper;
    import com.liying.monkey.service.api.RedisService;
    
    public class RedisServiceTest {
        private static ApplicationContext context = null;
    
        public static void main(String[] args) {
            context = new ClassPathXmlApplicationContext("spring-monkey.xml", "spring-redis-cluster.xml");
            RedisService redisService = context.getBean("redisServiceImpl", RedisService.class);
    
            int pageNum = 2; //当前页面
            int pageSize = 5; //每页大小
            int start = pageSize * (pageNum - 1); // 因为redis中list元素位置基数是0
            int end = start + pageSize - 1;
            
            long total = redisService.listSize("userList");
            List<String> dataList = redisService.range("userList", start, end);
            Page page = new PageImpl(dataList, new PageRequestWrapper(pageNum, pageSize), total);
            
            System.out.println(JavaJsonConvert.java2Json(page));
        }
    }
  • 相关阅读:
    bzoj1066 [SCOI2007]蜥蜴
    bzoj2957 楼房重建
    bzoj2243 [SDOI2011]染色
    bzoj1858 [Scoi2010]序列操作
    bzoj1051 [HAOI2006]受欢迎的牛
    二分图最大匹配模板(pascal)
    gulp-file-include 合并 html 文件
    vue-cli项目结构分析
    svn汉化包安装无效的解决办法
    vue-cli npm install 失败
  • 原文地址:https://www.cnblogs.com/linjiqin/p/7615419.html
Copyright © 2011-2022 走看看