关于java:第四阶段day04

@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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理