社区
非技术区
帖子详情
求教java实现38位唯一字符串ID的算法和程序!!!
lly9900
2002-01-31 02:54:23
现在有一table的primary key是类似如下的38位字符串:
{D39AC921-EB08-11d5-9C47-5254AB265926}
{7EBCCB40-EB0A-11d5-9C47-5254AB265926}
......................................
请问,在java中怎样生成这样的唯一字符串??
求教算法和实现方法!!
...全文
424
18
打赏
收藏
求教java实现38位唯一字符串ID的算法和程序!!!
现在有一table的primary key是类似如下的38位字符串: {D39AC921-EB08-11d5-9C47-5254AB265926} {7EBCCB40-EB0A-11d5-9C47-5254AB265926} ...................................... 请问,在java中怎样生成这样的唯一字符串?? 求教算法和实现方法!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skyyoung
2002-02-01
打赏
举报
回复
import java.security.*;
import java.security.spec.*;
import java.security.interfaces.*;
lly9900
2002-02-01
打赏
举报
回复
关注
lly9900
2002-02-01
打赏
举报
回复
人气好旺啊,昨天下午的帖,今早就被淹没了。
不过,还是要等待这个问题啊。
nielinjie
2002-02-01
打赏
举报
回复
cpu号加上time不就可以了吗。microsoft就是这样的
skyyoung
2002-02-01
打赏
举报
回复
http://www.excelsior-usa.com/xfunctionlatest.html
lly9900
2002-02-01
打赏
举报
回复
多谢各位出手相助, 我手里有个dll,可以在vb中调用生成唯一字符串,可惜没原码。我这个是jsp环境,要实现这样的功能,哎 .........
各位如果有实现方法,定当高分相送........
xuxb488
2002-02-01
打赏
举报
回复
过来学习
lly9900
2002-02-01
打赏
举报
回复
skyyoung(路人甲): 你写的那快也只有 rStr 参数,没有coding变量啊。是不是另外要定义一个变量?是关于编码方式的吗?
skyyoung
2002-02-01
打赏
举报
回复
Oh, coding是我的类,那数值应该是MessageDigest.getInstance("MD5");
gzgangster
2002-02-01
打赏
举报
回复
听起来似乎挺复杂,要不这样,给我5000分,我帮你写!呵!^_^
gzgangster
2002-02-01
打赏
举报
回复
自己写个HASH算法,对指定字符串求取38位的HASH CODE.
但此HASH CODE是数值,如果一定要有其它字符的话,不妨做个对应表.
比如这样,a~z A~Z 0~9,一共有62个字符,那么可以自定义个62进制的规则.
skyyoung
2002-02-01
打赏
举报
回复
GetID.java第10行第53列的变量coding没有找到,即是你没有定义coding这个变量。
lly9900
2002-02-01
打赏
举报
回复
实在不好意思在问了,不过还有个问题:
"GetID.java": Error #: 300 : variable coding not found in class pack_bean.GetID at line 10, column 53
lly9900
2002-01-31
打赏
举报
回复
skyyoung(路人甲): 请问 MessageDigest 需要import 哪些class呢? 我在写java bean时出错。
package pack_bean;
public class GetID {
public static String GetMD5(String rStr ) {
try {
MessageDigest md5 = MessageDigest.getInstance(coding.MD5);
md5.update(rStr.getBytes());
String temp = new String(md5.digest());
return temp;
}
catch ( Exception e ) {
return "0";
}
}
}
"GetID.java": Error #: 300 : class MessageDigest not found in class pack_bean.GetID at line 6, column 7
skyyoung
2002-01-31
打赏
举报
回复
消息摘要,加密常用的方法,把一段字符串通过MD5后生成唯一的字符串以表示原文的唯一性。
lly9900
2002-01-31
打赏
举报
回复
等待
lly9900
2002-01-31
打赏
举报
回复
多谢skyyoung(路人甲),我的程序一部分是b/s的,一部分是c/s的,以前的38位ID是c/s版调用dll生成的,所以b/s版也要遵守这个规则。所以要请教各位啦。另外,MD5是什么概念,我真的不太明白,现在是没办法,能解释一下吗?
skyyoung
2002-01-31
打赏
举报
回复
这个不知道,但java可以生成MD5,也是唯一。
public static byte[] MD5(String rStr)
{
try
{
MessageDigest md5 = MessageDigest.getInstance(Coding.MD5);
md5.update(rStr.getBytes());
return md5.digest();
}catch(Exception e)
{
return new byte[0];
}
}
使用HIBERNATE的SQL查询并将结果集自动转换成POJO
在某些场合下,我们可能想使用HIBERNATE的框架提供的SQL查询接口,但是,由于实体没有做映射,HIBERNATE不能把结果集转换成你想要的List,本文讨论如何在这种情况下让HIBERNATE直接返回你想的结果。下面是简单的查询封装方法
Java
代码 public List findObjectBySql(String queryString,Class poj
java
list%3c%3e 实体,使用HIBERNATE的SQL查询并将结果集自动转换成POJO
使用HIBERNATE的SQL查询并将结果集自动转换成POJO文章分类:
Java
编程在某些场合下,我们可能想使用HIBERNATE的框架提供的SQL查询接口,这时,由于表和实体都可能没有做映射,HIBERNATE不能把结果集转换成你想要的List,本文讨论如何在这种情况下让HIBERNATE直接返回你想的结果。下面是简单的查询封装方法
Java
代码 < type="application/x-...
使用HIBERNATE的SQL查询并将结果集自动转换成POJO(转载)
文章分类:
Java
编程 在某些场合下,我们可能想使用HIBERNATE的框架提供的SQL查询接口,这时,由于表和实体都可能没有做映射,HIBERNATE不能把结果集转换 成你想要的List<POJO>,本文讨论如何在这种情况下让HIBERNATE直接返回你想的结果。下面是简单的查询封装方法
Java
代码 public List<? extends Ba...
Spring Data JPA 使用本地SQL,并将结果集转换为自定义POJO对象
Spring Data JPA使用很方便,JPA只是一种标准,其
实现
通常是Hibernate。如果业务仅仅是增删改的话,那用JPA还是很方便的。但通常情况下,我们会有大量的业务查询。如果用其自带的查询,则SQL无法控制,可能会有性能问题。基于此,我们希望扩展下,使其能支持自定义查询SQL,并通过自定义POJO对象进行接收,这样我们就不需要去定义结果集所关联的实体类了。 通过查看源...
Hibernate本地SQL结果集转换为自定义POJO对象
Hibernate如果用于单表的增删改查,其方便性不言而喻,但很多时候我们需要进行关联查询。这时候Hibernate可能不是太方便了。好在Hibernate提供了本地SQL,允许我们手写SQL语句。 Hibernate之所以不用手写SQL,是因为Hibernate的实体类对象和数据库字段之间有映射关系。而我们自定义的对象和数据库之间没有明显的映射关系。比如: SQL语句中查询出来的字段一般都...
非技术区
23,404
社区成员
70,506
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章