SpringBoot集成Spring Security用JWT令牌实现登录和鉴权 [ 附源码 ]

最近在做项目的过程中 需要用JWT做登录和鉴权 查了很多资料 都不甚详细 有的是需要在application.yml里进行jwt的配置 但我在导包后并没有相应的配置项 因而并不适用 在踩过很多坑之后 稍微整理了一下 做个笔记 一、概念 1、什么是JWT Json Web Token (JWT)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519) 该token被设计为紧凑且安全的 特别适用于分布式站点的单点登录(SSO)场景 随着JWT的出现 使得校验方式更加简单
分类: 其他 发布时间: 05-22 21:51 阅读次数: 0

GUI01

GUI编程 1.简介 GUI:Swing AWT 1. 界面不美观 2. 需要jre环境 2.AWT 2.1、AWT介绍 1.包含很多类和接口 2.元素:窗口、按钮、文本框 2.2、组件和容器 Frame //GUI的第一个图形界面 public class TestFrame { public static void main(String[] args) { //Frame JDK 看源码 ctrl+Frame -->Favorites Frame
分类: 其他 发布时间: 05-22 21:51 阅读次数: 0

PLSQL 命令行command模式常见错误

日常运维过程中,经常使用PLSQL的command模式运行SQL脚本,对于一些常见的错误,你知道原因在哪里吗? 1.SQL脚本执行后弹出输入框 原因:SQL*PLUS默认环境里会把'&字符'当成变量来处理. 解决方案: 方案一:有些时候我们也需要在SQL>的符号下输入'&字符', 只需要改变SQL*PLUS下一个环境变量define即可.在脚本最前面添加关闭绑定变量功能,在脚本最后重新打开绑定变量功能。 set define off; #是把默认的&绑定变量的功能取消, 可以把'&字符'当成普
分类: 其他 发布时间: 05-22 21:51 阅读次数: 0

responeText,responseXML,responseBody,responseStream

https://www.cnblogs.com/zwl12549/archive/2007/01/24/629258.html
分类: 其他 发布时间: 05-22 21:51 阅读次数: 0

我罗斯方块汇报

这个作业属于哪个课程 2020面向对象程序设计 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2020OOP/homework/10759 这个作业的目标 1.初步设计方块 2.初始界面 小组成员 031902231 郑霖睿 031902220 汪鸿宇 031902212 林炳灿 这次初步设计了方块的设计 include "block.h" #include<string.h> #include <stdlib.h> #include <time.h
分类: 其他 发布时间: 05-22 21:51 阅读次数: 0

WebApiClientCore使用说明

前言 我是WebApiClient库的作者,目前在开发其.netcore版本,在整理其readme后,想想一来这部分内容可能对大家有用,二来兴许能给WebApiClient带人更多人气,所以将readme作为博客在此发表。 WebApiClientCore WebApiClient.JIT的.netcore版本,基于HttpClient的高性能与高可扩展性于一体的声明式Http客户端库,特别适用于微服务的restful资源请求,也适用于各种非标准的http接口请求。 PackageRefere
分类: 其他 发布时间: 05-22 21:51 阅读次数: 0

我的linux学习日记day9

防火墙: iptables firewall-cmd firewall-config tcp_wrapper 一、iptable --line-number 列出规则的序号 -j 动作(ACCEPT DROP REJECT LOG) -D num 删除某一条规则 查看iptables列表 清空iptables列表 全部拒绝 #iptables -p INPUT DROP 添加icmp,使主机能Ping通虚拟机 #iptables -I INPUT -p icmp -j ACCEPT 删除某一条
分类: 其他 发布时间: 05-22 21:51 阅读次数: 0

在线教育平台使用form修改user为类(7)

(1)把前面views中的user_login()函数改成基于类的形式 from django.views.generic.base import View class LoginView(View): def get(self,request): return render(request, 'login.html') def post(self,request): # 获取用户提交的用户名和密码 user_name = r
分类: 其他 发布时间: 05-22 21:51 阅读次数: 0

vue-cli项目yarn build空白页和部署后空白404

1.项目目录下添加vue.config.js文件,写入: module.exports:{ publicPath:'./' } 另外(差点忘了),router下index.js文件夹的history注释掉 tips:此处vue-cli版本3.3上。 2.组件路径都用绝对路径 @挺好用的,图片和组件都用绝对路径,@相当于src目录 现在我本地和部署后都和
分类: 其他 发布时间: 05-22 21:51 阅读次数: 0

Maven+JSP+Servlet+C3P0+Mysql实现的音乐库管理系统

项目简介 项目来源于:https://gitee.com/sunnyandgood/OnlineMusic 本系统基于Maven+JSP+Servlet+C3P0+Mysql实现的音乐库管理系统。简单实现了充值、购买歌曲、poi数据导入导出、歌曲上传下载、歌曲播放、用户注册登录注销等功能。 难度等级:简单 技术栈 编辑器 IntelliJ IDEA 2020.1.1 (Ultimate Edition) 前端技术 基础:html+css+JavaScript 框架:JQuery+Bootstr
分类: 其他 发布时间: 05-22 21:51 阅读次数: 0

