文档章节

JAVA生成6位验证码

保护单身狗协会理事
 保护单身狗协会理事
发布于 2015/04/21 17:51
字数 159
阅读 73
收藏 0

    最近的一个小功能,生成6位验证码。废话不多说,直接上代码。

private static final Random random = new Random();

private static final Integer END = 10;

private static final Integer CAPTCHA_LENGTH = 6;//验证码长度,nextDouble()方法生成的数字精确到小数点后16位,所以验证码长度最大可以到16位。

private String create() {
    Double pross = random.nextDouble() * Math.pow(END, CAPTCHA_LENGTH);
    String captcha = String.format("%06.0f", pross);
    return captcha;
}

   这里发现一个很牛逼的东西,String.format()方法,这个玩意可以格式化字符、整数、浮点数、日期为任意格式,参见:http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html

© 著作权归作者所有

共有 人打赏支持
保护单身狗协会理事
粉丝 20
博文 27
码字总数 10496
作品 0
杭州
程序员
java web验证码生成总结(包括servlet、jsp和struts2实现)(转)

一、使用纯Servlet实现验证码 (1)在web.xml配置: [java] view plaincopy <servlet> <servlet-name>image</servlet-name> <servlet-class>org.test.web.AuthImage</servlet-class> </servlet>......

Famp
2014/07/10
0
0
从.Net到Java学习第十一篇——SpringBoot登录实现

通过前面10篇文章的学习,相信我们对SpringBoot已经有了一些了解,那么如何来验证我们的学习成果呢?当然是通过做项目来证明吧!所以从这一篇开始我将会对之前自己做的.net项目用java来重写。...

邹琼俊
07/13
0
0
Webwwwhj8828com项目中手机注册短信验证码实现的全流程及代码180.880.457.00

最近在做只能净化器的后台用户管理系统,需要使用手机号进行注册,找了许久才大致了解了手机验证码实现流程,今天在此和大家分享一下。 我是java开发者,后端使用了springMvc,前端用的是jsp...

荣耀逆袭
08/02
0
0
android发送短信验证码并自动获取验证码填充文本框

android注册发送短信验证码并自动获取短信,截取数字验证码填充文本框。 一.接入短信平台 首先需要选择短信平台接入,这里使用的是榛子云短信平台(http://smsow.zhenzikj.com), 两分钟申请测...

zuolz1985
07/28
0
0
Android面试之----谈谈你对Java中Native关键字的认识

JNI是J ava Native Interface的 缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,...

等待流星
2014/01/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

linux和windows互传文件、用户配置文件密码配置文件用、户组管理

9月19日任务 2.27linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理 2.27 、Linux和windows互传文件 [root@localhost ~]# yum install -y lrzsz #用yum命...

zgxlinux
刚刚
0
0
Spring Cloud各个组件的配套使用

我们从整体上来看一下Spring Cloud各个组件如何来配套使用: 从上图可以看出Spring Cloud各个组件相互配合,合作支持了一套完整的微服务架构。 其中Eureka负责服务的注册与发现,很好将各服务...

明理萝
2分钟前
0
1
Kubernetes系统架构演进过程与背后驱动的原因

带你了解Kubernetes架构的设计意图、Kubernetes系统的架构开发演进过程,以及背后的驱动原因。 1、背景 各种平台都会遇到一个不可回避的问题,即平台应该包含什么和不包含什么,Kubernetes也...

RancherLabs
4分钟前
0
0
Qt群问题锦集

1. 有那本书是专门学习QML的求教? Qt quick

安非他命
6分钟前
0
0
spring文件上传

1,需要添加Maven包 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> 2,在spring.xml中配置相应......

开源中国封号找我
7分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部