@JsonIgnoreProperties(ignoreUnkmown=true)// 示意 JSON 转化时疏忽未知属性
JSON 阐明:
什么是 JSON?
是一种轻量级的数据交换格局,让人们很容易的进行浏览和编写,不便计算机进行解析和生成,JSON 实质是 String
JSON 三种格局:
1.Object 格局:
{id:1,name:"jack"}
2.Array 格局:
[1,2,3,"吃鸡","写代码"]
3. 嵌套格局 (value 能够嵌套):
{"id":1,"name":"jack","like":["basketball","eat","fly"],"parent":[{"dad":"tom"},{"mom":"rose"}]}
JSON 对象之间的转化:
json 转对象:调用 set 办法
对象转 json:调用 get 办法
分页查问的 sql:
查问第一页:select * from xx_xxx limit 起始地位, 查问条数
select * from tb_item limit 0,20 下标 index[0,19]
查问第二页:select * from tb_item limit 20,20 下标 [20,39]
查问第三页:select * from tb_item limit 40,20 下标 [40,59]
查问地 N 页:select * from tb_item limit (page-1)rows,20
分页的两种形式:
1. 手写分页:long total=itemMapper.selectCount(null);
int statrIndex=(page-1)*rows;
Liset<Item> itemList=itemMapper.findItemByPage(startIndex,rows);
2. 利用 MP 形式实现分页:IPage mpPage=new Page(page,rows);
QueryWrapper<Item> queryWrapper=new QueryWrapper<>();
queryWrapper.orderBydesc("updated");
mpPaeg=itemMapper.selectPage(mpPage,queryWrapper);
long total=mpPage.getTotal();// 获取总记录数
List<Item> itemList=mpPage.getRecords();// 获取查问当前页
return new EasyUITable(total,itemList);
用 MP 形式实现时必须要增加配置类:@Configuration //bean 标签应用
// 将分页拦截器交给了 Spring 容器治理 MP 是 Mybatis 的加强工具
@bean
public PageinationInterceptor paginationInterceptor(){return new PaginationInterceptor();
}
Ajax 嵌套问题
阐明:因为页面中发动 2 次 Ajax 是一种嵌套关系。默认是异步申请,第一次发送的申请会先执行完结,会造成数据不显示的问题
解决方案:如果遇到 Ajax 嵌套问题则个别将外部的 Ajax 设置为同步状态即可,即设置为同步申请
js 依赖问题
如果一个父级页面引入了 js,他的子级页面就毋庸在引入 js 就可间接应用 js