parent
99ec5c2535
commit
bd53f9ba9b
20 changed files with 423 additions and 62 deletions
@ -0,0 +1,148 @@ |
||||
package com.lq.code.util; |
||||
|
||||
import org.slf4j.Logger; |
||||
import org.slf4j.LoggerFactory; |
||||
|
||||
/** |
||||
* 转型操作工具 |
||||
*/ |
||||
public class CastUtil { |
||||
|
||||
|
||||
/** |
||||
* 对象类型转字符串类型 |
||||
* @param obj 对象 |
||||
* @return |
||||
*/ |
||||
public static String castString(Object obj){ |
||||
|
||||
return castString(obj,""); |
||||
} |
||||
|
||||
/** |
||||
* 对象类型转字符串类型 |
||||
* @param obj 对象 |
||||
* @param defaultValue 默认值 |
||||
* @return |
||||
*/ |
||||
public static String castString(Object obj,String defaultValue){ |
||||
|
||||
return obj !=null ? String.valueOf(obj):defaultValue; |
||||
} |
||||
|
||||
/** |
||||
* 对象类型转 double |
||||
* @param obj |
||||
* @return |
||||
*/ |
||||
public static double castDouble(Object obj){ |
||||
|
||||
return castDouble(obj, (double) 0); |
||||
} |
||||
|
||||
/** |
||||
* 对象类型转 double |
||||
* @param obj |
||||
* @param defaultValue |
||||
* @return |
||||
*/ |
||||
public static double castDouble(Object obj,Double defaultValue){ |
||||
double value = defaultValue; |
||||
if (obj!=null){ |
||||
String strValue = castString(obj); |
||||
if (StringUtil.isNotNull(strValue)){ |
||||
value = Double.parseDouble(strValue); |
||||
} |
||||
} |
||||
return value; |
||||
} |
||||
|
||||
/** |
||||
* 对象类型转 int |
||||
* @param obj |
||||
* @return |
||||
*/ |
||||
public static int castInt(Object obj){ |
||||
|
||||
return castInt(obj,0); |
||||
} |
||||
|
||||
/** |
||||
* 对象类型转 int |
||||
* @param obj |
||||
* @param defaultValue |
||||
* @return |
||||
*/ |
||||
public static int castInt(Object obj,Integer defaultValue){ |
||||
int value = defaultValue; |
||||
if (obj!=null){ |
||||
String strValue = castString(obj); |
||||
if (StringUtil.isNotNull(strValue)){ |
||||
value = Integer.parseInt(strValue); |
||||
} |
||||
} |
||||
return value; |
||||
} |
||||
|
||||
/** |
||||
* 对象类型转布尔 |
||||
* @param obj |
||||
* @return |
||||
*/ |
||||
public static boolean castBoolean(Object obj){ |
||||
|
||||
return castBoolean(obj,false); |
||||
} |
||||
|
||||
/** |
||||
* 对象类型转布尔 |
||||
* @param obj |
||||
* @param defaultValue |
||||
* @return |
||||
*/ |
||||
public static boolean castBoolean(Object obj,Boolean defaultValue){ |
||||
boolean valule = defaultValue; |
||||
if (obj!=null){ |
||||
String strValue = castString(obj); |
||||
if (StringUtil.isNotNull(strValue)){ |
||||
valule = Boolean.parseBoolean(strValue); |
||||
} |
||||
} |
||||
return valule; |
||||
} |
||||
|
||||
/** |
||||
* 对象类型装整型(长整型) |
||||
* @param obj |
||||
* @return |
||||
*/ |
||||
public static long castLong(Object obj){ |
||||
|
||||
return castLong(obj,0L); |
||||
} |
||||
|
||||
/** |
||||
* 对象类型装整型(长整型) |
||||
* @param obj |
||||
* @param defaultVaule |
||||
* @return |
||||
*/ |
||||
public static long castLong(Object obj,Long defaultVaule){ |
||||
long value = defaultVaule; |
||||
if (obj!=null){ |
||||
String strValue = castString(obj); |
||||
if (StringUtil.isNotNull(strValue)){ |
||||
value = Long.parseLong(strValue); |
||||
} |
||||
} |
||||
return value; |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} |
@ -0,0 +1,31 @@ |
||||
package com.lq.code.util; |
||||
|
||||
import org.apache.commons.collections.CollectionUtils; |
||||
|
||||
import java.util.Collection; |
||||
|
||||
/** |
||||
* 集合工具类 |
||||
*/ |
||||
public class Collectiontil { |
||||
|
||||
/** |
||||
* 判断 collection 是否为null |
||||
* @param collection |
||||
* @return |
||||
*/ |
||||
public static boolean isEmpty(Collection<?> collection){ |
||||
|
||||
return CollectionUtils.isEmpty(collection); |
||||
} |
||||
|
||||
/** |
||||
* 判断 集合是否不为 null |
||||
* @param collection |
||||
* @return |
||||
*/ |
||||
public static boolean isNotEmpty(Collection<?> collection){ |
||||
|
||||
return CollectionUtils.isNotEmpty(collection); |
||||
} |
||||
} |
@ -0,0 +1,113 @@ |
||||
package com.lq.code.util; |
||||
|
||||
import org.slf4j.Logger; |
||||
import org.slf4j.LoggerFactory; |
||||
|
||||
import java.io.FileNotFoundException; |
||||
import java.io.IOException; |
||||
import java.io.InputStream; |
||||
import java.util.Properties; |
||||
|
||||
/** |
||||
* 属性文件工具类 |
||||
*/ |
||||
public class PropsUtil { |
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(PropsUtil.class); |
||||
|
||||
/** |
||||
* 加载属性文件 |
||||
* @param fileName |
||||
* @return |
||||
*/ |
||||
public static Properties loadProps(String fileName){ |
||||
Properties properties = null; |
||||
InputStream is = null; |
||||
try { |
||||
is = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName); |
||||
if (is == null){ |
||||
throw new FileNotFoundException(fileName+" file is not found"); |
||||
} |
||||
properties = new Properties(); |
||||
|
||||
properties.load(is); |
||||
} catch (IOException e) { |
||||
logger.error(" load properties file failure",e); |
||||
} finally { |
||||
if (is != null){ |
||||
try { |
||||
is.close(); |
||||
} catch (IOException e) { |
||||
logger.error("close input stram failure",e); |
||||
} |
||||
} |
||||
} |
||||
return properties; |
||||
} |
||||
|
||||
public static String getString(Properties properties,String key){ |
||||
|
||||
return getString(properties,key,""); |
||||
} |
||||
|
||||
/** |
||||
* 获取字符串类型属性 |
||||
* @param properties 配置文件对象 |
||||
* @param key 属性key |
||||
* @param defaultValue 属性为空,设置默认值 |
||||
* @return |
||||
*/ |
||||
public static String getString(Properties properties,String key,String defaultValue){ |
||||
String value = defaultValue; |
||||
if (properties.containsKey(key)){ |
||||
value = properties.getProperty(key); |
||||
} |
||||
return value; |
||||
} |
||||
|
||||
/** |
||||
* 获取整型属性(默认值:0) |
||||
* @param properties |
||||
* @param key |
||||
* @return |
||||
*/ |
||||
public static int getInt(Properties properties,String key){ |
||||
|
||||
return getInt(properties,key,0); |
||||
} |
||||
|
||||
/** |
||||
* 获取整型属性 |
||||
* @param properties |
||||
* @param key |
||||
* @param defaultValue |
||||
* @return |
||||
*/ |
||||
public static int getInt(Properties properties,String key,int defaultValue){ |
||||
int value = defaultValue; |
||||
if (properties.containsKey(key)){ |
||||
value = CastUtil.castInt(properties.getProperty(key)); |
||||
} |
||||
return value; |
||||
} |
||||
|
||||
/** |
||||
* 获取布尔类型属性(默认值:false) |
||||
* @param properties |
||||
* @param key |
||||
* @return |
||||
*/ |
||||
public static boolean getBoolean(Properties properties,String key){ |
||||
|
||||
return getBoolean(properties,key,false); |
||||
} |
||||
|
||||
public static boolean getBoolean(Properties properties,String key,Boolean defaultValue){ |
||||
boolean value = defaultValue; |
||||
if (properties.containsKey(key)){ |
||||
value = CastUtil.castBoolean(properties.getProperty(key)); |
||||
} |
||||
return value; |
||||
} |
||||
|
||||
} |
@ -0,0 +1,19 @@ |
||||
package com.lq.code.util.sql; |
||||
|
||||
/** |
||||
* 分页抽象类 |
||||
*/ |
||||
public interface PageInterface { |
||||
|
||||
/** |
||||
* 页码 |
||||
* @return |
||||
*/ |
||||
Integer getPage(); |
||||
|
||||
/** |
||||
* 每页数量 |
||||
* @return |
||||
*/ |
||||
Integer getPageSize(); |
||||
} |
Loading…
Reference in new issue