- 2024-10-24Ruoyi 之前端控制排序方式
由于在与前端对接接口时,动态排序的需求较多,导致代码结构混乱,严重影响了后端的代码质量,并且修改频繁。参考了Ruoyi的分页排序插件 startPage,我对其进行了改进,开发出了自己的 startPagePlus。1、参考Ruoyi本身的startPage。在BaseController下添加 startPage
- 2024-07-18使用PageHelper在同一个返回值接口中返回数据条数不对
写这篇的原因:在同一个返回值的接口中调用两次分页,前端调接口发现一次的分页总数total是正常的,另一个是分页设置的一页的数量,别的不显示。pom中用到的依赖<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</arti
- 2024-07-01若依RuoYi-Vue分离版—PageHelper分页的坑
若依RuoYi-Vue分离版—PageHelper分页的坑(一)读取分页属性(pageNum、pageSize)只支持Parameter对象(二)PageHelper分页本身的使用方式的坑(一)读取分页属性(pageNum、pageSize)只支持Parameter对象若依中的PageHelper的分页读取只支持get请求的Parameter对象例如:http://local
- 2024-06-30如何高效分页
传统的分页,是基于offset进行分页,如果页码数很大的情况下,每次都需要遍历之前的offset+N条数据,在分页多的时候容易出现MySQL性能瓶颈,所以我们可以基于取前一页的最大行数的id(将上次遍历到的最末尾的数据ID传给数据库,然后直接定位到该ID处,再往后面遍历数据)然后根据这个最大的id来
- 2024-05-19Vue+Element UI实现CRUD
vue.config.js//导入defineConfig函数const{defineConfig}=require('@vue/cli-service')//将defineConfig函数的结果导出module.exports=defineConfig({//转译依赖项transpileDependencies:true,//开发服务器配置devServer:{//指定服务器端口p
- 2024-05-13uni-app实现上拉加载
参考文档代码:1<template>2<view>3<!--省略其他内容-->4<viewv-for="itemindataList":key="item.id">{{item.title}}</view>5</view>6</template>78<script>9e
- 2024-02-06mongodb大数据量分页查询优化
业务背景mongodb大数据量分页查询主要耗时是查询总条数,所以有两种优化方式1.不查询总条数,查询最近N页数据[改动略多,执行耗时很短]2.增加页面时间范围必填条件[改动很小,执行耗时略长,与数据量有关][比如默认查询创建时间最近一个月的数据根据数据量做调整,创建时间有组合索引]这两种
- 2023-12-04[Vue]按页数和行数重新计算表格序号
转载自:https://blog.csdn.net/qq_48203828/article/details/123224024 1、 2、<el-table-columnlabel="序号"style="width:120px;height:50px"header-align="center"align="center"><templateslot-scope=&quo
- 2023-11-30接口参数默认值的坑
先看接口@GetMapping("/queryByPage/{pageNum}/{pageSize}")@ApiOperation("分页查询学生")publicResult<Page<Student>>queryByPage(@RequestParam(required=true,defaultValue="1")@PathVariableIntegerpageNum,
- 2023-11-14表格数据拖拽排序 sortable.js
需求拖拽表格的行数据,实现排序。问题拖拽后调用接口,但视图没变,还是原来的顺序场景:拖拽表格行数据后,tableDataArr中数据的orderNum值会改变,实现拖拽换序。期望情况:页面根据更改后的orderNum重新排序。实际情况:接口数据变了,但是页面行数据没有改变。也就是说,页面没有实现
- 2023-10-2510 25
分页思路SELECT*fromsys_userlimit0,2;--第一页--(2-1)*2=2SELECT*fromsys_userlimit2,2;--第二页--(3-1)*2=4SELECT*fromsys_userlimit4,2;--第三页--结论:limit第一个参数=(pageNum-1)*pageSize//分页查询//接口路径:/use
- 2023-09-20关于pagehelper分页无法使用的情况下进行分页,以及对显示页码navigatePages限制
IntegerpageNum=1;IntegerpageSize=10;//计算总数inttotal=list==null?0:list.size();//计算总页数intpageSum=total%pageSize==0?total/pageSize:total/pageSize+1;PageHelper.startPage(pageNum,pageSize);//开始分页List<ActTrsDetailDto>collect
- 2023-09-16分页查询
PageInfo(github) 导入依赖<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.4.2</version></dependency> controller@ApiOpera
- 2023-09-04基于springboot的校园跑腿系统
博主主页:猫头鹰源码博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询项目介绍: 该系统创作于2022年5月,包含详细数据库设计。基于springboot
- 2023-08-20block:global_blog
block:global_blog 本标签文档以最新的TWCMS_v2.03版本为测试基础 {block:global_blogmid="2"pagenum="10"} <divclass=""> <divclass=""> {loop:$gdata[list]$v} <dlclass=""> <
- 2023-08-20block:comment
block:comment 本标签文档以最新的TWCMS_v2.03版本为测试基础(交流Q群:517303248)内容页使用。{block:commentpagenum="20"firstnum="20"} //以下代码为留言提交表单。注意2个隐藏input不可或缺。<formaction="{$tw[webdir]}index.php?u=comment-post-ajax
- 2023-08-198.18
适用背景由于项目需求,需查询活动列表名单,并统计活动对应用户数。由于数据库表结构设计,活动基本信息存储在一张小数据量表,活动对应的用户信息存储在大数据量表,直接leftjoin并SUM的话,性能会急剧下滑,因此采取先拉取活动列表,再循环统计活动用户数的方式。而为了配合新增需求,剔除不满
- 2023-08-19监听form的改变,刷新列表数据
computed:{_searchForm(){returnJSON.parse(JSON.stringify(this.searchForm))}},watch:{_searchForm:{handler:function(newVal,oldVal){if(newVal.pageNum!==1&&newVal.pageNum===oldVal.pageNum){this.searchForm.p
- 2023-07-26vxe-table 分页后序号连续
需求使用vxe-table分页后,序号连续。比如每页显示10条数据,点击第2页,序号从11起算。问题依照官网vxe-table-序号修改后,出现两个问题:分页后序号还是不连续;点击第2页,虽然显示的是第2页的数据,但是分页区域的当前页还是1。methods:{/*自定义序号显示*/
- 2023-06-30uniapp分页请求
<template><view>循环请求的数据</view><view> {{isLoading?加载中...':'没有更多了'}} </view></template>exportdefault{data(){return{dataForm:[],//分页数据isLoading:false, //是否加载中pageNu
- 2023-06-12github PageHelper 分页工具类
分页工具类importcn.hutool.core.lang.Assert;importcom.github.pagehelper.PageInfo;importcom.google.common.collect.Lists;importorg.springframework.util.CollectionUtils;importjava.util.Collections;importjava.util.Iterator;importjava.util.List;imp
- 2023-06-09mybatis分页插件之分页原理
1. limit分⻚ 126mysql的limit后⾯两个数字:第⼀个数字:startIndex(起始下标。下标从0开始。)第⼆个数字:pageSize(每⻚显示的记录条数)假设已知⻚码pageNum,还有每⻚显示的记录条数pageSize,第⼀个数字可以动态的获取吗?startIndex = (pageNum - 1) * pageSize所以,标准通⽤的mysql
- 2023-06-01freemarker模板分页处理
借鉴博客:https://www.cnblogs.com/zhouyu629/p/12433259.html 1、创建一个分页页面:page.html,里面只有分页的内容<#macrofpagepagepagesizetotalpagestotalrecordsurl><li><span>共${totalrecords}条记录 第${page}页/共${totalpages}页</span&
- 2023-05-21手动实现分页查询(菜鸟版)
publicMap<String,Object>selectPage(IntegerpageNum,IntegerpageSize,Stringusername,Stringemail,Stringaddress){//拼接sqlusername="%"+username+"%";email="%"+email+"%";address=&qu
- 2023-05-10es 分页查询
public<T>PagepageQuery(Stringindex,ProgrammeRequestrequest,QueryBuilderqueryBuilder,Class<T>tClass)throwsIOException{IntegerpageNum=request.getPageNum();IntegerpageSize=request.getPageSize();intfro