首页 > 其他分享 >封装验证码简单示例

封装验证码简单示例

时间:2024-01-21 18:22:38浏览次数:34  
标签:code 封装 String 示例 int chars 验证码 public

 1 public class AuthCode {
 2     /**
 3      * 封装验证码
 4      */
 5     public static String createCode(int n){
 6         String chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
 7         String code = "";
 8         Random r = new Random();
 9         for (int i = 0; i < n; i++) {
10             int index = r.nextInt(chars.length());
11             code += chars.charAt(index);
12         }
13         return code;
14     }
15 }
1 public class StaticAuthCode {
2     public static void main(String[] args) {
3         String code = AuthCode.createCode(6);
4         System.out.println("验证码是:" + code);
5     }
6 }

 

标签:code,封装,String,示例,int,chars,验证码,public
From: https://www.cnblogs.com/dsds/p/17978110

相关文章

  • C# 布尔值和条件语句:入门指南和实用示例
    C#布尔值在编程中,通常需要一个只能有两个值之一的数据类型,比如:是/否开/关真/假为此,C#有一个bool数据类型,可以取true或false的值。布尔值使用bool关键字声明布尔类型,只能取true或false的值:示例:boolisCSharpFun=true;boolisFishTasty=false;......
  • C# 布尔值和条件语句:入门指南和实用示例
    C#布尔值在编程中,通常需要一个只能有两个值之一的数据类型,比如:是/否开/关真/假为此,C#有一个bool数据类型,可以取true或false的值。布尔值使用bool关键字声明布尔类型,只能取true或false的值:示例:boolisCSharpFun=true;boolisFishTasty=false;......
  • VUE框架MVVM架构思想解析与实现封装dom对象------VUE框架
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</title>......
  • 自动化复习巩固第五天封装数据库及断言方法
     方法1:处理数据库方法说明:数据库配置文件,主要存放数据库连接信息settings.py文件mysql_info={  "host":"xxxxx",  "user":"xxxxx",  "password":"xxxxx",  "port":3306,  "charset":"utf8mb4&......
  • BackgroundWorker 简单示例()
    //异步使用前一定要把下面的代码进行初始化才能成功调用//if(!bgwtemp.IsBusy)//{//bgwtemp.RunWorkerAsync();//}publicBackgroundWorkerbgwtemp=null;publicForm2(){InitializeComponent();bgwtemp=newBackgroundWorker();bgwtemp.DoWork+=bgwtemp_work;......
  • 美多商城用户注册-展示用户注册页面-短信验证码异步方案Celery-8
    生产者消费者设计模式生产设消费者设计模式介绍Celery介绍使用:Celery介绍:一个简单、灵活且可靠、处理大量消息的分布式系统,可以在一台或者多台机器上运行。单个Celery进程每分钟可处理数以百万计的任务。通过消息进行通信,使用消息队列(broker)在客户端和消费者之间进行协调......
  • 封装的子组件,才fromitem中,子组件的变化,如何被form监听到。
    子组件,应该有个onChange事件。问题:在嵌入自定义组件时,需要将子组件的onChange方法暴露出去。原因:1.form会监听的onChange方法和value变量(form是的一个属性)2.其它基于封装的组件如:,自定义的方法名必须叫onChange,变量名必须叫value,否则自定义组件的状态变化不能被form表单的onCha......
  • SpringSecurity-图片验证码
    图片验证码生成Core模块封装验证码类publicclassImageCode{    privateBufferedImageimage;    /**     *code是一个随机数,图片是根据随机数生成的,     *存放到session里面,后面用户提交登录请求时候要去验证的     */    private......
  • 封装自带取消请求功能的fetch请求
    封装自带取消请求功能的fetch请求为了防止我们的同一个请求被多次请求多次,而我们往往只是想要最后一次的结果,这就导致我们前面的请求都是无效请求,所以我们需要一个方法来取消前面的请求,可以参考这篇文档如何取消我们的请求˝❓:这是我自己尝试的封装,还存在一些问题,下面会说明......
  • 若依框架入门一源码分析一登录验证码
    若依框架入门一源码分析一关于登录页面的验证码问题前端页面的验证码开关设置的是true,但是打开画面验证码没有被显示,原因是后端代码判断了redis中是否有值,有则覆盖前端<el-form-itemprop="code"v-if="captchaEnabled"><el-inputv-model="loginForm......