Menu
My Site Logo主页学习笔记算法与设计模式博客
Gitee
🌜
🌞
My Site Logo主页
  • 学习笔记
  • 算法与设计模式
  • 博客
  • Gitee
  • 简介
    • 简介
    • 实用工具软件
  • JavaSE
    • 集合
      • 集合
      • HashMap详解
    • 重写|重载
    • 抽象
    • 接口
    • 包装类
    • 泛型
    • 注解
    • 反射
    • 异常
    • 引用
    • JDK8新特性
      • Lambda表达式
      • 方法引用
      • 函数式接口
      • Stream流式编程
      • Optional类
      • 日期时间类
  • JVM
    • 前言
    • Class 文件结构
    • 类加载器
    • Native
    • 程序计数器|方法区
    • 栈(Stack)
    • 堆(Heap)
    • GC
  • JUC
    • 多线程概述
    • 实现多线程的三种方式
    • 线程状态
    • 线程同步
    • 线程通信
    • 八锁现象
    • 集合的线程安全性
    • Callable
    • 常用辅助类
    • 读写锁
    • 阻塞队列
    • 线程池
    • ForkJoin
    • 异步回调
    • Java内存模型JMM
    • Volatile
    • 单例模式
    • CAS
    • 各种锁
    • AQS
    • ThreadLocal
  • 数据库
    • JDBC
    • MySQL
      • MySQL基础
      • MySQL高级
      • 45道MySQL练习题
    • Redis
      • NoSQL概述
      • Redis入门
      • 五大数据类型
      • 三种特殊数据类型
      • Redis事务
      • Jedis
      • SpringBoot整合Redis
      • Redis配置
      • Redis持久化
      • Redis发布订阅
      • 缓存穿透|击穿|雪崩
      • 主从复制
      • Redis分布式锁
      • 双写一致性
  • matlab
    • 基本操作与矩阵输入
    • 结构化程序与自定义函数
  • 计算机网络
    • HTTP协议
    • Session|Cookie|Token
    • TCP 连接
    • WebService
    • I/O 多路复用
  • 操作系统
    • 进程与多线程
    • 处理机调度
    • 同步与互斥
    • 信号量
    • 管程
    • 死锁
    • 内存管理
    • 虚拟存储技术
    • Linux 相关问题
    • CLI Basic
  • SSM
    • Spring
      • Spring简介
      • IoC控制翻转
      • Hello Spring
      • IoC创建对象的方式
      • Spring配置
      • DI依赖注入
      • Bean自动装配
      • Spring注解开发
      • Spring配置类
      • 代理模式
      • AOP
      • 整合Mybatis
      • 声明式事务
      • 循环依赖
    • Mybatis
      • Mybatis快速入门
      • CRUD
      • 配置解析
      • ResultMap
      • 日志
      • 分页
      • 注解开发
      • Mybatis执行流程剖析
      • 多对一
      • 一对多
      • 动态SQL
      • Mybatis缓存
      • Mybatis操作Oracle踩坑
    • SpringMVC
      • 回顾JavaWeb
      • Hello SpringMVC
      • SpringMVC执行原理
      • SpringMVC注解开发
      • RESTFul
      • 结果跳转
      • ModelAndView
      • 乱码问题
      • 前后端分离——JSON
      • Ajax
      • Ajax验证用户名
      • 拦截器
      • 文件上传与下载
      • 导出Excel
      • 自制 Web MVC 框架
    • SSM整合
      • 整合mybatis
      • 配置spring
      • 整合SpringMVC
      • 整合小项目
  • SpringBoot
    • 概述
    • 第一个SpringBoot程序
    • yaml配置
    • 典型配置文件
    • 多环境切换
    • JSR303数据校验
    • Web静态资源处理
    • 首页与图标定义
    • 模板引擎
      • 模板引擎
      • Freemarker
      • Thymeleaf
    • SpringMVC自动配置原理
    • 数据持久层
      • 整合Druid
      • 整合JDBC
      • 整合Mybatis
    • 日志框架
    • SpringSecurity
      • SpringSecurity
      • 认证和授权
      • 权限控制与注销
      • 记住我与登录页定制
    • Shiro
      • Shrio
      • SpirngBoot整合Shiro
      • Shiro实现登录拦截
      • Shiro实现用户认证
      • Shrio整合Mybatis
      • Shiro实现请求授权
      • Shiro整合模板引擎
      • Shiro实现退出登录
    • Swagger
      • Swagger
      • 配置Swagger信息
      • Swagger配置扫描接口与开关
      • Swagger分组与接口注释
    • 异步任务
    • 邮件任务
    • 定时任务
    • 富文本编辑器
    • 全局统一响应与自定义异常
    • 全局控制层拦截
    • 全局参数配置
    • 自动装配原理
    • 自定义Starter
  • SpringCloudHoxton
    • Spring Cloud 概述
    • 微服务聚合父工程
    • 微服务模块
      • 支付模块构建
      • devtools 热部署
      • 订单模块构建
      • 抽取公共子模块
    • 服务注册与发现
      • Eureka
        • Eureka基础知识
        • 单机Eureka构建
        • 集群Eureka构建
        • Provider 微服务集群构建
        • Actuator 微服务信息完善
        • 服务发现 Discovery
        • Eureka 自我保护
    • 远程服务调用
      • Ribbon
        • Ribbon 概述
        • Ribbon 负载均衡
        • 轮询负载均衡算法
      • OpenFeign
        • OpenFeign 概述
        • OpenFeign 服务调用
        • OpenFeign 超时控制
        • OpenFeign 日志增强
    • 容错限流
      • Hystrix
        • Hystrix 概述
        • Hystrix 支付模块构建
        • 高并发压力测试
        • 服务降级 Fallback
        • 服务熔断 Break
        • 图形化服务监控 Dashboard
    • 服务网关
      • SpringCloudGateway
        • Spring Cloud Gateway 概述
        • Spring Cloud Gateway 工作流程
        • Gateway 路由配置
        • Predicate 断言
        • Filter 过滤器
    • 配置中心
      • SpringCloudConfig
        • Config 配置中心概述
        • 配置中心搭建
        • 配置客户端搭建
        • Config 手动刷新
      • Bus消息总线
        • Bus 消息总线概述
        • 全局广播动态刷新
    • 消息驱动
      • Stream
        • Stream 概述
        • 消息驱动生产者
        • 消息驱动消费者
        • 分组消费与持久化
    • 分布式请求链路跟踪
      • Sleuth 概述
  • SpringCloudAlibaba
    • Spring Cloud Alibaba 概述
    • 服务注册与配置中心_Nacos
      • Nacos 概述
      • 服务提供者注册
      • 服务消费者注册与负载均衡
      • 常见服务注册中心对比及 CAP 理论
      • 服务配置中心
      • Nacos 持久化配置
      • Nacos 集群
    • 分布式流量卫兵_Sentinel
      • Sentinel 概述
      • Sentinel 初始化监控
      • Sentinel 流量控制
      • Sentinel 服务降级
      • Sentinel 热点限流
      • Sentinel 系统自适应限流
      • SentinelResource 注解
      • Sentinel 服务熔断
      • Sentinel 规则持久化
    • 分布式事务管理_Seata
      • Seata 概述
      • 案例数据库
      • 案例代码实现
  • Docker
    • Docker概述
    • Docker安装
    • Docker常用命令
    • 部署练习
  • Git
    • Git Basic
  • 消息中间件
    • RabbitMQ
      • RabbitMQ 引言
      • RabbitMQ 安装
      • HelloWorld 模型
      • Work 模型
      • 发布订阅模型 Fanout
      • Routing Direct 模式
      • Routing Topic 模式
      • SpringBoot 整合 RabbitMQ
      • RabbitMQ 应用场景
      • 过期时间 TTL
      • 死信队列
  • 前端基础
    • HTML
      • 文本标签
      • 图片|列表|链接|块
      • 表格标签
      • 表单
      • 视频与音频
      • iframe内联框架
    • CSS
      • css导入方式
      • 选择器
      • 文本样式
      • 背景图与渐变
      • 盒模型
      • 圆角边框与盒阴影
      • 浮动
      • 定位
      • sass
    • JavaScripte
      • 简介
      • JavaScript对象与方法定义
      • BOM
        • Array数组对象
        • Date数组对象
        • Global数组对象
        • history对象
        • location对象
        • RegExp正则表达式对象
        • window对象
      • DOM
        • 事件
        • Document对象
        • Element对象
        • Node对象
        • 案例——动态表格
        • innerHTML获取和修改标签内容
        • 样式控制
      • JQuery
        • 事件绑定|入口函数|样式控制
        • 基本选择器
        • 属性选择器
        • 层级选择器
        • 过滤选择器
        • 表单过滤选择器
        • JQury DOM操作
  • Vue
    • 简介
    • v-text和v-html
    • 事件定义与使用 v-on
    • v-show|v-if|v-bind
    • v-for
    • v-model
    • 事件修饰符
    • 按键修饰符
    • Axios
    • Vue生命周期
    • 前后端分离——Vue结合BootStrap与SpringBoot
    • Vue组件——Component
    • Vue路由——VueRouter
    • Vue CLI 脚手架
    • 前后端分离案例——后端项目
    • 前后端分离案例——前端项目
    • Vue CLI脚手架项目的部署
  • Vue-Cli
    • 计算属性
    • 路由
    • Vuex
    • 部署
    • Vue3.0项目创建
    • Axios请求与响应拦截
    • Vue跨域
    • MockJs模拟后端数据
  • 项目
    • SpringSecurity_JWT_Oauth2
      • 环境搭建与需求
      • HttpBasic与FormLogin登录认证方式
      • 自定义登录验证结果处理
      • Session会话管理
      • RBAC权限管理模型
      • 从数据库动态加载用户权限
      • 动态加载资源鉴权规则
      • 权限表达式
      • RememberMe记住我功能
      • 用户退出
      • 图片验证码
      • 短信验证码
      • 多次登陆失败账户锁定
      • JWT概述
      • Spring Security集成JWT
      • 解决跨域问题
      • CSRF跨站请求伪造攻击防御
      • JWT集群
Version: Next

基于Session的图片验证码#

Previous
« 用户退出
Next
短信验证码 »
  • 基于Session的图片验证码
Copyright © 2022 Ban ShaoXiong From ChangAn University. Built with Docusaurus 2.