java token生成和验证_java生成定长度的随机验证码
平凡也就两个字: 懒和惰;成功也就两个字: 苦和勤;优秀也就两个字: 你和我。跟着我从0学习JAVA、spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美!每一篇文章都是心得总结,跟我学习你就是大牛!
生成定长度的随机验证码
1 编写代码
目的:生成一个不包含数字0,和字母l、o和i的小写固定长度的随机验证码。
新建验证码工具类:ValidateCodeUtil.java,编写如下代码:
import java.util.Random;public class ValidateCodeUtil { /** * 生成指定长度的随机字符串(不包含数字0,和字母l、o和i) * * @param capacity 验证码长度 */ public static String genCode(Integer capacity) { //随机字符集(不包含数字0和字母o、i和l) String str = "abcdefghjkmnpqrstuvwxyz123456789"; Random rand = new Random(); StringBuilder a = new StringBuilder(); for (int i = 0; i < capacity; i++) { char c = str.charAt(rand.nextInt(str.length())); a.append(c); } return a.toString(); } public static void main(String[] args) { //生产6位长度的随机验证码 System.out.println(ValidateCodeUtil.genCode(6)); }}
2 测试结果
测试生成6位长度的随机验证码。
如果你有疑问或需要技术支持,关注公众号联系我吧~
java token生成和验证_java生成定长度的随机验证码相关推荐
- java token生成和验证_Java Token登录验证 生成解析Token
借鉴参考 Java Token登录验证 使用jjwt生成和解析JWT java基于token验证之登陆验证 等 什么是Token? 我的理解来说 token就是你访问服务器的口令,只要token合法, ...
- java生成小图片_JAVA生成缩略小图片类
JAVA生成缩略小图片类 java.awt.image.BufferedImage是缓冲图片类主要将生成的图片对象缓冲起来:javax.imageio.ImageIO是图片IO控制类,可以将缓冲图片对 ...
- java 一维码架包_Java 生成、识别条形码
条形码是由一定的字符,数字及符号组成,用以表达一组信息的图形标识符.它可以标出物品的商品名称.生产日期.图书分类号,邮件起止地点等.因而在商品流通.图书管理.邮政管理等许多领域得以广泛的应用.本文将通 ...
- java 生成https证书_java生成Https证书,及证书导入的步骤和过程
原文参考:http://www.cnblogs.com/fron/p/https-20170111.html 以下是相关的Tomcat,JDK和Windows环境: Tomcat版本:tomcat-7 ...
- 表单验证JavaScript实现正则匹配、随机验证码、密码强度、加拖拽加蒙板
要求实现如下功能: 1.正则匹配用户名 邮箱 密码 手机号 2.随机验证码 3.密码强度 4.加拖拽 加蒙版 html代码 <div id="mask">< ...
- JAVA产生加密公钥私钥_Java生成非对称型加密的公钥和私钥
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.io.*; import java.security.*; imp ...
- java生成sql语句_java生成SQL语句
代码如下: /** * 动态生成SQ及SQL参数L * @param ve 接收到的消息的CHGLIST * @param paramList MQ消息中的SQL参数 * @param t 泛型对象 ...
- java 随机生成大写字母_java 生成随机大写字母,整数,小写字母
java 个人学习碰到的一些关于随机数的问题 整合在此供大家参考 /** * 生成随机大小写字母 * @author: lyq * @date: May 16, 2014 3:26:13 PM */ ...
- java 生成csv文件_Java生成CSV文件实例详解
本文实例主要讲述了java生成csv文件的方法,具体实现步骤如下: 1.新建csvutils.java文件: package com.saicfc.pmpf.internal.manage.utils ...
最新文章
- IEDA与activiti不兼容等等安装错误问题的解决方案
- Android SearchView介绍及搜索提示实现
- python3.6安装版本选择
- 广域网域内流量工程优化—Vecloud
- android studio怎样运行uniapp打包项目_uni app系列002:离线打包apk(2)
- 脚本启动显示查询频繁被服务器防御_面对CC攻击,该如何进行防御
- [靠谱原创!] SSH免密登录设置----原理详解+具体操作(全国人民看完都懂了!)
- centos5 vnc安装配置
- 【程序源代码】微信小程序开发视频(2021年最新版本)
- Java面向对象总结篇
- 华为策略路由,实现双线选路上网
- cad怎么改光标样式_如何更改CAD光标大小及颜色?
- Hadoop生态系统各组件功能
- A-MPDU与A-MSDU各是什么意思
- mac远程连接腾讯云虚拟机
- 22春天津大学《工程地质学》在线作业二
- scrapy爬取王者荣耀皮肤
- c++ string转char* 乱码问题全面解决
- 求小于或等于给定正整数k的所有素数
- Python设置画布大小_教你用 Python 写一个搞笑版的“笨鸟”游戏:牛逼的黄瓜
热门文章
- 如何python安装hadoop_使用Python操作Hadoop,Python-MapReduce
- 指定的服务器无法运行请求操作_服务器无法正常运行?也许是这3个原因导致的!...
- linux+网络根文件系统,认识Linux根文件系统结构
- html相同标签nth,详解CSS nth-child与nth-of-type的元素查找方式
- 步步高vivo高通解锁工具_高通人工智能开放日,窥见5G+AI的未来
- 注意力机制在softmax时需要除以一个根号8的作用
- 计算机职称excel2007,职称计算机Excel2007中文电子表格考试大纲
- oracle rac11g更换存储,11g rac更换存储
- 科学计算机乱码,软件界面乱码可以这么“破”
- 百练OJ:2746:约瑟夫问题