Java图片验证码简单实现

一、前言因为之前做Javaweb项目都是直接copy老师的验证码生成类,没有很仔细的去阅读几个小时前写一个小项目的时候发现这最好还是自己写,便顺便学了java中的绘图函数在网上找了一些资料,便开始研究(魔改)了,以下是实现代码二、代码实现2.1 前端JSP页面index.jsp一个模拟登录的页面,其中有供用户输入的文本框,可以提供简单的校验功能,这里做演示用<%-- Created by

- 阅读全文 -

JavaWeb中重定向sendRedirect和转发forward的区别

重定向和转发在外面看到,可能都是从页面A到页面B的跳转但是其实现方式和原理都是不一样的面试可能会问到转发通常的实现代码如下:request.getRequestDispatcher("/跳转的地址").forward(request,response);特点:转发是服务器行为转发地址栏路径不变转发只能访问当前服务器下的资源转发是一次请求可以使用request对象来共享数据,请求

- 阅读全文 -

如何在IDEA直接创建xml、properties等配置文件(使用模板)

前言写xml的时候,发现intellij idea居然不能直接创建,总所周知xml文件开头是需要有声明的,有时候懒得写…于是就研究了一下如何创建代码模板,达到右键可以直接创建一个带文件头的xml,当然,举一反三可以直接生成连接池的properties、spring的config等等。。步骤1 找到 FIle - Setting - Editor - File and Code Template2

- 阅读全文 -

解决Junit单元测试高版本NoClassDefFoundError异常问题

上午在正常使用Junit做测试的时候,抛出了java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribingJunit版本是之前maven项目下载的Junit4.3官网查资料发现junit.jar: Includes the Hamcrest classes. The simple all-in-one solution to get star

- 阅读全文 -

JavaSE从头再来(五)——异常与多线程

从头再来第五弹,涉及异常和多线程相关一、异常1.1 异常概念异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是:异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中

- 阅读全文 -