用单例类 可以做 主键 从单例类中取得。在 单例类中要维护一个主键表,如下
CODENAME , NUM
ID1 100
ID2 200
对主键ID1 生成20 个 将NUM更新成 120
这样在单例类 中就有了 101 - 120 20个不同的主键。
用到时就从 单例类池中取,没有在从DB中生成就可。
CODENAME , NUM
ID1 100
ID2 200
对主键ID1 生成20 个 将NUM更新成 120
这样在单例类 中就有了 101 - 120 20个不同的主键。
用到时就从 单例类池中取,没有在从DB中生成就可。
解决方案 »
- 开发一个类似于开心农场这样一个web项目需要哪些技术支持啊?
- 急!急!!spring整合hibernate问题!!
- 求 java.util.zip.ZipException: Too many open files 解决方法
- 高手指教:为什么使用标签显示出来的是乱码? 高分请教
- JSP高手请进
- 求助!request.getParameter出现乱码
- 从jsp/servlet中导出excel的问题!!!急!在线等!
- XML文件怎么一打开就让下载!????
- 大家帮帮忙!!谁知道哪儿有JSP的完全教程下载?(在线等待谢谢!!!)
- 在JSP传送密码时如何对密码加密传输呀?
- 请问jsp+servlet有什么功能是jsp+beans不能实现的吗?这几天看了一些servlet觉得真麻烦!谢谢回答。
- 怎么把一个表中的同一个列分成三个列呢?
public static String createEncryptionCode(String orginalValue){
MessageDigest alga=null;
try{alga = MessageDigest.getInstance(getEncryptionType());
}catch(NoSuchAlgorithmException e){e.printStackTrace();}
alga.update(orginalValue.getBytes());
byte[] digest=alga.digest();
String hs="";
String stmp="";
for (int i=0;i<digest.length;i++){
stmp=(java.lang.Integer.toHexString(digest[i] & 0XFF));
if(stmp.length()==1) hs=hs+"0"+stmp;
else hs=hs+stmp;
}
return hs.toUpperCase();
}
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;