跟我学Shiro - 张开涛preHandler:类似于 AOP 中的前置增强;在拦截器链执行之前执行;如果返回 true 则继续 拦截器链;否则中断后续的拦截器链的执行直接返回;进行预处理(如基于表单的身份验 证、授权) postHandle:类似于 AOP 中的后置返回增强;在拦截器链执行完成后执行;进行后处理(如 记录执行时间之类的); afterCompletion:类似于 AOP 中的后置最终增强;即不管有没有异常都会执行;可以进行 填字、算数等类型的验证码还是能识别的。所以验证码也不是绝对可靠的,目前比较可靠 还是手机验证码,但是对于用户来说相对于验证码还是比较麻烦的。 对于验证码图片的生成,可以自己通过如 Java 提供的图像 API 自己去生成,也可以借助如 JCaptcha 这种开源 Java 类库生成验证码图片;JCaptcha 提供了常见的如扭曲、加噪点等干 扰支持。本章代码基于《第十六章 综合实例》。 一、添加0 码力 | 219 页 | 4.16 MB | 11 月前3
《Java 应用与开发》课程讲义 - 王晓东中的常用包如表所示。 表 4.1 JDK API 常用包 包名 功能说明 包的含义 java.lang Java 语言程序设计的基础类 language 的简写 java.awt 创建图形用户界面和绘制图形图像的相关类 抽象窗口工具集 java.util 集合、日期、国际化、各种实用工具 utility 的简写 java.io 可提供数据输入/输出相关功能的类 input/output 的简写 java rotate(List list, int distance) 10.7.3 Arrays 类 java.util.Arrays 类定义了多种数组操作方法,实现了对数组元素的排序、填充、转 换为列表或字符串形式、增强的检索和深度比较等功能。Arrays 类的主要方法包括: • public static List asList(Object... a) • public static void sort(<













