在项目开发中,有时候需要生成一组随机字符串。但由于服务器运算速度极快,所以在同时生成一组随机字符串时出现相同的字符串;最初在网上找找,看到几种方法,但都不是很好用。

1、使用Thread.Sleep()的方法来实现,这种方法在创建海量随机字符串时,费用较长

2、使用Guid

3、好象是添加与服务器相关的API或链接库进行实现

其实有一个很方便的方法,就是实现一个StringHelper,里面添加静态的方法,当然也包含了随机生成字符串的方法,在类中声明一个静态的Random,然后在静态的GetRndString()方法中进行调用,这样就会生成不同的字符串了。当然不保证唯一

转载于:https://www.cnblogs.com/dreamcat/archive/2012/06/14/get_rnd_string.html

批量生成一组不同随机字符串相关推荐

  1. R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项)、randomSequence函数创建不含重复项的随机序列数据集、创建随机字符串

    R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项).randomSequence函数创建不含重复项的随机序列数据集.创建随机字符串 ...

  2. python随机生成字符串_python生成随机数、随机字符串

    python生成随机数.随机字符串 import random import string # 随机整数: print random.randint(1,50) # 随机选取0到100间的偶数: pr ...

  3. python 随机字符串_python生成随机数、随机字符串

    python生成随机数.随机字符串 import random import string # 随机整数: print random.randint(1,50) # 随机选取0到100间的偶数: pr ...

  4. python生成10个随机数字符串_python生成随机数、随机字符串

    python生成随机数.随机字符串 import random import string # 随机整数: print random.randint(1,50) # 随机选取0到100间的偶数: pr ...

  5. Linux Shell 生成随机数和随机字符串

    日常生活中,会经常用到随机数,使用场景非常广泛,例如买彩票.丢骰子.抽签.年会抽奖等. Shell 下如何生成随机数呢,米扑博客特意写了本文,总结 Linux Shell 产生随机数的多种方法. 本文 ...

  6. 随机,摇号、彩票,生成随机数或是随机字符串(万能的evaluate) 。如何找到随机中的规律

     1.生成随机数 首先在第一个用法的同时,介绍一下这个关键字. Evaluate有2个参数,一个是表达式,一个是模块.如图中弹出的窗口,里面有样例.他既可以进行逻辑运算,得到True或False的 ...

  7. js生成8位随机字符串密码

    最近做了一个功能,随机生成一个8位字符串密码: 要求必须包含大写字母.小写字母和数字,下面和大家分享下 首先我们要了解下 ASCLL码 js提供两个方法: 分别将ASCLL码转为字符:String.f ...

  8. php随机生成汉字、随机字符串

    // $num为生成汉字的数量 function getChar($num){$b = '';for ($i=0; $i<$num; $i++) {// 使用chr()函数拼接双字节汉字,前一个 ...

  9. java实现生成指定位数随机字符串要求包含数字大小写字母三种类型字符

    今天接到一个初始密码生成的需求,要求生成的密码长度在8-16位,其中必须包含数字.大写字母.小写字母.平常都是使用hutool工具类进行字符处理,发现没有提供满足要求的方法,自己就根据现有的方法组装实 ...

最新文章

  1. 面试系列12 redis和memcached有什么区别
  2. axure 输入框默认灰色字_Axure如何应对意外关闭
  3. python_day33- udp 多道技术
  4. 谷歌开源Allstar 项目,保护GitHub 仓库安全
  5. Python实践通过使用XGBoost中的尽早停止【Early Stopping】策略来避免过度拟合
  6. linux服务器测试接口命令,Linux 下 TCP/UDP 端口测试及验证方法说明
  7. 小米路由器mini刷Breed,安装固件教程
  8. Python 资源索引[绝对适合PYTHON人]
  9. 希捷硬盘校准日志分析
  10. linux 阿波罗 计划,linux下搭建阿波罗分布式配置中心
  11. 微信小程序毕业设计 基于javaweb后台网上书店图书商城小程序系统毕业设计
  12. 时间序列差分后去除空值
  13. 速记计算机键盘,键盘字母排列的速记公式
  14. Android factory reset 流程
  15. 手机网页UI框架jQuery Mobile介绍之按钮篇
  16. Spring依赖注入的方式、类型、Bean的作用域、自动注入、在Spring配置文件中引入属性文件...
  17. 2007年7月20日新增:网络编辑招聘笔试题
  18. 1503172126-ny-小媛在努力
  19. 参考 | 给C盘 “搬家“
  20. 计算机房建设采购方案,机房建设整体投标方案(DOCX 111页)

热门文章

  1. 如何在Linux,Ubuntu,CentOS上安装Java 14
  2. amplify color_如何使用Amplify监视Nginx
  3. Java中的ObjectOutputStream –将对象写入文件
  4. 开课吧:数据分析的价值体现在哪些方面?
  5. 人手一份的Java面试精选题,你值得拥有!
  6. C++基础教程之类与对象
  7. 8.1-5shell介绍 ,命令历史 ,命令补全和别名,通配符,输入输出重定向
  8. 使用 Nginx 部署静态页面
  9. Oracle的学习一:安装与卸载、sql *plus常用命令、Oracle用户管理
  10. 《面向模式的软件体系结构1--模式系统》读书笔记(7)--- 通信