- 浏览: 465137 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (369)
- javascript html (20)
- java (31)
- jquery (15)
- jcrop (0)
- JEECG (1)
- ajax (3)
- 反射 (3)
- VI (1)
- mysql (48)
- easyui (1)
- svn (2)
- MD5 加密 (1)
- spring (14)
- ORACLE (8)
- 经验总结 (1)
- TCP/IP协议 (1)
- ICMP协议 (1)
- eclipse (1)
- Reflect (1)
- linux (21)
- android (5)
- excel 操作 (1)
- java tree (1)
- html (1)
- plupload (1)
- mongodb (9)
- aes (1)
- python (1)
- java relax (1)
- highcharts (2)
- json (2)
- java 多线程 (30)
- maven (2)
- 设计模式 (1)
- jsp+js (2)
- 面向对象 (1)
- jvm (16)
- 缓存 (1)
- proxy (1)
- 聊侃 (1)
- 面经 (1)
- java 字节 (1)
- java 类加载器 (2)
- java 基础 (2)
- java 语法糖 (1)
- java 位运算 (1)
- 排序 (3)
- java 服务器性能优化 (19)
- 网络编程 (2)
- jvm 参数设置 (0)
- jersey (1)
- webservice (2)
- nginx+多tomcat 集成 (5)
- nginx (16)
- squid (3)
- memcached (5)
- 正则表达式 (1)
- 常用免费接口 (1)
- jpa (1)
- win7 (1)
- java处理大文件 (1)
- js正则表达式 (1)
- tomcat (1)
- java 敏感字 (1)
- 系统架构优化 (4)
- 学习 (1)
- 本地测试QQ微博第三方登陆 (1)
- java 错误 (1)
- 微信支付 (1)
- https (1)
- httpclient (1)
- awk (2)
- loadrunner (1)
- sql server 2008 (3)
- git (4)
- sql server2008 (1)
- solr (2)
- centos (1)
- 数据存储架构 (3)
- log4j (1)
- weboffice (1)
- 并发编程 (1)
- postgreSQL (0)
- ssl (1)
- openssl (1)
- activeMQ (2)
- IDEA (1)
- shell (1)
- ansible (4)
- docker (2)
- grafana (1)
- jmeter (1)
- TLS (1)
- 将博客搬至CSDN (1)
最新评论
-
dida1990:
啊喔,过去了这么久,不过还是评一个。谁说uuid的hashCo ...
高并发生成订单号(二) -
annan211:
yclovesun 写道使用了uuid,为什么还要machin ...
高并发生成订单号(二) -
yclovesun:
使用了uuid,为什么还要machineId?uuid已经可以 ...
高并发生成订单号(二) -
u013280917:
太深奥,看不懂
mysql优化特定类型的查询
java 分页
页面函数 function searchHistory(page,disR){ var fn = arguments.callee; var req = $('#f_1').serialize() + '&page='+(page||1)+'&displayRecord='+(disR=disR||10)+"&replyCode="+1 + "&ran="+Math.random();//默认10 $.post("/data/listDistributorInfos.do", req, function(json) { if(json.success !== true){ //提示报错 alert(json.message); } else{ var count = json.object.count, list = json.object.lists, p = json.object.page, pCount = json.object.pageCount; var $tbody = $('#J_tbody'), $box = $('#box'); var html = ''; $.each(list,function(i,n){ var status_class = ""; if(n.status == 1){ status_class = "closed"; } var time1 = ""; if(n.createTime != null){ var temp = new Date(n.createTime); time1 = temp.Format("yyyy-MM-dd"); } var text = "<tr class='" + status_class + "'>"+ "<td><a href='/gift/giftView.jspx?id=" + n.distributor_name +"'>"+ n.distributor_name + "</a>"+'</td>' + '<td>'+n.deposit_num+'</td>'+ '<td>'+222+'</td>'+ '<td>'+n.activation_num+'</td>'+ '<td>'+n.trading_num+'</td>'+ '<td>'+n.distributor_gift_id+'</td>'+ "<td><a href=\"/distributor/viewAndEditDistributor.jspx?distributor_name=" + n.distributor_name + "\">详细</a></td>"+ '</tr>'; if(null != text && text != ""){ html += text; } }); $tbody.html(html); var sort = $('#tr_head').find('td') //$('#count').html(" | 记录数("+count+")"); //分页 var $pag=$box.find('.paginationbar'),$dis=$box.find('.displayNum'); $.sysop.pagination.init($pag,p,pCount,10,function(num){ fn(num,disR); }); //显示数目 $.sysop.pagination.displayNum($dis,disR,function(){ fn(1,this.innerHTML.slice(0,-1)); }); } }); } $('#searchF').bind('click',function(){ searchHistory(undefined,$.crm.getPageSize(), true); }); $(function(){ backAutoFillForm.init('#searchF','#f_1');// 提交按钮 表单 searchPrize(); }); $('#add').bind('click',function(){ window.location="/distributor/addDistributor.jspx"; }); $.sysop 一类函数详见 附件 jquery.sysop.zip
mysql 分页controller @MethodResourceDesc(name = "[data]获取代理商列表") @RequestMapping(value = "/data/listDistributorInfos.do") @ResponseBody public Result listAdvertisSet(HttpServletRequest request,HttpServletResponse response){ Result result = new Result(); try{ /*Query query = CRMQueryHelper.makeDistributorInfoQuery( RequestHelper.getQueryFields(request, CommercialDistributor.DISTRIBUTOR_NAME), CommercialDistributor.CREATE_TIME, Order.DESCENDING);*/ //int allCount = (int)commercialDistributorService.allCount(query); int pageSize = RequestHelper.getPageSize(request); if(0 == pageSize){ pageSize = 20; } // List<CommercialDistributor> list = distributorInfoService.list( // query.skip( // (RequestHelper.getPageIndex(request) - 1) * pageSize // ).limit(pageSize)); Map<String,Object> map = new HashMap<String,Object>(); map.put("page", (RequestHelper.getPageIndex(request) - 1) * pageSize); map.put("pageSize", pageSize); map.put("distributorName", RequestHelper.getQueryFields(request, "distributorName")); List<DistributorConsumeResult> list = commercialDistributorService.listCommercialDistributor(map); /*List<CommercialDistributor> list = commercialDistributorService.list( query.skip( (RequestHelper.getPageIndex(request) - 1) * pageSize ).limit(pageSize));*/ int allCount = (int)commercialDistributorService.allCount(); PagingVO pagingObject = new PagingVO(); pagingObject.setPageCount((allCount + pageSize) / pageSize); pagingObject.setPage(RequestHelper.getPageIndex(request)); pagingObject.setCount(allCount); pagingObject.setLists(list); result.setCode(ResultCode.SUCCESS); result.setObject(pagingObject); }catch(Exception e){ result.setMessage(e.getMessage()); logger.error(e.getMessage()); } return result; } mongodb 分页 controller @MethodResourceDesc(name = "[data]获取代理商列表") @RequestMapping(value = "/data/listDistributorInfos.do") @ResponseBody public Result listAdvertisSet(HttpServletRequest request,HttpServletResponse response){ Result result = new Result(); try{ Query query = CRMQueryHelper.makeDistributorInfoQuery( RequestHelper.getQueryFields(request, CommercialDistributor.DISTRIBUTOR_NAME), CommercialDistributor.CREATE_TIME, Order.DESCENDING);*/ int allCount = (int)commercialDistributorService.allCount(query); int pageSize = RequestHelper.getPageSize(request); if(0 == pageSize){ pageSize = 20; } List<CommercialDistributor> list = commercialDistributorService.list( query.skip( (RequestHelper.getPageIndex(request) - 1) * pageSize ).limit(pageSize)); PagingVO pagingObject = new PagingVO(); pagingObject.setPageCount((allCount + pageSize) / pageSize); pagingObject.setPage(RequestHelper.getPageIndex(request)); pagingObject.setCount(allCount); pagingObject.setLists(list); result.setCode(ResultCode.SUCCESS); result.setObject(pagingObject); }catch(Exception e){ result.setMessage(e.getMessage()); logger.error(e.getMessage()); } return result; } result PagingVO 详见 Result_PagingVO
- jquery.sysop.zip (16.2 KB)
- 下载次数: 1
- Result_PagingVO.zip (1.1 KB)
- 下载次数: 2
- RequestHelper.zip (966 Bytes)
- 下载次数: 2
发表评论
-
log4j.xml配置文件
2017-08-15 21:19 502<?xml version="1.0& ... -
java 实现多文件压缩导出操作
2017-06-26 14:28 6891 controller @RequestMapping ... -
java dos窗口打包
2017-02-17 19:22 616指定编码 cmd jar包 > jar -cvf xxx ... -
互联网面试实例
2016-12-01 22:34 01 hibernate 原理机制 2 解释1-2个你最熟悉 ... -
java 枚举 根据key获取value
2016-10-26 14:28 3847package com.utcip.crm.common.co ... -
高并发 生成订单号(一)
2015-12-08 15:31 41031 设置主键自增为何不可取 这样的话,数据库本身是单点, ... -
double 浮点数据精确度
2014-12-29 14:45 833/* * * * * 版权 ... -
Java 实现深拷贝
2014-10-10 11:47 731http://developer.51cto.com/art/ ... -
如何计数一个字符在某个字符串中出现的次数?
2014-08-29 12:00 858如何计数一个字符在某个字符串中出现的次数? 使用 ... -
java 内部类作用分析
2014-08-25 13:46 474http://blog.csdn.net/ilibaba/ ... -
dos窗口 编译java工程
2014-07-22 11:54 348cd sts-web mvn jetty:run ... -
设计权限读写系统的思想
2014-05-26 18:54 808读写权限系统的设计 ... -
java 二进制十六进制互转
2014-05-26 15:15 1914/**将16进制转换为二进制 * @param hexS ... -
java 有小数时返回小数,无小数时返回整型
2014-05-22 15:42 1165/** * 对double类型数据操作 忽略. ... -
java 竟态条件与临界区
2014-05-20 15:15 1061竞态条件 & 临界区 当两个线程竞争同一资源 ... -
java web系统 cookie 管理
2014-05-16 16:56 1109第一步 写一个cookieUtil工具类 packa ... -
java 将 json字符串 返回到调用页面成为json
2014-05-15 18:35 1710@MethodResourceDesc(name = ... -
java 处理 大 json 字符串
2014-05-15 18:31 2568java 代码处理 json 字符串,存在很多种方法,最直接的 ... -
达内到底好不好? 达内培训怎么样? 达内培训效果如何? 达内培训出来好找工作吗?谁来为我负责?
2014-05-14 13:35 144达内到底好不好 达内培 ... -
java 实现生产者消费者模式
2014-05-09 10:20 1204package cosu_pro.pc; impor ...
相关推荐
使用合适的数据库驱动,如MongoDB的Mongoose或MySQL的mysql2,执行SQL查询语句。对于分页,通常使用`LIMIT`和`OFFSET`关键字限制返回的记录数量。 5. **返回数据**: 将查询到的数据转化为JSON格式,然后通过`res...
JavaScript库如jQuery、Vue.js或React都提供了分页组件,可以与后端通过Ajax交互,动态加载分页内容。 9. **RESTful API分页**:在设计RESTful API时,通常会通过URL参数如`page`和`size`来传递分页信息。比如`/api...
9. **数据存储**:后端可能使用PHP、Node.js或Python等服务器语言,配合MySQL、MongoDB等数据库存储用户上传的照片和相关信息。 10. **安全性**:为了保护用户隐私,开发者需要处理好图片上传过程中的安全问题,...
Java可以使用JDBC API来连接和操作数据库,例如MySQL、Oracle或MongoDB等。 8. **API接口调用**:项目中提到“关键词来自百度接口”,这意味着项目可能集成并调用了百度的公开搜索API,以获取实时的热门搜索词或者...
3. 数据库支持:数据库如MySQL、PostgreSQL、MongoDB等提供了SQL查询的分页和排序功能,如LIMIT和OFFSET关键字、ORDER BY语句等。 四、优化策略 1. 数据懒加载:只加载当前页的数据,当用户滚动到页面底部时,再...
例如,jQuery插件如jQuery Pagination、Bootstrap Paginate等可以快速构建分页效果。如果使用Vue.js或React.js等现代前端框架,也有对应的组件库,如Vue-Pagination-2、React-Paginate等,它们提供了高度可定制化的...
Spring Data JPA支持多种数据库系统,包括关系型数据库如MySQL、PostgreSQL以及NoSQL数据库如MongoDB等。 在NoSQL数据库支持方面,Spring Data项目支持包括MongoDB、Neo4j、Redis和Hbase在内的多种NoSQL存储系统。...
2. **后端实现**:在后端,通常使用SQL查询语句的LIMIT和OFFSET或者ROW_NUMBER()窗口函数(如在MySQL、PostgreSQL中)来实现分页。LIMIT用于限制返回的行数,OFFSET则指定从哪一行开始取数据。例如,如果每页显示10...
- 数据库管理:通常会用到MySQL、SQLite或MongoDB等数据库,用于存储用户的留言信息,包括用户名、留言内容、时间戳等字段。 - 分页算法:后端需要根据每页显示的数量,计算出当前页的开始和结束索引,然后查询...
在实际开发中,我们通常会结合后端框架(如Spring MVC、Django等)和数据库技术(如MySQL、MongoDB等),通过Ajax异步请求获取数据并填充到EasyUI组件中,实现数据的动态加载和更新。 总结来说,jQuery EasyUI 1.4...
3. 存储留言:后台使用数据库如MySQL或MongoDB存储留言信息,包括用户名、时间、内容等。 4. 显示留言:按时间顺序展示留言,可能还支持分页和搜索功能。 5. 回复和删除留言:管理员或特定用户有权进行操作。 6. ...
需要实现数据模型如Post、Comment,使用MySQL或MongoDB存储,使用Spring MVC处理HTTP请求,前端可以使用Vue.js或React.js创建动态视图,实现实时刷新和交互。 以上分析基于文件名推测,实际功能可能有所不同,但...
六、丰富的数据库驱动,支持MYSQL、POSTGRESQL、ORACLE、SQLITE、MSSQL、MONGODB等数据库。 DoitPHP v1.5 更新日志 1、对视图文件格式为php和html两种情况的操作进行整合。可使用统一的视图类方法进行视图文件的...
后端开发者则可能使用Django、Express、Flask等Web框架,搭配MySQL、PostgreSQL等关系型数据库或MongoDB等非关系型数据库。对于大型选举,可能还会涉及负载均衡、分布式存储和计算,以应对高并发访问。 总的来说,...
jQuery还可以用于实现异步数据加载和分页功能。通过在URL中添加参数或使用查询字符串来指定页面号,服务器可以根据这些信息返回对应的数据片段: ```javascript // jQuery $.get('data.php?page=1', function(data)...
- **MySQL、Oracle**:熟练操作关系型数据库,编写SQL语句,通过JDBC接口与Java程序交互。 8. **大数据处理**: - **Hadoop**:理解其处理大数据的机制,包括HDFS(分布式文件系统)和MapReduce(并行计算模型)...
4. **数据存储**:使用关系型数据库(如MySQL)或非关系型数据库(如MongoDB)存储聊天记录,确保消息的持久化。 5. **安全性**:确保用户的身份验证和授权,防止未授权的访问和恶意攻击。这可能涉及到Cookie、...
1. 数据存储:用来保存用户发布的评论,可以是数据库(如MySQL、MongoDB等)。 2. 前端界面:用户交互的界面,包括输入框、提交按钮、显示评论的区域等。 3. 后端接口:处理前端请求,验证用户身份,保存或获取评论...