SpringMVC分页查询和显示

本文详细讲解了SpringMVC中的分页查询和显示,包括逻辑分页和物理分页的概念与区别,以及MySQL的分页查询语句。重点介绍了Mybatis分页插件PageHelper的工作原理和配置,提供了PageInfo类的关键属性及其作用。文章还讨论了PageHelper的安全性和不同版本的配置差异,并指出其在处理查询条件时的局限性。

这里是修真院技术分享,每篇分享文从

八个方面深度解析后端知识/技能,本篇分享的是:

【SpringMVC分页查询和显示】

【修真院Java小课堂】SpringMVC分页查询和显示

大家好,我是IT修真院北京分院一枚正直纯洁善良的Java程序员,今天给大家分享一下,修真院官网Java(职业)任务二,深度思考中的知识点——SpringMVC分页查询和显示

  1. 背景介绍

分页查询就是根据需要每次只返回所需要的数据,而不用每次都从数据库中全部把数据提取出来,这样可以降低程序与数据库之间的数据传送量,并且还可以提高程序的性能。 一般来说我们在数据量大的情况下总是会分页显示。分页查询优点:排版清晰,界面美观每页信息数量固定,查询效率快根据用户的需要,提供适当的数据提高性能,减少内存的压力,提高访问速度

  1. 知识剖析

分页查询分为逻辑分页和物理分页

逻辑分页

逻辑分页是在用户第一次访问时,将数据库的所有记录全部查询出来, 添加到一个大集合中,然后再通过代码获取分页数据,常用的操作是一次性从数据库中查询出全部数据并存储到List集合中,因为List集合有序,再根据索引获取指定范围的数据。

逻辑分页主要用于数据量不大、数据稳定的场合。逻辑分页一次性将数据读取到内存,占用了较大的内容空间。而且逻辑分页一次性将数据读取到内存,数据发生改变,数据库的最新状态不能实时反映到操作中,实时性差。

物理分页

物理分页使用数据库自身所带的分页机制,例如,Oracle数据库的rownum,或者Mysql数据库中的limit等机制来完成分页操作。因为是对数据库的数据进行分页条件查询, 所以叫物理分页。每一次物理分页都会去连接数据库。物理分页主要用于数据量较大、更新频繁的场合。每次只读取一部分数据,占用内存空间较小。物理分页每次需要数据时都访问数据库,能够获取数据库的最新状态,实时性强。

MySQL查询语句:

1)select * from table

2)select * fro

支持流水号码打印完后修改起始数据的功能;可以设置单个图形的锁定密码以免除误操作;支持文字、条码与图象混排,使用简单,有多种辅助线方案可选;数据源支持自定义连接连接多种数据库,实现有效的批量打印;条码辅助输入与批量编制具有校验码自动生成与校验功能;支持根据数据库字段里设置的数量值来生成打印对应数量的标签;支持标签模板管理,方便用户管理标签文件;支持页眉、页脚打印,可以指定文字、图形、多个图形文件作为页眉;支持数值大小写转换、保留小数点位数,数值转金额等一系列功能;支持打印边框、内裁切线、外裁切线、裁切点等一系列功能来辅助标签成品的裁切;您可以设置自己喜欢的软件环境与标尺颜色;支持标签保存文件里添加标签信息及设置打开标签密码;可以设置条码标签只能打印不能修改的操作权限;支持整个标签批量输出为高分辨率位图功能,用于制版印刷或喷码机喷印;支持流水号文本《10进制、16进制、26进制、32进制、36进制、34进制与自定义进制》;支持流水条码批量打印《10进制、16进制、26进制、32进制、36进制、34进制与自定义进制》;提供SDK二次开发包,将标签中的文字、图片与条码设置为变量,可以被其它软件调用打印。支持日期、时间文本,打印标签时按当前时间打印,并有延后功能,例如实现同时打印生产日期与保质日期;支持条码导出为EMF矢量图形格式,方便导入CorelDraw、Illustrator等软件中排版使用,常用于出菲林与印刷;所见即所得的可视化设计模式,支持画的图形:文字、图片、条码、直线、曲线、矩形、填充矩形、菱形、多边形等;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值