自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 jwt校验token的原理

需要注意的是,为了保证 JWT 的安全性,密钥应该保存在服务器端,不应该暴露给客户端,因为客户端可以通过修改 JWT 的内容来伪造一个有效的登录状态。另外,在使用 JWT 时,建议设置过期时间和刷新机制,避免 JWT 的长期有效性导致安全问题。总之,验证 JWT 合法性的方法就是通过使用密钥对JWT 的头部和载荷进行签名,并与JWT 中的签名进行比较,从而确保 JWT 是合法的。

2023-11-10 11:34:19 198

原创 免费云服务器领取

领取地址

2023-11-08 23:06:15 74

原创 [springboot+jwt]实现较为复杂的token校验(赋源码)

用户登录后返回token信息,前端将token存在cookie中,每次访问后端api在请求头中携带token信息;需要添加额外的校验参数。(JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).定义了一种简洁的,自包含的方法用于通信双方之间以。身份认证在这种场景下,一旦用户完成了登陆,在接下来的每个请求中包含JWT,可以用来。,可以轻松的在不同域名的系统中传递,所有目前在。的存在,这些信息是可信的,JWT可以使用。token生成和token校验。

2023-10-23 11:35:51 91

原创 git 常用指令

#查看系统配置文件git config --sytem --list#查看用户配置文件git config --global --list#添加用户名git config --global --user.name “xxx”#添加用户邮箱git config --global --user.email “xxx@xxx”#初始化git项目git init#克隆远程仓库项目git clone url#查看文件状态git status 【filename】#查看所有文件状态git

2023-10-19 11:16:32 40 1

原创 tomcat配置统一错误跳转页面

访问:localhost:8080/myweb/1.jpg。因为不存在1.jpg所以会跳转到error.html。位置在:/conf/web.xml。路径:/webapps/myweb。

2023-10-13 20:44:51 699

原创 tomcat中部署多个web出现循环依赖问题无法启动

上图说examination-api.war与train-pc发生冲突,但是我检查maven中并没有相互依赖。

2023-10-13 10:36:13 40

原创 springboot+vue前后端分离项目部署nginx

1.前端打包1.配置前端反向代理地址2.build 项目审查dist目录3.将dist整个文件发送到服务器中,我的是centos74.修改nginx.conf文件代理访问前端路径#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx

2021-05-16 18:08:59 219

原创 layui 解决弹出层layer.open不在顶层问题

在使用layer.open时,常常要在弹窗中再进行弹窗;有时候会出现第二次弹窗不是在最顶层的情况,通过添加zIndex和parent可以解决这个问题// 父级open layer.open({ title: " ", content: $('#editForm').html(), type: 1, zIndex:999, //数值越大优先级越高

2021-03-25 16:33:42 3221

原创 前端jquery ajax与后端controller交互

一).get请求1.1 实体封装前端:<!DOCTYPE html><html lang="en"><head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="Content

2021-01-30 13:58:28 630

原创 springboot中端口被占用处理方法

win+R键进入dos窗口1.从所有的端口中查找的指定端口:netstat -ano | findstr 80812.根据pid在任务管理器中找到该进程并结束该线程

2020-12-16 14:34:04 318

原创 2020 java实习生面试题总结

2020实习面试题总结:本人是广州某高校大四的一名学生,下面是12月份的面试总结一)hr的提问:1.自我介绍(必须的)2.职业规划3.你对我们企业了解吗4.

2020-12-11 15:20:03 2499

原创 mybatis多对多查询(三表)

mapper.xml有点坑1.1entity1.1.1 User1.1.2 Role1.1.3 Perms2.1 userMapper.xml3.1 结果3.1.1 查询功能3.1.2 测试结果1.1entity1.1.1 Userpackage com.tc.shirospringboot.entity;import lombok.Data;import java.io.Serializable;import java.util.List;/** * (User)实体类 * *

2020-07-23 23:02:42 1091

原创 swagger使用(springboot2.3+swagger2.9.2)

swagger介绍1.1流行性1.2依赖1.3springboot整合swagger1.3.1依赖导入1.3.1swaggerConfig配置1.1流行性号称世界上最流行的api框架Restful api文档在线生成工具=》api文档与api定义同步更新直接运行,可以在线测试api接口支持多种语言官网swagger官网1.2依赖在项目中使用swagger需要使用springfox,依赖springfox swagger2springfox ui1.3springboot整合

2020-07-13 12:06:23 918

原创 配置springboot多环境遇到的坑

在spring.profiles.active后添加了注释如图这里会报错:只需要把注释去掉即可运行成功!

2020-07-13 11:12:49 321 2

原创 vue.js学习安装教程

第一个vue-cli程序一.需要的环境1.1Node.js安装1.2安装Node.js淘宝镜像加速1.2.1查看刚刚安装所在目录1.2安装vue-cli1.2.1创建第一个vue-cli项目1.3webpack安装教程1.3.1安装指令1.3.2检查版本1.4webpack项目构建(webpack4X版本)1.4.1创建一个空项目1.4.2创建modules目录并在其目录下创建hello.js1.4.3创建src目录并在其目录下创建index.js1.4.3执行打包命令1.4.4新建index.html导入

2020-07-09 23:22:51 255

原创 响应式开发(基于bootstrap)

@TOCbootstrap响应式学习视频链接一.响应式开发1.1响应式开发原理定义:就是使用媒体查询针对不同宽度的设备进行布局和样式设置,从而适配不同设备的目的。设备划分尺寸区间超小屏幕<768px小屏设备(手机)>=768px~<992px中等屏幕(平板)>=992px~<1200px宽屏设备>=1200...

2020-04-24 13:51:59 2343

原创 CRUD后台系统的mysql数据库下载

CRUD后台系统的mysql数据库下载下载后直接在mysql数据库中导入即可。链接:https://pan.baidu.com/s/1WzVdZOVLKtKWZNMHCYj3Cg提取码:d4g4

2020-04-04 21:53:37 1966

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除