当前位置:首页 » 编程语言 » java生成唯一

java生成唯一

发布时间: 2023-09-02 09:32:53

java如何对一个字符串生成唯一的编码

JAVA类库中可以使用UUID方法,来生成唯一的数字的一串数字编号,也就是订单号。
UUID.randomUUID().toString().replaceAll("-", "");通过上述方法就可以返回一串数字字符串。

❷ 如何用java对数据加密,生成的密文是唯一的

用户提供的是明文,数据库里面存储的是密文
不管怎么样,加密也好,解密也好,如果要比较相等性,这两个过程肯定要有一个,这个是没有选择的,需要提高性能的话只能做两点:
1、将用户的明文加密为密文后再与数据库中的比较,原因是这样只加密一次就可以,如果解密的话就要把数据库的密文全部解密,这是不现实的
2、在密文所在的列上建立索引,增加搜索速度,这个速度增长是很显着的,虽然会失去一些插入性能。
3、将对应的SQL写成存储过程。省去预编译的时间。这个速度的提高也是很明显的。
至于你说的“怎么能保证不一样得明文加密后生成不一样得密文”
MD5就可以
MD5有两个特性:
1、任意两段明文数据,加密以后的密文不会是相同的
2、任意一段明文数据,经过加密以后,其结果永远是不变的
网上MD5加密的类应该有写好的
大致上方法就是这样了,都做到的话应该没有问题了,不会影响你的性能的

❸ Java 如何实现生成有序且唯一的id

毫秒:System.currentTimeMillis(),这个毫秒其实就是自1970年1月1日0时起的毫秒数。
纳秒:System.nanoTime(),这个毫秒其实就是自1970年1月1日0时起的纳秒数。
产生的数据都是唯一的,且有序的,都可以做成序列~

热点内容
手机网页缓存视频 发布:2025-02-03 23:38:48 浏览:832
agnes算法 发布:2025-02-03 23:38:05 浏览:35
私密上传在哪 发布:2025-02-03 23:33:04 浏览:1002
切冰解压 发布:2025-02-03 23:30:36 浏览:768
解压搅拌声 发布:2025-02-03 23:11:35 浏览:838
服务器硬盘误拔了怎么办 发布:2025-02-03 23:05:26 浏览:874
易手遥控连接密码是多少 发布:2025-02-03 22:44:26 浏览:172
sql安装程序配置服务器失败 发布:2025-02-03 22:44:25 浏览:594
可以写脚本的点击器 发布:2025-02-03 22:44:22 浏览:622
c算法代码 发布:2025-02-03 22:42:20 浏览:866