最后
总而言之,面试官问来问去,问的那些Redis知识点也就这么多吧,复习的不够到位,知识点掌握不够熟练,所以面试才会卡壳。将这些Redis面试知识解析以及我整理的一些学习笔记分享出来给大家参考学习
还有更多学习笔记面试资料也分享如下:
}
controller:
最好看看代码里面的注释,使用分页的参数要素
@GetMapping(“/getListPaging/{pageNum}”)
public String pageable(@PathVariable(“pageNum”) Integer pageNum) {
//模拟每页条数
int pageSize = 3;
/**
-
Pageable是接口,PageRequest是接口实现
-
PageRequest的对象构造函数有多个
-
pageNum是页数,初始值是0(按照我们默认思维第一页应该是1,所以我们设置的页数为pageNum-1)
-
size是查询结果的条数
-
后两个参数参考Sort对象的构造方法 第一个是代表排序方式,第二个是排序依据(下面代码例子,id实体类的主键,按照id排序)
*/
Pageable pageable = new PageRequest(pageNum - 1, pageSize, Sort.Direction.ASC, “id”);
//模拟传入id值为2
int id = 2;
Page pageList = userService.findById(id, pageable);
System.out.println(“总条数是:” + pageList.getTotalElements() + “\n” + “总页数是:” + pageList.getTotalPages() + “\n” + “每页条数是:” + pageSize);
//将查询出来的数据转为list
List dataList = pageList.getContent();
String jsonStr = JSON.toJSONString(dataList);
System.out.println(“当前为第” + pageNum + “页数据:” + "\n " + jsonStr);
System.out.println(“-------------------------------------------”);
//按照当前页数、分页大小,查出的分页结果集合
for (User user : pageList.getContent()) {
System.out.println(user.toString());
}
return jsonStr;
}
调用接口,查看控制台:
http://localhost:8055/getListPaging/1 (第一页的数据)
最后
关于面试刷题也是有方法可言的,建议最好是按照专题来进行,然后由基础到高级,由浅入深来,效果会更好。当然,这些内容我也全部整理在一份pdf文档内,分成了以下几大专题:
- Java基础部分
- 算法与编程
- 数据库部分
- 流行的框架与新技术(Spring+SpringCloud+SpringCloudAlibaba)
这份面试文档当然不止这些内容,实际上像JVM、设计模式、ZK、MQ、数据结构等其他部分的面试内容均有涉及,因为文章篇幅,就不全部在这里阐述了。
作为一名程序员,阶段性的学习是必不可少的,而且需要保持一定的持续性,这次在这个阶段内,我对一些重点的知识点进行了系统的复习,一方面巩固了自己的基础,另一方面也提升了自己的知识广度和深度。
/4f45ff00ff254613a03fab5e56a57acb)收录**