为什么80%的码农都做不了架构师?>>>   

有没有理由自己造轮子,因为有更好的。

        <dependency><groupId>com.github.penggle</groupId><artifactId>kaptcha</artifactId><version>2.3.2</version></dependency>

直接上测试代码。

   public static void main(String[] args) {Properties properties = new Properties();properties.setProperty("kaptcha.border", "yes");properties.setProperty("kaptcha.border.color", "105,179,90");properties.setProperty("kaptcha.textproducer.font.color", "blue");properties.setProperty("kaptcha.image.width", "125");properties.setProperty("kaptcha.image.height", "45");properties.setProperty("kaptcha.textproducer.font.size", "45");properties.setProperty("kaptcha.session.key", "code");properties.setProperty("kaptcha.textproducer.char.length", "4");properties.setProperty("kaptcha.textproducer.font.names", "宋体,楷体,微软雅黑");Config config = new Config(properties);DefaultKaptcha defaultKaptcha = new DefaultKaptcha();defaultKaptcha.setConfig(config);String capText = defaultKaptcha.createText(); //验证码System.out.println(capText);BufferedImage bi = defaultKaptcha.createImage(capText);File file = new File("D:\\temp\\image.jpg");     try {ImageIO.write(bi, "jpg", file);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}

就这样了。

转载于:https://my.oschina.net/z201/blog/1528275

[小技巧]快速生成验证码相关推荐

  1. WIN10实用小技巧——快速回到桌面

    系列文章目录 WIN10实用小技巧--快速回到桌面 方法 键盘  windows键+D 鼠标 鼠标移动到桌面右下角单击左键,即可将所有打开的程序窗口最小化,再次单击左键回到原来状态.办公摸鱼小技巧狗头

  2. JavaSE学习之路:Idea小技巧一键生成标准JavaBean(一键生成构造方法和Setter和Getter方法)

    Idea小技巧一键生成标准JavaBean(一键生成构造方法和Setter和Getter方法) 方法1:快捷键 快捷键:alt+insert或alt+fn+insert 1.生成有参和无参构造函数 p ...

  3. 2021年新微信小程序开发系统源码易客多小程序saas系统扫码点餐小程序支付宝小程序快速生成系统源码源代码

    2021年新微信小程序开发系统源码小程序saas系统扫码点餐小程序支付宝小程序快速生成系统 产品介绍:易客多多合一小程序快速生成系统是厦门四六开科技有限公司开发的快速开发微信百度支付宝小程序生成系统, ...

  4. 三个小技巧快速提高演讲口才

    https://www.bilibili.com/video/BV16s411E7AP/?spm_id_from=333.788.videocard.2 文中三个观点: 每个人都会针对于自己的个人喜好 ...

  5. 字典的数据怎么转变为excel_Excel小技巧——快速为多行数据排列名次

    大家好,上一期我们介绍了合并单元格的自动排序小技巧,今天,再为大家准备一个排名表,下面我们就利用这个表格,来了解一下快速排名的方法吧. 首先,我们在第一行排名单元格中输入今天要学习的公式前半部分. 公 ...

  6. 初学者自学python要看什么书-初学者如何学习Python?掌握这17个实用小技巧快速入门!...

    在开始今天的话题之前,我们先讨论一个问题:编程初学者应该学习什么语言好? 每年每天都会有很多新入门的同学提出这个看似简单却又让人一下难以给出准确答复的问题.作为新手,纵然自己抓破脑袋,凭空也想象不出哪 ...

  7. 怎么学python-初学者如何学习Python?掌握这17个实用小技巧快速入门!

    在开始今天的话题之前,我们先讨论一个问题:编程初学者应该学习什么语言好? 每年每天都会有很多新入门的同学提出这个看似简单却又让人一下难以给出准确答复的问题.作为新手,纵然自己抓破脑袋,凭空也想象不出哪 ...

  8. python382怎么用_教你如何使用Python快速生成验证码

    导读 本文教你如何利用Python库random,string生成大小写字母和数字的随机验证码. 利用Python库random,string生成大小写字母和数字的随机验证码 import rando ...

  9. python生成验证码_Python快速生成验证码

    利用Python库random,string生成大小写字母和数字的随机验证码 import random import string def generate_code(bit_num): ''' : ...

最新文章

  1. 自动化神经网络理论进展缓慢,AutoML算法的边界到底在哪?
  2. C# WinForm开发系列 - DataGrid
  3. grep与正则表达式基础
  4. 【深度学习】深度学习之LSTM
  5. sarama-cluster之panic: non-positive interval for NewTicker 问题
  6. linux里面三剑客的重要作用
  7. Linux 高性能服务器编程——多线程编程
  8. 【ElasticSearch】Es 源码之 AnalysisModule 源码解读
  9. Dictionary 泛型类 [转]
  10. 基于vlmcsd搭建KMS服务器
  11. 超详细的元器件分类大全—电阻、电容、电感
  12. LOJ10068 秘密的牛奶运输
  13. mac安装ffmpeg遇到的坑
  14. 如何看Mac电脑的具体CPU型号
  15. JAVAWEB开发之SpringMVC详解(二)——高级开发、数据回显、参数绑定集合、图片上传、json交互、validation校验、异常处理、RESTful支持、拦截器
  16. java农夫过河_农夫过河问题(java版)
  17. SpringBoot+Vue实现邮箱登录注册找回密码(附接口文档)
  18. js(javascript)中页面跳转和窗口关闭等操作
  19. JavaWeb商城项目笔记--- Day1 (热门商品,热销商品)
  20. 向日葵远程看不到qq界面

热门文章

  1. 博客系统。集成调试平台,支持类结构/jar结构预览、支持方法调试和监听、支持修改类字段(变量、常量、枚举)等
  2. 检查linux的crontab服务,crontab任务调度健康检测
  3. php nginx 实时输出,phpnginx实时输出实现方法分享
  4. 极致cms1:1精仿资源哟源码
  5. 酷动网博客整站源码+Panda PRO主题+7000条完整数据
  6. WordPress简洁博客主题:Sweet主题
  7. Docker删除某个容器时失败解决方案
  8. 【原创】OllyDBG 入门系列(一)-认识OllyDBG
  9. 基于 VS 2010 阐述C# 4个特性
  10. 上海市社会保险费缴费标准