Web中常用的鉴权机制——JWT

日常 

JWT简介JWT(Json Web Token)一种生成token的算法

JavaScript获取指定间隔的日期


//获取距今指定间隔的时间(精确到日) setTimes(offset) { let dataOp = new Date() dataOp.setDate(dataOp.getDate() + offset) return String(dataOp.ge

Vue3.0环境搭建及部分文件功能解释

日常 

一、基础环境搭建安装Node.js前往Node.js的官网下载LTS版本的Node.js并安装安装完成后在命令行中输入node -v出现如下界面及成功安装安装 npm包管理器打开终端并进入管理员模式sudo su输入密码后进入管理员模式由于国内镜像源较慢,这里使用淘宝的镜像源打开终端输入如下指令使用

多级分类的数据库设计


介绍使用一张表即可, 分类之间的层级关系主要由id区分例如:一级分类:01,02,03二级分类:0101,0102,0103,0201,0202…三级分类:010101,010102,010103,010104…其中通过手动设置每级分类所占的数字个数来限制每级的最大类别个数,如上例中每增加一级分类数

Intellij IDEA自动添加作者、日期等信息

日常 

编辑器->文件与代码模版中按照提示按需设置/*** @Projectname: ${PROJECT_NAME}* @Filename: ${NAME}* @Author: SpringForest* @Data:${DATE} ${TIME}* @Description: */

POJO、JavaBean、Entity的区别


POJOPlain Ordinary Java Object,简单的Java对象,实际就是普通的JavaBeans,是为了避免和EJB混淆所创造的简称。其中有一些属性及其getter、setter方法的类,没有业务逻辑,有时可以作为VO(value-object)或DTO(Data Transfer

高性能生成ID—雪花算法


高性能生成ID的要求全局唯一:ID不能重复高性能:要做到高并发、低延迟。生成订单ID都成为瓶颈了,那还得了。高可用:至少要做到4个9,不能经常死机易用性:如果为了满足上述要求,搞了几百台服务器,复杂且难以维护。数值且有序递增:数值占用的空间更小,有序递增能保证插入MySQL的时候更高性能。嵌入业务含

数据库系统-第十一章


11.1 并发控制概述丢失修改不可重复读读“脏数据11.2 封锁排他锁(写锁)X锁 共享锁(读锁)S锁11.3 封锁协议一级封锁协议事务T在修改数据R之前必须加X锁,事务结束释放二级封锁协议一级封锁协议的基础上在事务T读R之前加S锁,读完后释放三级封锁协议一级封锁协议的基础上在事务T读R之前加S锁,

数据库系统-第十章


10.1事务的基本概念事物事务是用户定义的一个数据库操作序列,这些操作要么不做要么全做,是一个不可分割的工作单位事务通常是以BGEIN TRANSACTION开始,以COMMIT或ROOLBACK结束,COMMIT表示提交,即提交事务的所有操作。将食物中所有对数据库的更新写回道磁盘上的物理数据库中去

数据库系统-第九章


9.1 关系数据库系统的查询处理9.1.1 查询处理步骤关系数据库系统查询处理分为4个步骤:查询分析、查询检查、查询优化、查询执行查询分析对查询语句进行扫描、词法分析和语法分析。查询检查对合法的查询语句进行语义检查,还要根据数据字典中的用户权限和完整性约束定义对用户的存取权限进行检查。这是的完整性检