架构设计 | 接口幂等性原则,防重复提交Token管理

本文源码:GitHub·点这里 || GitEE·点这里 一、幂等性概念 1、幂等简介 编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。就是说,一次和多次请求某一个资源会产生同样的作用影响。 2、HTTP请求 遵循Http协议的请求,越来越强调Rest请求风格,可以更好的规范和理解接口的设计。 GET:用于获取资源,不应有副作用,所以是幂等的; POST:用于创建资源,重复提交POST请求可能产生两个不同的资源,有副作用不满足幂等性; PUT:用于更新操作,重复提交
分类: 其他 发布时间: 05-22 21:51 阅读次数: 0

C++构造函数与析构函数学习笔记

一、构造函数 构造函数特点:构造函数需要和类名相通同,没有返回值,主要用于初始化,当创建对象的时候就会自动执行。 #include "stdafx.h" struct myself{ int a; int b; int c; myself()      //最好多个无参数称为重载 { printf("这是无参构造函数"); } myself(int a,int b,int c){ this->a=a; this->b=b; this
分类: 其他 发布时间: 05-22 21:51 阅读次数: 0

DES加密解密方法

今天找了下资料,终于弄成功了,记录一下。 1 package com.example.sysprint.util; 2 3 import java.io.FileInputStream; 4 import java.io.FileOutputStream; 5 6 import java.io.InputStream; 7 import java.io.OutputStream; 8 import java.security.Key; 9 import
分类: 其他 发布时间: 05-22 21:34 阅读次数: 0

用Python发一封图文并茂的邮件 荐

环境 虽说就发邮件这么个小事,很容易兼容Python2, Python3, 但是大家还是拥抱Python3吧, 我这里没有做python2的兼容写法,所以需要python3以上。 很多人学习python,不知道从何学起。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不知道如何去学习更加高深的知识。 那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码! QQ群:1097524789 邮件的格式 邮件的格式
分类: 其他 发布时间: 05-22 21:34 阅读次数: 0

Spring IoC createBean 方法详解

前言 本篇文章主要分析 Spring IoC 的 createBean() 方法的流程,以及 bean 的生命周期。 下面是一个大致的流程图: 正文 AbstractAutowireCapableBeanFactory#createBean @Override protected Object createBean(String beanName, RootBeanDefinition mbd, @Nullable Object[] args) throws BeanCreationExcep
分类: 其他 发布时间: 05-22 21:34 阅读次数: 0

数论分块练习([CF830 C]Bamboo Partition + [hdu 6395]Sequence )

CSDN日常打广告 目录 T1:Sequence title solution code T2:Bamboo Partition title solution code T1:Sequence title 传送 solution 一眼就是很裸的矩阵加速 \(\lfloor\frac{p}{l}\rfloor\)分块矩阵加速就可以了 \[\begin{bmatrix} B\\ A\\ 1\\ \end{bmatrix} \times \begin{bmatrix} D&C&\lfloor\fra
分类: 其他 发布时间: 05-22 21:34 阅读次数: 0

SpringBoot搭配PageHelper分页插件

一、SpringBoot框架搭建 【1】点击:文件--->模块,选择 Spring Initializr,直接点击下一个 【2】这个页面选项是选择SpringBoot需要的启动依赖,在这里可以有很多选项,这里选择 Web 和 Mysql 然后点击下一步 【3】保存路径,点击完成 二、配置 1、在pom文件中引入Pagehelper分页插件 <!-- 分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <a
分类: 其他 发布时间: 05-22 21:34 阅读次数: 0

我罗斯方块第二次做作业——汇报(1)

作业描述 详情 这个作业属于哪个课程 2020面向对象程序设计 这个作业要求在哪里 我罗斯方块汇报(1) 这个作业的目标 1.汇报自己这个阶段的开发进度。(完成了哪几个模块) 2.讲述自己遇到的问题和尝试解决的方法和最后的结果(解决与否) 3.制作一篇开发日记,例子如此,描述自己开发某一个模块的过程。 作业正文 如下 小组成员 031902535陈玉娜 031902537江舒颖 031902538李晓芳 参考文献 EasyX的安装与使用 C++俄罗斯方块 俄罗斯方块(Tetris) VC 源代
分类: 其他 发布时间: 05-22 21:34 阅读次数: 0

数据可视化实例(十六):有序条形图(matplotlib,pandas)

排序 (Ranking) 棒棒糖图 (Lollipop Chart) 棒棒糖图表以一种视觉上令人愉悦的方式提供与有序条形图类似的目的。 https://datawhalechina.github.io/pms50/#/chapter16/chapter16 导入所需要的库 import numpy as np # 导入numpy库 import pandas as pd # 导入pandas库 import matplotlib as mpl
分类: 其他 发布时间: 05-22 21:34 阅读次数: 0

创龙Xilinx Zynq-7000系列XC7Z035/XC7Z045/XC7Z100高性能SoC处理器评估板CameraLink接口

CPU CPU为 处理器集成PS端双核ARM Cortex-A9 + PL端 CameraLink接口 开发板引出2路 来源:迅闻网
分类: 其他 发布时间: 05-22 21:34 阅读次数: 0