- 浏览: 243642 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (159)
- java (38)
- extjs (6)
- jquery (3)
- struts2 (0)
- hibernate (3)
- spring (1)
- flex (1)
- css (2)
- js (3)
- html (4)
- android (4)
- linux (9)
- swing (0)
- java E-mail (0)
- 心情故事 (11)
- mysql (4)
- jbpm (7)
- 我的搜索之路 (2)
- MyBatis (3)
- 玩转svn (3)
- 生活无处不美 (0)
- 工具 (4)
- 数据统计与分析 (1)
- quartz (1)
- webservices (2)
- jboss (1)
- php (1)
- hadoop (3)
- maven (5)
- Discuz! (1)
- windows (1)
- 站长之家 (1)
- OSGi (1)
- 软件测试 (2)
- redis (4)
- git (5)
- MongoDB (4)
- lucene (3)
- freemarker (5)
- html5 (4)
- itext (1)
- nginx (1)
最新评论
-
kiansoung:
在Slave机器需不需开SecondaryNameNode程序 ...
快速了解Hadoop架构 -
忧郁的小老虎:
openjdk和jdk的区别与联系 -
TheMatrix:
...
MyBatis入门实例 -
lishl:
非常感谢分享。详细,务实。赞一个。
Lucene学习笔记【2013-04-10更新】 -
派尔人事:
关于JPA一对一关系的删除问题,有请大家帮忙,感激不尽
总结一下后台分页的思路。
只要获取到一个结果集(List)和总记录数就可以了。这样就可以计算出当前页,总页数,上一页,下一页等。
wuhuajun 写道
楼主的意思是全部加在到内存再分页,不然怎么会把内存吃光。。。
不是全部加到内存啊。我用的是mysql,select xxxxx from talbe where whereSql limit ?,?
难道这样会全部加到内存里分页吗?
这个ids应该有个规律吧?比如什么个范围,不然有这种需求吗。
没有规律
有这种需求。。。。
那楼主就不会提获取总记录数了,直接 list.size()
那list.size()的前提不是得先有list,多少年的话题了。
这个ids应该有个规律吧?比如什么个范围,不然有这种需求吗。
楼主的意思是 结果集List只是当前页需要显示的结果集,不过楼主他怎么通过总记录数获取当前是第几页?
你有总页数,有每页大小,难道“通过总记录数获取当前是第几页”难吗?
那你觉得分页是怎么回事呢?
楼主的意思是 结果集List只是当前页需要显示的结果集,不过楼主他怎么通过总记录数获取当前是第几页?
还是用 select count(1) from table where ......这样能快一点
是啊,大家都没搞清楚,就批判了
只要获取到一个结果集(List)和总记录数就可以了。这样就可以计算出当前页,总页数,上一页,下一页等。
引用
wuhuajun 写道
楼主的意思是全部加在到内存再分页,不然怎么会把内存吃光。。。
不是全部加到内存啊。我用的是mysql,select xxxxx from talbe where whereSql limit ?,?
难道这样会全部加到内存里分页吗?
评论
35 楼
csslisi
2011-04-13
现项目实现的基本思路是把分页包在框架里 通过公用js与ThreadLocal传递分页参数 然后通过不同数据库的实现 生成不同的SQL查询语句
34 楼
rolenz
2011-04-13
hh161151 写道
rolenz 写道
想问一下, select * from table where in(ids),其中IDs为500+,这样的需求有没有好的分页方法
这个ids应该有个规律吧?比如什么个范围,不然有这种需求吗。
没有规律
有这种需求。。。。
33 楼
storm_code
2011-04-13
lydawen 写道
wuhuajun 写道
楼主的意思是全部加在到内存再分页,不然怎么会把内存吃光。。。
那楼主就不会提获取总记录数了,直接 list.size()
那list.size()的前提不是得先有list,多少年的话题了。
32 楼
hh161151
2011-04-13
rolenz 写道
想问一下, select * from table where in(ids),其中IDs为500+,这样的需求有没有好的分页方法
这个ids应该有个规律吧?比如什么个范围,不然有这种需求吗。
31 楼
back_888888
2011-04-12
PaginatedList re=sqlMapper.queryForPaginatedList("ibatis中sql模块的id值", 传入对应的参数,每页显示多少行数据); 三个参数就能搞定,可以试试,应该不会耗尽内存,多谢指教。
30 楼
xiaoyuqi00
2011-04-12
无聊的帖子,这都能上首页。。。
29 楼
sniciq
2011-04-12
什么年代了,还讨论分页!前台传{页显示记录数pageSize,记录开始位置start},后台两次查询,第一次查询总记录数{select count(1) from ...},第二次查询记录集{select * from ... where .. limit start,pageSize},这是MySql的查询方法!SqlServer和Orcale的分查询方法自己找去!注意:SqlServer2000不提供分页查询方法,2005和2008的要页查询方法很好用!
28 楼
chwanga
2011-04-12
楼上正解!
27 楼
hyneng
2011-04-12
lyl290932857 写道
seyaa 写道
算出 要分页的所有符合条件数据总数 传过来 一个 pageNo和一个pageSize 计算出 分页的起始点和结束点 得到要取得的数据 就ok了 全部加载到内存 数据太多就会有问题的
楼主的意思是 结果集List只是当前页需要显示的结果集,不过楼主他怎么通过总记录数获取当前是第几页?
你有总页数,有每页大小,难道“通过总记录数获取当前是第几页”难吗?
26 楼
hyneng
2011-04-12
红旗无风不飘 写道
楼主好像完全没有搞懂分页是怎么回事吧
那你觉得分页是怎么回事呢?
25 楼
lyl290932857
2011-04-12
seyaa 写道
算出 要分页的所有符合条件数据总数 传过来 一个 pageNo和一个pageSize 计算出 分页的起始点和结束点 得到要取得的数据 就ok了 全部加载到内存 数据太多就会有问题的
楼主的意思是 结果集List只是当前页需要显示的结果集,不过楼主他怎么通过总记录数获取当前是第几页?
24 楼
longyunyinxue
2011-04-12
对于数据量小的 不支持limit的这不是个很好的方法吗
23 楼
红旗无风不飘
2011-04-12
楼主好像完全没有搞懂分页是怎么回事吧
22 楼
被java残害的灵魂
2011-04-12
无根V稻草 写道
LZ你的代码貌似没有提取总条数吧
select count(*) from talbe where ......
先用上面的方式提取总共的记录数
select count(*) from talbe where ......
先用上面的方式提取总共的记录数
还是用 select count(1) from table where ......这样能快一点
21 楼
无根V稻草
2011-04-12
LZ你的代码貌似没有提取总条数吧
select count(*) from talbe where ......
先用上面的方式提取总共的记录数
select count(*) from talbe where ......
先用上面的方式提取总共的记录数
20 楼
weibawoaini
2011-04-12
如果pageSize过大的情况下,前台处理不当可能会有浏览器假死的现象
19 楼
heyongyin
2011-04-11
把数据的标识字段查询出来。然后再内存分页,然后在按照分页再查询具体的数据。
18 楼
hyneng
2011-04-11
huangfoxAgain 写道
看来楼主描述不清楚啊~ 都认为是一次性取出数据了~
是啊,大家都没搞清楚,就批判了
17 楼
huangfoxAgain
2011-04-11
看来楼主描述不清楚啊~ 都认为是一次性取出数据了~
16 楼
悲剧了
2011-04-11
一般分页最后都是静态页面,哪有那么多的查询。如果数据是实时变化的,那么后台在一定时间内利用freemarker等模板技术自动静态话,减少查询。
发表评论
-
JAVA在线视频教程之基础教程(更新完)
2013-06-03 22:54 39JAVA基础教程(更新完) 孔浩老师JAVA基 ... -
使用jcrop+springmvc实现头像上传与裁剪
2013-05-24 09:15 36使用jcrop+springmvc实现头像上传与裁剪功能 ... -
根据文章内容获取摘要的解决方案
2013-03-26 22:23 1134如果有一篇文章,根据文章内容提取出一个简短的摘要,有哪些实现方 ... -
Spring与工厂模式
2013-03-26 16:37 19381. 前言 我相信很多在刚刚使用Sprin ... -
登录成功后不刷新页面,在页面怎样获取登录用户的信息
2013-03-11 22:50 1625用ajax登录,登录成功后不刷新页面,在页面怎样获取 ... -
面试老碰壁,是不是由于基础不够牢固
2013-03-08 14:05 1785最近面试老碰壁,虽然有一定的开发经验,但问的问题虽然比较基础 ... -
这样的面试题,你能回答几个
2013-02-28 10:52 13251 ,了解hbase么,为什么存储速度快? 2理解sprin ... -
获取文章中的图片
2013-01-30 09:48 1104瀑布流的功能开发完了,感觉还不错,地址是:http:/ ... -
java cms 在线安装原理及详细步骤
2013-01-26 13:16 1095java cms 在线安装原理及详细步骤,详细代码请 ... -
java反射详解(一)_Class类
2012-11-17 09:24 661Class类 Java类用于描述一类事物的共性, ... -
领悟书生写论坛之类图设计
2012-09-20 00:37 1012大家好,今晚设计了BBS的类图,和大家分享一下。其实也比较简单 ... -
获取web根目录下的文件与类路径下的文件的方法
2012-08-06 21:41 10951.获取web项目根目录下的文件 读取web项目根目录下的某 ... -
JasperReports结合iReport制作报表-使用JasperReports生成报表
2012-06-11 22:54 1672《JasperReports结合iReport制作报表-使用i ... -
JasperReports结合iReport制作报表-使用iReport设计报表
2012-06-11 13:56 2491下载 iReport iReport ... -
学习笔记系统文章(提供PDF下载,2012-06-08 23:27更新)
2012-06-08 13:23 20592012-06-11 JasperReports结合i ... -
Java日期操作总汇
2012-06-06 08:35 778字符串转为Date对象 public sta ... -
ubuntu学习笔记2
2012-06-01 22:37 1101安装jdk <!--[if !support ... -
尚学堂科技_张志宇_SERVLET_JSP_视频教程下载地址(每集分开下载)
2012-05-27 23:49 1045由于师弟在学校的流量有限,下载也不方便,他委托我帮 ... -
移动用户资费统计系统学习笔记续一(下载附件更易阅读)
2012-05-26 23:04 753接着上一节的需求,我们再来整理一下费用明细,因为我看了好几次才 ... -
移动用户资费统计系统学习笔记
2012-05-26 08:46 780前天学习了移动用户资 ...
相关推荐
超简单实用的PHP操作MYSQL数据库类 与分页实现
首先后台分页需要理清分页思路,把数据库里面需要分页的信息放到List集合中,然后按照页面反馈给后台的页码对List集合进行SubList切割把切完的List传到前端进行显示。 1.分页的demo文件结构图 导入的包 2.代码 ...
网上的分页代码有很多,但是发现许多实例都把数据放到前台处理,后来参考了大神的意见,决定使用后台sql分页代替前台处理。 主要的思路是分为前台和后台,前台主要用html+js+jquery实现,后台采用了jdbc+servelt+...
实现思路 也是分为三部分处理 1)点击首页,末页直接显示第一页或者最后一页内容,当前页面为第1页或者最后一页。隐藏首页或者末页按钮。demo 显示截图 首页状态 和 末页状态代码执行结果截图 2)点击可视...
留言版后台可以实现分页,管理员可以对任何留言进行编辑、删除,用户可以对自己的留言进行编辑、删除 3、设计步骤 1)新建数据库 2)添加表,建立表之间的关系 3)给表中添加信息 二:设计留言版前台页面 1)留言版...
学习任何一门语言前肯定是有业务需求来驱动你去学习它,当然ng也不例外,在学习ng前我第一个想做的demo就是基于ng实现分页,除去基本的计算思路外就是使用指令封装成一个插件,在需要分页的列表页面内直接引用。...
MVC下: 后台代码: 代码如下: public ActionResult sys(string page) { if (page == null) { string sql = “select top 15 * from dingdinfo ORDER BY dingdh desc”; ViewData[“ds”] = dr.resultSet(sql, ...
前言 ElementUI是饿了么前端开源的一个基于Vue的前端框架,已经帮我们封装好了一系列功能性的组件,...1.前端后台管理会存在很多表格,表格数据过多就需要分页; 2.前端交互每次搜索如果都请求服务器会加大服务器的压力
项目中的分页使用真分页,每次点击上下页按钮后,再次调用后台方法查询,重新刷新此页面。所以checkbox为false。 比如酷狗音乐中,上下页选中的歌曲不会保留,只能在每页中选择添加后,再切换下页。 但是项目中有着...
表格是在后台管理系统中用的最频繁的组件之一,相关的功能有数据的新增和编辑、查询、排序、分页、自定义显示以及一些操作按钮。我们逐一深入进行探讨以及介绍我的设计思路: 表格是在后台管理系统中用的最频繁的...
基于ASP.NET MVC框架的学习项目,包含MVC的框架的设计思路,通俗易懂学习MVC框架,项目中包含NPOI控件的使用方法(优点:导出几万条数据几秒即可下载下来)以及NPOI导出Excel表到数据库,Aspose.Cells的使用(导入、...
其开发框架设计思路借鉴了java的struts和hibernate框架的一些思路研发的一套ORM PHP开发框架。具有高效,安全,简单的特点。 我的CMS设计上尽量简单,不为了追求某种"高大上"的技术解决方案而无计划的采纳和叠加,只...
5、关于分页新手也是很热乎这方面的,里面有2种分页样式,一个是这个后台框架本身设计配套,还有一个是我从淘宝客的后台偷下来的(用着蛮贴切的),样式表是css文件夹下的custompagebar.css;逻辑代码都写好了,自行...
5.利用SSM框架搭建后台系统; —————————————————————————————————— 实现的功能 1、使用SSM框架搭建 2、使用数据库连接池技术,使用mybatis框架完成底层实体类的创建和数据访问层...
5、关于分页新手也是很热乎这方面的,里面有2种分页样式,一个是这个后台框架本身设计配套,还有一个是我从淘宝客的后台偷下来的(用着蛮贴切的),样式表是css文件夹下的custompagebar.css;逻辑代码都写好了,自行...
实现思路可以看;项目启动方法看文章末尾。 可直接运行 项目功能 音乐播放 用户登录注册 用户信息编辑、头像修改 歌曲、歌单搜索 歌单打分 歌单、歌曲评论 歌单列表、歌手列表分页显示 歌词同步显示 音乐收藏、...
AJAX相信大家都不陌生,有很多不同的Javascript Frameworks可以用来快速实现AJAX功能。... 这里我使用的是jQuery + Laravel(当然如果使用了其他框架,基本的...要实现这样的功能,我们的基本思路如下(MVC Pattern):
新升级版本依然贯彻asp程序员迅速掌握asp.Net的思路,但功能完善,完整的留言板功能都具备了,可以对照前一版本,相信可以更快的学通asp.Net。 程序名称: 深度学习(asp.Net)留言板 v0.1.0 软件类别: asp.Net源码...
分页控件采用的是:AspNetPager、网页编辑器采用的是:DotNetTextBox 开发环境:VS2008+Access 后台登陆用户名/密码均为:admin 该源码思路清晰,实用性强 作者求职主页:http://xiaonei.com/xumingxiang 作者:徐...