日常開發之資料分頁之前端展示的三種思路

2021-10-04 02:32:01 字數 1006 閱讀 8535

兩種實現方式:前端、後端

三種思路

返回前端的資料來源:  streamlinelist

後端:limit分頁公式:curpage是當前第幾頁;pagesize是一頁多少條記錄

select * from student limit(curpage-1)*pagesize,pagesize;

//栗子

select * from orders_history where type=8 limit 100,100;

select * from orders_history where type=8 limit 1000,100;

後端:

if (slinetempoutputparam.getoutputdesc())  else 

// 對計算好的list進行分頁

integer page = slinetempoutputparam.getpage() != null ? slinetempoutputparam.getpage() : 1;

integer size = slinetempoutputparam.getsize() != null ? slinetempoutputparam.getsize() : 10;

int firstindex = (page - 1) * size;

int lastindex = math.min(page * size, slinetempoutputlist.size());

pageinfopageinfo = new pageinfo<>(slinetempoutputlist.sublist(firstindex, lastindex));

pageinfo.settotal(slinetempoutputlist.size());

return pageinfo;

日常開發之快取技術

對於乙個訪問量龐大的 來說,快取機制是很重要的提速和優化手段。1 全頁面靜態化快取 也就是將頁面全部生成html靜態頁面,使用者訪問時直接訪問的靜態頁面,而不會去走php伺服器解析的流程。此種方式,在cms系統中比較常見,比如dedecms 一種比較常用的實現方式是用輸出快取 ob start 要執...

日常開發 分頁元件的思路梳理

1.分頁元件的幾種場景分析 首先這裡做幾個假設 假設最多顯示9個分頁符 省略部分用 來進行表示 場景1 總頁數小於等於9頁 該場景沒啥好說的 所有的分頁符均顯示就行了 場景2 總頁數大於9頁 且只有一邊存在省略情況 外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img 0w8lmksj...

日常開發技巧 二

經常寫一些比較長的查詢,有時會有幾行,然後發現開頭的地方有錯誤,這個時候可能要按住箭頭,乙個乙個字元地把游標移到開頭去,其實可以用快捷鍵去實現。經常會做這樣的事 在console中查詢乙個物件,忘了把結果儲存在乙個變數裡,然後重複執行。其實每次在console裡面執行乙個命令或者是功能,其返回值都會...