public static String generatePassword (int length) {// 最终生成的密码String password = "";Random random = new Random();for (int i = 0; i < length; i ++) {// 随机生成0或1,用来确定是当前使用数字还是字母 (0则输出数字,1则输出字母)int charOrNum = random.nextInt(2);if (charOrNum == 1) {// 随机生成0或1,用来判断是大写字母还是小写字母 (0则输出小写字母,1则输出大写字母)int temp = random.nextInt(2) == 1 ? 65 : 97;password += (char) (random.nextInt(26) + temp);} else {// 生成随机数字password += random.nextInt(10);}}return password;}

一个非常好用的随机密码生成方法相关推荐

  1. bump map(凹凸贴图)的一个简单生成方法

    用于渲染物体表面,增加真实感的bump map(凹凸贴图)的一个简单生成方法. 1. 在  Perlin Noise Map Generator - OpenProcessing 生成一个perlin ...

  2. python生成10个随机密码_Python简单生成8位随机密码的方法

    本文实例讲述了Python简单生成8位随机密码的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding: utf-8 -*- import ran ...

  3. mysql随机生成密码存到哪里_在MySQL中生成随机密码的方法

    cat /dev/urandom | LC_ALL=C tr -dc "[:alnum:]" | fold -w 10 |head -10 Si1N9kUyuZ ddzsRXFgx ...

  4. python随机数字密码生成器_Python简单生成8位随机密码的方法

    本文实例讲述了python简单生成8位随机密码的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding: utf-8 -*- import ran ...

  5. ASP.NET中的随机密码生成

    第一种方法: 用.NET中的 Sytem.Guid.NewGuid().ToString() 生成,实际上是对一个128bit数字的十六进制输出. 生成的字符由0-9和a-z这几种字符组成,也可能会有 ...

  6. 随机密码生成Python

    随机密码生成.编写程序,在26个字母大小写和10个数字随机生成10个8位密码. 方法一: import random lis=[] for i in range(ord('a'),ord('z')+1 ...

  7. js 实现随机密码生成

    js 实现随机密码生成 很实用的一个功能,可以写一个 html 或者是一个小程序为自己服务.不只是用来生成密码,随机数,功能测试都可以的. 整体思路: - 随机方法 Math.random. - 随机 ...

  8. 随机密码生成。编写程序,在26个字母大小写和9个数字组成的列表中随机生成10个8位密码。

    #e6.1随机密码生成,在26个字母大小写和9个数字组成的列表中随机生成10个8位密码 import random s = ["a","b","c&q ...

  9. 分布式ID(唯一性)的生成方法汇总

    欢迎关注方志朋的博客,回复"666"获面试宝典 在软件研发工程中,经常会遇到系统主键的唯一性问题,尤其是在现如今比较火热的微服务架构中.分布式ID 具备唯一性.高可用性.有序增长等 ...

最新文章

  1. 转换前台javascript传递过来的时间字符串到.net的DateTime
  2. 介绍一个.Net资源站点
  3. 专访东软杨纪文:深入业务做好移动安全防护
  4. python操作excel-自动化办公:python 操作Excel
  5. 创建mat二值图 matlab,OpenCV学习之路(二)——Mat对象
  6. 在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解失效的原因和解决方法
  7. ADC采样间隔问题+TRGO作为ADC的触发源头
  8. day17 Python 反射获取内容和修改内容
  9. twrp gui/actions.cpp 中的功能实现 tw_action ,tw_action_param ,第二章
  10. NET上传大文件出现网页无法显示的问题 默认的上传文件大小是4M
  11. RHEL6.4下一键安装 Redmine
  12. element-tree 实现部门-人员选择(支持ID相同)
  13. 过往记忆大数据 USDP 实测搭建,可替代CDH的免费大数据套件平台
  14. Office2016官方下载 | Microsoft Office Professional Plus 2016完整版下载
  15. onchange、onpropertychange、oninput和onblur
  16. 牛顿法求解无约束最优化问题
  17. 记一次IE9下数据请求description:拒绝访问的坑
  18. JavaScript的真值Truthy
  19. JS基础学习(五):多重循环、调试、函数一等公民、break、continue
  20. html怎么图片排成一排且有间隔,图片排版的17个实用技巧

热门文章

  1. 车辆检测算法matlab,机器学习实践 - 车辆检测
  2. 鸦片战争始末小结与个人感悟·《中国近百年政治史》
  3. python批量裁剪并保存图片
  4. matlab计算空间桁架,基于matlab的空间三维桁架结构受力分析通用程序设计
  5. 【Stateflow】查找和替换
  6. buck电路尖峰电压分析_一种buck电路及其MOS管的电压尖峰吸收电路制造技术
  7. 5款Chrome插件,第1款绝对良心!
  8. 计算机丢失tool dll,catchtools.dll怎么删除,在任务管理器里面找不到
  9. 解决xshell6需要更新才能打开的问题
  10. word2013无法加载endnotex9解决方法