社区
非技术区
帖子详情
求教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中怎样生成这样的唯一字符串??
求教算法和实现方法!!
...全文
369
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];
}
}
题解 | #在
字符串
中找出连续最长的数字串#
个人情况: 本硕川大机械,陕西人,不太在乎地域,只在乎过的舒服不舒服,工作稳定不稳定,虽然是机械专业但是也投了计算机的岗,决赛圈了,这三个都在催签了,请各位大佬。向大佬们求助了,中科大本科,电子科学与...
Java
实现
静态轮播图:原理解析与案例分享
在上一期的文章中,我们深入探讨了
Java
实现
生成永不重复的数字,通过分析不同
算法
,包括简单的自增、UU
ID
以及分布式环境中的雪花
算法
,解决了如何在各类应用场景下生成
唯一
标识符的问题。通过这些方案,开发者能够...
Java
实现
生成永不重复的数字方案详解
在上一期的文章中,我们深入探讨了如何通过
Java
反射机制来创建静态和非静态内部类,解决了动态类实例化中的一些常见难题。通过反射的灵活操作,我们能够在运行时动态生成对象并调用它们的相关方法,极大地提升了...
题解 | #找出
字符串
中第一个只出现一次的字符#
我最近社招入职阿里,总结了包括阿里,腾讯,字节,商汤,华为等十几家互联网和AI公司的面经以及平时我的学习成果。我是导师一个项目的组长,本来指望组内的一个研一师弟帮我多分担项目,我去实习和学自己的,之前他...
编译原理动手实操,用
java
实现
一个简易编译器1-词法解析入门
本文本着动手实操(念第一声)的原则,用
java
实现
一个简单的编译器,让读者朋友能一感编译原理的实质,我秉持一个原则,没有代码可实践的计算机理论,都是耍流氓。 编译器作用就是将一种计算机无法理解的文本,转译成...
非技术区
23,408
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章