面试时技术经理问你:如何处理分页的,该怎样回答呀

gaojie001 2009-08-11 06:52:58
加精
如上
...全文
11412 219 打赏 收藏 转发到动态 举报
写回复
用AI写文章
219 条回复
切换为时间正序
请发表友善的回复…
发表回复
x449259094 2011-10-24
  • 打赏
  • 举报
回复
....jiefen
冰岛男孩 2011-10-22
  • 打赏
  • 举报
回复
用Ajax可以和静态页结合
山城忙碌人 2010-07-08
  • 打赏
  • 举报
回复
常用的做法是根据页码和每页的记录条数,用游标取相应的记录;
简单点的做法就是取出全部记录,然后再页面分页显示,比如displaytag..

就是
guyan001 2010-06-30
  • 打赏
  • 举报
回复
比如在 util 下写到个公共类 PageBean 然后在到里面写道
私有的 数字型 总记录数、总页数、当前页、每页显示记录数、上一页、下一页
在到LIST集合里写上 每页的集合 在里面写个方法
在到ACTION 里调用FORM跟这个方法,给它总记录当前页数以及你自己的方法
然后在
request.setAttribute("XX",XX );
return mapping.findForward("XXX")
页面调用ACTION 如XX.什么什么 的 就可以了
shuizuyizu 2010-06-25
  • 打赏
  • 举报
回复
领教了
liushaoqing88 2010-01-03
  • 打赏
  • 举报
回复
一般都用数据库分页
LLL626 2009-08-23
  • 打赏
  • 举报
回复
路过,顺便up一下。。
lijunfeng 2009-08-22
  • 打赏
  • 举报
回复
把数据都放到xml里,然后在客户端做分页
幸福的流浪 2009-08-22
  • 打赏
  • 举报
回复
写个存储过程,专门用于分页的
luats 2009-08-22
  • 打赏
  • 举报
回复
标记下...
haming 2009-08-20
  • 打赏
  • 举报
回复
就说Intel X86系列的处理器芯片本身就支持分页功能,这样不错吧!
wiwipetter 2009-08-19
  • 打赏
  • 举报
回复
有假分页和真分页
假分页:取出来放session中每次读pagecount条。(小数据量)
真分页:用sql控制,如oracle(rownum) mysql(limit) sqlserver(top)。(大数据量)
walktoucb 2009-08-18
  • 打赏
  • 举报
回复
kanbudong
zouhaitao520 2009-08-18
  • 打赏
  • 举报
回复
找个实际的例子,自己亲手做做,回答这种问题就有把握了
mad_13810376563 2009-08-17
  • 打赏
  • 举报
回复
ding
ch471566284 2009-08-17
  • 打赏
  • 举报
回复
[Quote=引用 79 楼 w285923436 的回复:]
引用 9 楼 norwolfli 的回复:
引用 1 楼 steedhorse 的回复:
就说Intel X86系列的处理器芯片本身就支持分页功能。嘿嘿。


你咋不告诉他,java.lang.Object类里有个分页的方法呢...

X86的分页机制和相应系统结构
  32bits的线性地址空间可以直接映射到物理地址空间,也可以间接映射到许多小块的物理空间(磁盘存储空间)上。这种间接映射方式就是分页机制。X86可用页大小为4KB、2MB和4MB(2MB和4MB只能在Pentium和Pentium Pro处理器中使用,本文中限定采用4KB页)。
  在分页机制,X86使用了四种数据结构:
  · 页目录项(PDE,Page Directory Entry):32bits结构,高20bits为页表基地址(物理地址),以4KB为递增单位,低12bits为页表属性,具体换算参见后面初始化部分;
  · 页目录(Page directory):存储页目录项,位于一页中,总共可容纳1024个页目录项;
  · 页表项(PTE,Page Table Entry):32bits结构,高20bits为页基地址(物理地址),低12bits为页属性;
  · 页表(Page table):存储页表项,位于一页中,总共可容纳1024个页表项;
  · 页(Page):4KB的连续地址空间;
  为了实现分页机制和提高地址转换的效率,X86提供和使用了如下的硬件结构:
  · 页标志位(PG,Page):该标志位为1,说明采用页机制;实际就是控制寄存器CR0的第31bit;
  · 页缓存/快表(TLBs,Translation Lookaside Buffers):存储最近使用的PDE和PTE,以提高地址转换的效率;
  · 页目录基地址寄存器(PDBR,Page Directory Base Register):用于存储页目录的基地址(物理地址),实际就是控制寄存器CR3;
  为了实现将线性地址映射到物理地址,X86将32bits线性地址解释为三部分:第31bit到第22bit为页目录中的偏移,用于索引页目录项(得到对应页表的基地址);第21bit到第12bit为页表中的偏移,用于索引页表项(得到对应页的基地址);第11bit到第0bit为页中的偏移。这样,通过两级索引和页中的偏移量,最后能正确得到线性地址对应的物理地址。
[/Quote]


这个是牛人!!比版主牛多了!!!
baidy123 2009-08-17
  • 打赏
  • 举报
回复
这个比较难说,要问清楚面试官具体点的东东
超级大笨狼 2009-08-17
  • 打赏
  • 举报
回复
用Ajax可以和静态页结合
hzj72 2009-08-17
  • 打赏
  • 举报
回复
路过
fatom 2009-08-17
  • 打赏
  • 举报
回复
平凡中看出内涵,虽然这个问题对于别人来说是太简单了,可是有时却是这些简单的问题导致你面试丢分。。。
加载更多回复(194)

62,617

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