分頁(完整版)
①分頁效果:
②分頁PageBean模型設計
1package com.cn.utils;
2
3import java.util.List;
4
5public class PageBean<T> {
67/**
8 * 供外界呼叫,只能傳入一下引數
9 * @param currentPageNumber 要顯示的當前頁碼
10 * @param totalRecordCounts 總記錄條數
11 * @param pageSize 每頁顯示條數
12 */
13public PageBean(int currentPageNumber, int totalRecordCounts , int pageSize){
14this.currentPageNumber = currentPageNumber;
15this.totalRecordCounts = totalRecordCounts;
16this.pageSize = pageSize;
1718//計算總頁數
19totalPageCounts = totalRecordCounts%pageSize==0?totalRecordCounts/pageSize:(totalRecordCounts/pageSize+1);
2021//計算每頁開始的索引值
22startIndex = (currentPageNumber-1)*pageSize ;
2324/**
25 * 計算顯示的開始頁碼和顯示的結束頁碼
26 */
27/**
28 * 注意設定變數,設定分頁顯示時顯示的最大頁碼數量,這個數字必須為奇數,為了讓當前頁居中
29 */
30int maxShowPageNum = 5;//可自由設定(為奇數即可)
31if(totalPageCounts <= maxShowPageNum){//總頁數<=maxShowPageNum
32beginPageNumber = 1;
33endPageNumber = totalPageCounts;
34}else{//總頁數>=maxShowPageNum
35beginPageNumber = currentPageNumber -maxShowPageNum/2;//假如maxShowPageNum=5,這是候當前頁居中,則左右兩邊為當前頁+maxShowPageNum/2
36endPageNumber = currentPageNumber+maxShowPageNum/2;
37if(beginPageNumber < 1){
38beginPageNumber = 1;
39endPageNumber = maxShowPageNum;
40}
41if(endPageNumber > totalPageCounts){
42beginPageNumber = totalPageCounts-(maxShowPageNum-1);
43endPageNumber = totalPageCounts;
44}
45}
46}
4748/**
49 * 要顯示的當前頁碼
50 */
51private int currentPageNumber;
5253/**
54 * 記錄總條數
55 */
56private int totalRecordCounts;
5758
相關推薦
分頁(完整版)
①分頁效果:
②分頁PageBean模型設計
1package com.cn.utils;23import java.util.List;45public c
字符串函數---atof()函數具體解釋及實現(完整版)
記錄 == include als 技術 整數 ast fill 跳過
atof()函數
atof():double atof(const char *str );
功 能: 把字符串轉換成浮點數
str:要轉換的字符串。
返回值:每一個函數返回 double 值。此值
史上最全設計模式導學目錄(完整版)
最全 content bsp 書籍 轉載 http 模式 ogr book 該文章是轉載大牛的分享。備忘學習。
http://blog.csdn.net/lovelion/article/details/17517213
GitHu上分享的一些資料
https://zh
ztree--插件實現增刪改查demo(完整版)
mes add treenode pan tno btn tin 異步 als ztree--插件實現增刪改查demo(完整版)
var setting = {
async: {
enabl
[轉]Bootstrap table後端分頁(ssm版)
log 包含 ucc utf-8 get doctype 3.1.1 樣式 poj 原文地址:https://www.cnblogs.com/flyins/p/6752285.html
說明bootstrap table可以前端分頁,也可以後端sql用limit
【劍指offer】Java版代碼(完整版)
從尾到頭打印鏈表 .net 字符串 刪除 ron 代碼下載 逆序 鏈表 撲克 原文地址:https://blog.csdn.net/baiye_xing/article/details/78428561
一、引言
《劍指offer》可謂是程序猿面試的神書了,在面試中幫了我很
git 命令大全(完整版)
拉取 str 修改版本 xxx 用戶 command 克隆 單個 sage Git 常用命令詳解
Git 是一個很強大的分布式版本控制系統。它不但適用於管理大型開源軟件的源代碼,管理私人的文檔和源代碼也有很多優勢。
1.Git文件操作
$ git help [command
mysql 使用 limit 實現底層分頁(附原始碼)
原理解析:
<select id="queryProductList" resultType="com.pojo.Product">
SELECT *
FROM
tb_product
ORDER BY
priority DESC
LIMIT #{rowIndex},#{p
VUE-002-前端分頁(el-pagination)展示資料
在web開發過程中,通常使用表格展示資料,在資料較多時採用分頁的方式展示給使用者。
分頁方式有前端假分頁和後端分頁兩種實現方式,此文僅記錄前端假分頁實現方式。
第一步:新增分頁元件(el-pagination)在表格下方,新增的程式碼如下所示:
<template>
跳出任務管理的泥沼,擁抱甘特圖的懷抱(完整版)
寫這篇文章,我不是要黑任何一個任務管理類的App或者方法論。相反,我是一個工具控,在試用各種任務管理類App上總是不遺餘力。常見的Things 3,Todoist,Teambition,Trello,Any.do,Doit.im我都試用過。最後,我選擇了Todoist,在Todoist上,我
程式設計番外篇:CLion執行第一個HelloWorld(完整版)
CLion是個專業且強大的C/C++IDE,但是對於初學C/C++的新手,不建議使用,因為它太過強大,所以配置複雜,所以初學者老老實實用Dev或者vs就好。
話是這麼說,可是人總是喜歡新奇且高階的東西。所以就有了這篇博文。
1.下載CLion
你喜歡在哪裡下載都可以,我還是推薦官網。
1112_Spring boot Mybatis 整合(完整版)
Spring boot Mybatis 整合(完整版)
2017年08月16日 15:59:47 LuisChen的部落格 閱讀數:369023更多
所屬專欄: springboot
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/Win
將Web專案War包部署到Tomcat伺服器基本步驟(完整版)
1. 常識:
1.1 War包
War包一般是在進行Web開發時,通常是一個網站Project下的所有原始碼的集合,裡面包含前臺HTML/CSS/JS的程式碼,也包含Java的程式碼。
當開發人員在自己的開發機器上除錯所有程式碼並通過後,為了交給測試人員測試和
電腦基礎知識及拓展:使用Git將本地專案上傳到碼雲(完整版)
準備工作:
1.下載Git
https://www.git-scm.com/download/
2.註冊碼雲
記住自己暱稱下面的字母,這作為我們的賬號。密碼自己心裡都知道。
在碼雲新建一個專案,我這裡是UnityWorks
3.配置使用者名稱和密碼
在任意
Springmvc後臺校驗加檔案上傳(完整版)
後臺校驗
<!--資料驗證-->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
MyBatis-Plus多表聯合查詢並且分頁(3表)
這3張表的關係是 模型表Model ===> 訓練表Training ===》應用表Application(大概的邏輯是:選擇應用,然後訓練,然後成為模型)如有不理解的可加我微信:17625089935 白天問我一般晚上回
首先我們先建立實體Model(我使用的d
最新北風網人工智慧(完整版)
一、ThreadLocal的核心機制
每個Thread執行緒內部都有一個Map,Tread類的ThreadLocal.ThreadLocalMap屬性
Map裡面儲存執行緒本地物件(key也就是當前的ThreadLoacal物件)和執行緒的變數副本(value)
Thread內部的Map
Centos6.8部署jumpserver(完整版)
環境:
系統 Centos6.8
IP:192.168.66.131
關閉selinux和防火牆
# 修改字符集,否則可能報 input/output error的問題,因為日誌裡列印了中文
# localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8
# e
Java web專案釋出,伺服器部署(完整版)
本文章只為幫助大家學習專案的釋出,為基礎篇,在此給大家示範在window環境下的專案部署及運維。
以下版本為講解示例,可自行改至匹配版本。
伺服器:window service2008 R2 Standard(提前準備好伺服器,可以在伺服器商家租伺服器,這裡就不過多講解了