最近在做项目的过程中 需要用JWT做登录和鉴权 查了很多资料 都不甚详细 有的是需要在application.yml里进行jwt的配置 但我在导包后并没有相应的配置项 因而并不适用,在踩过很多坑之后 稍微整理了一下 做个笔记 ...
golang gin 框架实现 oauth2
1. 获取依赖包 go get github.com/gin-gonic/gin go get gopkg.in/oauth2.v3 go get github.com/google/uuid 2. 项目结构和源码 项目地址 3. 主要文件说明 main.go package main import ( "...
java中使用lua脚本
第一步: windows下,先下载安装lua(其他操作系统自行百度,我只说主要基本的流程) 下载地址 我选了lua-5.3.4_Win64_bin.zip为例 第二步: 解压到D盘根路径的lua文件夹中 配置环境变量,增加D:\lua; ...
int 和 Integer的区别
int 和 Integer的区别 分析 int int 是java的基本数据类型。 Integer Integer 继承了Object类,是对象类型,是 int 的包装类。 int 与 Integer 的区别 值的存储 int 存储在栈中 Integer ...
Golang导出并下载excel封装
封装了两个方法,数据源为map和struct(map数据源表头和数据需要自己排序) // ExportExcelByMap 导出excel 数据源为[]map func ExportExcelByMap(c *gin.Context, titleList []string, data []map[string]inter...
golang反射自定义tag
golang reflect包实现了反射。动态的获得程序运行时对象的结构和信息。 reflect 包中提供了两个基础的关于反射的函数来获取上述的接口和结构体: func TypeOf(i interface{}) Type func ValueOf(i inter...
Java – Serializable 接口
介绍 Serializable 是 java.io 包中定义的、用于实现 Java 类的序列化操作而提供的一个语义级别的接口。Serializable 序列化接口没有任何方法或者字段,只是用于标识可序列化的语义。实现了 Serializable 接口的...
MyBatis-Plus设置自动填充时间
MyBatis-Plus设置自动填充时间及@TableField(fill = FieldFill.INSERT)没有效果或新增没问题查询报错解决方案 1、引入maybatis-plus依赖 2、创建实体类 在需要自动填充的字段加上注解 /** * 创建时...
cron表达式介绍
cron表达式的位数# cron表达式有5位 (Linux中的crontab命令中就是5位)、6位、7位之分,不同位数之间以空格分隔 位数 每位的含义 5位:* * * * * 分、时、天、月、周 6位:* * * * * * 秒、分、时、天、月、...
golang字符串操作
字符串操作 package main import ( "fmt" "strings" ) func main() { str := "hello world" //contains 是否包含指定字符串 fmt.Println(strings.Contains(str, "hello")) ...