生成随机字符串
11月一直在准备考试和各种结课作业,停滞了很长时间没有学习新技术了。最近在stackoverflow上看到一些有趣的问题,就自己做了相关总结。
https://stackoverflow.com/questions/41107/how-to-generate-a-random-alpha-numeric-string
问题:生成伪随机的字母-数字字符串。For example, a generated string of length 12 might look something like "AEYGF7K0DM1X".
类的逻辑较为简单,不过使用了一些之前没接触过的库函数。
1、java.util.concurrent.ThreadLocalRandom
Random虽然是线程安全的,但是在多线程环境下效率很低,而且Random产生的随机数序列可以预测,顾不适合作为验证码类随机数产生。(思考:图片验证码产生是不是根据产生的随机数从数据库中选出相应的图片作为验证码?)
System.out.println("-----------产生1到10之间的随机数
2019-12-05
StackOverflow
JAVA随笔