zoukankan      html  css  js  c++  java
  • Document

    前言:在开发的时候经常会遇见,一些验证码登录,其实这些东西,很简单。我曾经开发过一个验证码登录的页面,那时用的插件。但是作为一个合格的开发者,要了解其内部的核心知识,有些东西,可以不深入了解,但是要做到最起码了解。不管是产生一个随机数,还是多个,还是字母加数字或是字符,通过下面的这个代码都能够扩展。

    代码:

     1 package com.day13.math;
     2 
     3 import java.util.Random;
     4 
     5 /** 
     6 * 类说明 :产生4位的随机验证码
     7 * @author 作者 : chenyanlong 
     8 * @version 创建时间:2017年10月28日 
     9 */
    10 public class Demo2 {
    11 
    12     public static void main(String[] args) {
    13         
    14         char[] arr={'陈','燕','龙','a','b','c','d'};
    15         Random random=new Random();
    16         StringBuffer stb=new StringBuffer();
    17         
    18         //需要四个随机数,通过获取随机数的字符获取数组中的字符
    19         for(int i=0;i<4;i++){
    20             int index=random.nextInt(arr.length);//产生的随机数必须是数组的索引值范围值
    21             stb.append(arr[index]);
    22         }
    23         System.out.println("产生的随机数:"+stb);
    24     }
    25 }

    运行效果:

  • 相关阅读:
    python django day 1
    C# 日常
    C# NPOI使用
    SharpZipLib 压缩ZIP导出
    JSON劫持
    跨站请求伪造CSRF或XSRF
    跨站脚本XSS安全
    会话窃取
    Cookie
    Promise -ES6
  • 原文地址:https://www.cnblogs.com/chenyanlong/p/7748642.html
Copyright © 2011-2022 走看看