最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中使用patchca生成超炫的驗(yàn)證碼

 更新時(shí)間:2017年06月25日 11:27:08   作者:zsg88  
這篇文章主要介紹了Java中使用patchca生成超炫的驗(yàn)證碼 的相關(guān)資料,需要的朋友可以參考下

官網(wǎng):http://code.google.com/p/patchca/

/**
   * 驗(yàn)證碼
   *
   * @param width 圖片寬度
   * @param height 圖片高度
   * @param number 驗(yàn)證碼數(shù)量
   */
  @RequestMapping(value = {"/captcha"})
  public void captcha(HttpServletRequest request,
            HttpServletResponse response, @RequestParam("w") int width, @RequestParam("h") int height, @RequestParam("n") int number) throws IOException {
    ConfigurableCaptchaService cs = new ConfigurableCaptchaService();
    cs.setColorFactory(new SingleColorFactory(new Color(25, 60, 170)));
    cs.setFilterFactory(new CurvesRippleFilterFactory(cs.getColorFactory()));
    RandomFontFactory ff = new RandomFontFactory();
    ff.setMinSize(30);
    ff.setMaxSize(30);
    RandomWordFactory rwf = new RandomWordFactory();
    rwf.setMinLength(number);
    rwf.setMaxLength(number);
    cs.setWordFactory(rwf);
    cs.setFontFactory(ff);
    cs.setHeight(height);
    cs.setWidth(width);
    response.setContentType("image/png");
    response.setHeader("Cache-Control", "no-cache, no-store");
    response.setHeader("Pragma", "no-cache");
    long time = System.currentTimeMillis();
    response.setDateHeader("Last-Modified", time);
    response.setDateHeader("Date", time);
    response.setDateHeader("Expires", time);
    ServletOutputStream stream = response.getOutputStream();
    String validate_code = EncoderHelper.getChallangeAndWriteImage(cs,
        "png", stream);
    Subject subject = SecurityUtils.getSubject();
    subject.getSession().setAttribute(formAuthenticationFilter.getCaptchaParam(), validate_code);
    stream.flush();
    stream.close();
  }

以上所述是小編給大家介紹的Java中使用patchca生成超炫的驗(yàn)證碼 ,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時(shí)回復(fù)大家的!

相關(guān)文章

  • java如何對map進(jìn)行排序詳解(map集合的使用)

    java如何對map進(jìn)行排序詳解(map集合的使用)

    這篇文章主要介紹了java如何對map進(jìn)行排序,java map集合的使用詳解,大家可以參考使用
    2013-12-12
  • Java Swing組件編程之JTable表格用法實(shí)例詳解

    Java Swing組件編程之JTable表格用法實(shí)例詳解

    這篇文章主要介紹了Java Swing組件編程之JTable表格用法,結(jié)合實(shí)例形式詳細(xì)分析了Swing組件中JTable表格的常見定義與使用方法,需要的朋友可以參考下
    2017-11-11
  • Java實(shí)體映射工具M(jìn)apStruct使用方法詳解

    Java實(shí)體映射工具M(jìn)apStruct使用方法詳解

    MapStruct是用于代碼中JavaBean對象之間的轉(zhuǎn)換,例如DO轉(zhuǎn)換為DTO,DTO轉(zhuǎn)換為VO,或Entity轉(zhuǎn)換為VO等場景,這篇文章主要給大家介紹了關(guān)于Java實(shí)體映射工具M(jìn)apStruct使用的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • 淺談Java中的重載,重寫,多態(tài),靜態(tài)綁定、動(dòng)態(tài)綁定

    淺談Java中的重載,重寫,多態(tài),靜態(tài)綁定、動(dòng)態(tài)綁定

    這篇文章主要介紹了淺談Java中的重載,重寫,多態(tài),靜態(tài)綁定、動(dòng)態(tài)綁定,具有一定借鑒價(jià)值
    2018-01-01
  • Java面試題之MD5加密的安全性詳解

    Java面試題之MD5加密的安全性詳解

    MD5 是 Message Digest Algorithm 的縮寫,譯為信息摘要算法,它是 Java 語言中使用很廣泛的一種加密算法。本文將通過示例討論下MD5的安全性,感興趣的可以了解一下
    2022-10-10
  • java實(shí)現(xiàn)建造者模式(Builder Pattern)

    java實(shí)現(xiàn)建造者模式(Builder Pattern)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)建造者模式Builder Pattern,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 深入了解java-jwt生成與校驗(yàn)

    深入了解java-jwt生成與校驗(yàn)

    這篇文章主要介紹了深入了解java-jwt生成與校驗(yàn),Json web token(JWT)是為了網(wǎng)絡(luò)應(yīng)用環(huán)境間傳遞聲明而執(zhí)行的一種基于JSON的開發(fā)標(biāo)準(zhǔn)(RFC 7519),該token被設(shè)計(jì)為緊湊且安全的,特別適用于分布式站點(diǎn)的單點(diǎn)登陸(SSO)場景。,需要的朋友可以參考下
    2019-06-06
  • Java設(shè)計(jì)模式之訪問者模式使用場景及代碼示例

    Java設(shè)計(jì)模式之訪問者模式使用場景及代碼示例

    這篇文章主要介紹了Java設(shè)計(jì)模式之訪問者模式使用場景及代碼示例,小編覺得還是挺不錯(cuò)的,這里分享給大家,供需要的朋友參考。
    2017-11-11
  • Java使用GUI實(shí)現(xiàn)貪吃蛇游戲詳解

    Java使用GUI實(shí)現(xiàn)貪吃蛇游戲詳解

    小時(shí)候經(jīng)常在諾基亞上玩的一個(gè)小游戲-貪吃蛇,你還記得嗎?本篇帶你重溫一下把它實(shí)現(xiàn),做的比較簡單,但還是可以玩的.感興趣的朋友快來看看吧
    2022-05-05
  • Java中和隊(duì)列相關(guān)的基本操作

    Java中和隊(duì)列相關(guān)的基本操作

    在Java中,隊(duì)列是一種常用的數(shù)據(jù)結(jié)構(gòu),用于存儲和管理元素。Java提供了Queue接口和其實(shí)現(xiàn)類,包括LinkedList和ArrayDeque等。隊(duì)列的基本操作包括入隊(duì)(enqueue)、出隊(duì)(dequeue)、獲取隊(duì)首元素(peek)和判斷隊(duì)列是否為空(isEmpty)。
    2023-09-09

最新評論

探索| 和田县| 浙江省| 武平县| 兴安盟| 青田县| 丰顺县| 平谷区| 彩票| 沁水县| 墨竹工卡县| 崇义县| 宁明县| 历史| 梁山县| 松阳县| 鲁甸县| 利川市| 离岛区| 尼玛县| 新沂市| 姚安县| 沂源县| 永济市| 习水县| 玛曲县| 长丰县| 额敏县| 岳阳市| 固阳县| 乐东| 乌兰察布市| 广宗县| 和静县| 含山县| 汝南县| 永安市| 泰顺县| 桓台县| 谢通门县| 吉木乃县|