文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>hibernate通用DAO

hibernate通用DAO

时间:2010-05-27  来源:mingwjj

package com.my.stock.comm; import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import com.my.stock.dao.CommonDao; public class BaseService
{
 /**
  * 判断是否为null或""
  *
  * @param s
  * @return
  */
 public static boolean isNotNullOrEmpty(String s)
 {
  if (null == s)
  {
   return false;
  }
  if (s.trim().equals(""))
  {
   return false;
  }
  return true;
 }
 /**
  * 判断是否为null或0
  *
  * @param i
  * @return
  */
 public static boolean isNotNullOrZeroInteger(Integer i)
 {
  if (null == i)
  {
   return false;
  }
  if (i == 0)
  {
   return false;
  }
  return true;
 }
 /**
  * 批处理时,根据批处理数量,确定?占位符
  *
  * @param ids
  * @return
  */
 public static String getPoint(Object[] ids)
 {
  String str = "";
  for (int i = 0; i < ids.length; i++)
  {
   if (i == 0)
   {
    str = "?";
   }
   else
   {
    str += ",?";
   }
  }
  return str;
 }
 /** ****************************************************************************** */
 /**
  * 非对称MD5加密方法
  *
  * @param data
  *            需要加密的数据
  * @return 加密后的数据
  */
 public static String doMD5(String s)
 {
  String str2 = "";
  try
  {
   MessageDigest m = MessageDigest.getInstance("MD5");
   m.update(s.getBytes("UTF8"));
   str2 = encodeHex(m.digest());
  }
  catch (NoSuchAlgorithmException e)
  {
   e.printStackTrace();
  }
  catch (UnsupportedEncodingException e)
  {
   e.printStackTrace();
  }
  return str2;
 }
 private static final String encodeHex(byte[] bytes)
 {
  StringBuffer buf = new StringBuffer(bytes.length * 2);
  for (int i = 0; i < bytes.length; i++)
  {
   if (((int) bytes[i] & 0xff) < 0x10)
   {
    buf.append("0");
   }
   buf.append(Long.toString((int) bytes[i] & 0xff, 16));
  }
  return buf.toString();
 }
 /** ******************************************************************** */
}
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载