关于java:第四阶段day04

29次阅读

共计 1335 个字符,预计需要花费 4 分钟才能阅读完成。

@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

正文完
 0