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

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. pandas生成新的累积连乘数据列(cumprod)、pandas生成新的累积连乘cumprod数据列(数据列中包含NaN的情况)、pandas计算整个dataframe的所有数据列的累积连乘
  2. android launcher
  3. win10 检测不到显卡
  4. pmbook 知识领域 第六版_PMP项目管理10大知识领域脑图
  5. arm的LDMFD--4种堆栈方式
  6. cloud 部署_使用Google Cloud AI平台开发,训练和部署TensorFlow模型
  7. cacti php zombie,Cacti1.2.x新版教程之监控本机
  8. kafka专题:kafka单机和集群安装详情,Spring Boot如何整合Kafka
  9. java并发初探ConcurrentSkipListMap
  10. 创建程序集时元数据失败 -- 拒绝访问_Veeam 云原生数据管理解决方案 Kasten K10 介绍...
  11. 入选 CVPR 2020的旷视论文,到底写了啥?
  12. [翻译] InstagramPhotoPicker
  13. 控制台应用程序转成MFC程序错误—OcrRec.exe触发一个触点,原因可能是堆被破坏
  14. 【docker】docker学习
  15. libaio介绍和使用
  16. Scene Graph Generation by Iterative Message Passing解读
  17. html实现音乐界面设计,基于HTML5技术的音乐播放器的设计与实现.doc
  18. matlab diff函数用法_Matlab-计算机代数工具箱
  19. 新架构、新场景、新范式之下 数字化转型的“懂行”驱动力
  20. Mybatis入门到精通:helloworld

热门文章

  1. java –cp_Java设置–用Java设置
  2. 使用Kotlin的Android Toast
  3. fadein和fadeto_jQuery fadeIn,fadeOut,fadeTo
  4. scala几种循环判断语句_Scala循环控制语句– while,while和for循环
  5. Liferay教程– Liferay门户Portlet教程
  6. C++ 取得系统当前时间
  7. C++自增自减运算符简单记录
  8. 开课吧:AI改变就业市场的方式有哪些?
  9. C++高级教程之多线程
  10. 开课吧Java教程之什么是Arrays