- 浏览: 128650 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (165)
- 数据库 (45)
- 架构 (0)
- java web前端+框架 (9)
- java web后端+框架 (56)
- Eclipse插件 (1)
- 解题思路 (2)
- Eclipse (2)
- linux (6)
- jquery (4)
- 正则 (3)
- jsp (1)
- javascript (8)
- oracle (39)
- 生活 (1)
- weblogic (5)
- tomcat (3)
- Jrebel (1)
- powerdesigner (1)
- svn (1)
- log4j (1)
- IDE (1)
- POI (2)
- jvm (2)
- ssh (1)
- http (1)
- notepad++ (2)
- 润乾 (1)
- 设计模式 (0)
- 实用类Utils (2)
- 算法 (1)
- xml (1)
- 实用类 (2)
最新评论
/**
* 排序工具
*
* @author vernon.chen
*
*/
public class OrderUtil {
/**
* 构建排序语句
*
* @param pageable
* 排序对象
* @return 排序语句
*/
public static StringBuffer buildOrderBy(Pageable pageable) {
StringBuffer orderBy = new StringBuffer("");
Iterator<Order> it = pageable.getSort().iterator();
if (null != it) {
if (it.hasNext()) {
orderBy.append(" ORDER BY ");
while (it.hasNext()) {
Order o = (Order) it.next();
String property = o.getProperty();
orderBy.append(property).append(" ").append(o.getDirection().name()).append(",");
}
orderBy.deleteCharAt(orderBy.length() - 1); // 删除最后的,
}
}
return orderBy;
}
/**
* 将前台传入的原始排序列名称映射到后台对应的实际列名称
*
* @param gridParams
* 入参
* @param columnOriginal
* 前台传入的原始列名称
* @param columnActual
* 后台对应的实际列名称
*/
public static void mappingOrderColumn(GridParams gridParams, String columnOriginal, String columnActual) {
String sortname = gridParams.getSortname();
if (columnOriginal.equals(sortname)) {
gridParams.setSortname(columnActual);
}
}
}
* 排序工具
*
* @author vernon.chen
*
*/
public class OrderUtil {
/**
* 构建排序语句
*
* @param pageable
* 排序对象
* @return 排序语句
*/
public static StringBuffer buildOrderBy(Pageable pageable) {
StringBuffer orderBy = new StringBuffer("");
Iterator<Order> it = pageable.getSort().iterator();
if (null != it) {
if (it.hasNext()) {
orderBy.append(" ORDER BY ");
while (it.hasNext()) {
Order o = (Order) it.next();
String property = o.getProperty();
orderBy.append(property).append(" ").append(o.getDirection().name()).append(",");
}
orderBy.deleteCharAt(orderBy.length() - 1); // 删除最后的,
}
}
return orderBy;
}
/**
* 将前台传入的原始排序列名称映射到后台对应的实际列名称
*
* @param gridParams
* 入参
* @param columnOriginal
* 前台传入的原始列名称
* @param columnActual
* 后台对应的实际列名称
*/
public static void mappingOrderColumn(GridParams gridParams, String columnOriginal, String columnActual) {
String sortname = gridParams.getSortname();
if (columnOriginal.equals(sortname)) {
gridParams.setSortname(columnActual);
}
}
}
发表评论
-
eclipse java代码格式化 javaformatter20150123.zip
2015-01-23 11:30 707eclipse java代码格式化 javaformatter ... -
List to Map
2015-01-21 17:22 477/** * <p>将List变为Map</p ... -
读取access工具类-ReadAccessUtil2
2015-01-06 13:52 546import com.healthmarketscience. ... -
ParameterizedType获取java泛型参数类型
2014-11-14 15:15 697ParameterizedType获取java泛型参数类型 ... -
分页帮助类-oracle-java
2014-10-09 17:46 456/** * 分页帮助类 * * @author ver ... -
java自动实例化List AutoArrayList
2014-07-21 15:51 734import java.util.ArrayList; p ... -
单一登录过滤器
2014-06-20 17:13 394/** * 单一登录过滤器 * * @author v ... -
正则 java 查找 打印 所有匹配项
2014-06-18 11:26 635package com.test.regex; import ... -
第3方包读取Access
2014-05-26 16:07 659package com.test; import java. ... -
多线程加签验签例子.zip
2014-05-26 16:08 508多线程加签验签例子.zip -
DateTimeUtils
2014-05-26 16:08 645import java.text.DateFormat; im ... -
listToMap
2014-05-26 16:09 434/** * List实用类 * * @author v ... -
JdbcTemplateRowMapper
2015-05-19 15:44 572import java.lang.reflect.Constr ... -
KeyValuePair2
2015-05-19 15:44 504/** * 键值对 * * @author verno ... -
ZipUtils
2014-05-22 09:35 441import java.io.BufferedOutputSt ... -
TimerUtils
2014-05-22 09:34 475import org.slf4j.Logger; import ... -
Excel View 4 Spring
2014-05-22 09:29 336Excel View 4 Spring @RequestMa ... -
DOMUtils xml操作实用类
2014-04-07 21:41 801/* * Copyright 2001-2004 The A ... -
生成验证码 数学+字母
2014-04-01 10:08 437public static String getCharAnd ... -
ConnUtils2程序耗时输出 oracle.sql.Clob类型转换成String类型
2014-03-29 10:00 678package com.achievo.ems.web.ser ...
相关推荐
在Java开发过程中,"项目构建公共类tools"通常是指一组被多个模块或项目共享的工具类,它们封装了一些常见的、通用的功能,以提高代码的复用性和开发效率。这些工具类可能涵盖各种领域,如文件操作、日期时间处理、...
基于Springboot的实验报告系统源码数据库文档.zip
GEE训练教程——Landsat5、8和Sentinel-2、DEM和各2哦想指数下载
基于springboot智能健康饮食系统源码数据库文档.zip
基于SpringBoot的校园服务系统源码数据库文档.zip
内容概要: IXIA测试仪的基本配置.doc ixia测试仪基础使用示例.doc IxNetwork如何进行抓包回放-V1.0.pdf IxNetwork如何自定义报文-V2.0.pdf ixia构造ip分片方法.txt IxNetwork使用简介.pdf 适用人群:网络协议造包、打流相关的测试工程技术人员,想要学习的同学可以下载哈 使用场景:构造pcap包,打流 Ixia简介 IXIA使用的是Server-client模式,Server端在测试仪表的主机上,在开机后会随着主机内的操作系统的启动而自动启动,一般情况下不需要人为的手工启动。因此在通常不需要为主机配置专用的显示器和键盘。 client端包括两个测试软件: Ixia Explorer和ScriptMate。这两个软件一般安装在测试用计算机上,在仪表自带的主机中也有这两个软件。根据测试项目的不同来选择使用不同的软件。Ixia Explorer主要提供数据流的测试,针对设备的功能进行测试; ScriptMate提供各种性能测试窗口,针对设备的性能进行测试。 Auto:自动分配;
基于Python+Django花卉商城系统源码数据库文档.zip
Umi-OCR-main.zip
基于微信小程序开发的促销抽奖小工具源码,适用于初学者了解小程序开发过程以及简单抽奖工具的实现。
GEE训练教程——Landsat5、8和Sentinel-2、DEM和各2哦想指数下载
以下是一个关于Spring Boot设计的资源描述及项目源码的简要概述: Spring Boot设计资源描述 Spring Boot是一个为基于Spring的应用提供快速开发工具的框架,其设计旨在简化Spring应用的初始搭建和开发过程。以下是一些关键资源: Spring Boot官方文档:详细阐述了Spring Boot的核心特性、自动配置原理、起步依赖、内嵌式服务器等关键概念。这是学习和掌握Spring Boot设计的首选资源。 在线教程与视频:各大在线教育平台提供了丰富的Spring Boot教程和视频课程,从基础入门到高级应用,帮助开发者全面了解和掌握Spring Boot设计。 书籍与电子资料:许多技术书籍和在线电子资料深入讲解了Spring Boot的设计原理、最佳实践和项目案例,为开发者提供了宝贵的学习资源。 项目源码示例 以下是一个简单的Spring Boot项目源码示例,用于演示Spring Boot的基本结构和自动配置功能: java // 引入Spring Boot依赖 @SpringBootApplication public class MySpri
基于springboot美妆领域管理系统源码数据库文档.zip
tables-3.7.0+gpl-cp37-cp37m-win_amd64.whl
算法是计算机科学的核心,它们在解决各种问题时发挥着关键作用。一个好的算法不仅可以提高程序的效率,还可以简化复杂的问题。下面我将通过一个具体的例子——快速排序算法(Quick Sort)——来展示算法的实现过程,包括资源描述和项目源码。 ### 快速排序算法简介 快速排序是一种高效的排序算法,采用分治法的思想。其基本步骤如下: 1. 从数列中挑出一个元素,称为“基准”(pivot)。 2. 重新排序数列,所有比基准值小的元素放到基准前面,所有比基准值大的元素放到基准后面(相同的数可以到任一边)。在这个分割结束之后,该基准就处于数列的中间位置。这个称为分割(partition)操作。 3. 递归地(recursive)把小于基准值的子数列和大于基准值的子数列排序。 ### 资源描述 快速排序算法因其高效性和简洁性,在实际应用中非常受欢迎。它的时间复杂度平均为 O(n log n),最坏情况下为 O(n^2),但这种情况很少发生。快速排序的空间复杂度为 O(log n),因为它使用了递归来实现。 快速排序的一个典型应用场景是在数据库系统中对大量数据进行排序。由于它的高效性,快速排序
基于springboot农场投入品运营线上管理系统源码数据库文档.zip
基于springboot个性化影院推荐系统源码数据库文档.zip
linux基础进阶笔记,配套视频:https://www.bilibili.com/list/474327672?sid=4493093&spm_id_from=333.999.0.0&desc=1
小程序 微信自动抢红包动态库.zip程序资源学习资料参考
小程序 iOS版微信抢红包插件(支持后台抢红包).zip
经典-FPGA时序约束教程