社区
非技术区
帖子详情
求教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中怎样生成这样的唯一字符串??
求教算法和实现方法!!
...全文
333
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];
}
}
数据处理救星降世Power Query
0/ Excel数据处理新利器来了,准备好了吗?...——转(转换) 7/ 它判断真假的
唯一
标准。——判(判断) 8/ 人以群分,物以类聚。——聚(聚合) 9/ 我自己的难题自己造函数,不
求教
别人。——技法(自定义函数)
编译原理动手实操,用
java
实现
一个简易编译器1-词法解析入门
味道怎样,咬一口就知道,手感如何,摸一把就晓得。编译原理缺的不是理论概念,而是能够动手实践的流程,代码,很多原理用话语怎么讲都难以明了,但跑一遍代码,基本就水落石出。本文本着动手实操(念第一声)的原则,用
java
实现
一个简单的编译器,让读者朋友能一感编译原理的实质,我秉持一个原则,没有代码可实践的计算机理论,都是耍流氓。 编译器作用就是将一种计算机无法理解的文本,转译成计算机能执行的语句,我们要做的编译器如下,将带有加法和乘法的算术式子,转译成机器能执行的汇编语句,例如语句: 1+2*3+4, 经过编译后
哈希
算法
&&
Java
中的HashMap
实现
原理
HashMap是通过一个Entry的数组
实现
的。而Entry的结构有三个属性,key,value,next。如果在c中,我们遇到next想到的必然是指针,其实在
java
这就是个指针。每次通过hashcode的值,来散列存储数据。而hashcode()这个犯法最简单的
算法
是: String中的哈希
算法
: public int hashCode() { int h = has
题解 | #在
字符串
中找出连续最长的数字串#
个人情况: 本硕川大机械,陕西人,不太在乎地域,只在乎过的舒服不舒服,工作稳定不稳定,虽然是机械专业但是也投了计算机的岗,决赛圈了,这三个都在催签了,请各位大佬。向大佬们求助了,中科大本科,电子科学与技术专业,考研极大概率是凉了,低绩点,没实习过,也没做过啥项目,平时学的课也学的很一般,代码也敲不过来,什么都不会。读这硕士有什么用呢,科研没成果,毕业论文写不出来,发了论文专利,找了实习,天天背八股,刷题,到现在也是0offer,还有两个月交论文一个字也没写,所有招聘流程结。一路都在找工作,一直在找工作。
题解 | #找出
字符串
中第一个只出现一次的字符#
我最近社招入职阿里,总结了包括阿里,腾讯,字节,商汤,华为等十几家互联网和AI公司的面经以及平时我的学习成果。我是导师一个项目的组长,本来指望组内的一个研一师弟帮我多分担项目,我去实习和学自己的,之前他还比较答应,但现在导师安排了他一些别的事,他不但说不能帮我了,甚至叫。Node.js的事件循环是一种异步编程模型,基于单线程进行事件驱动的处理。本人bg:二本 金融工程 过六级、初级会计,有一段事务所的实习,但没接触到底稿,无社团无班干部,只有一些校赛的创新创业大赛,专业知识也学的很差有没有大神可以指点。
非技术区
23,404
社区成员
70,593
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章