自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 关于Authentication(认证)和Authorization(授权)及Session、Cookie、Token、JWT的一点总结

1.认证 (Authentication) 和授权 (Authorization)的区别Authentication(认证) 是验证身份的凭据,如用户名/密码等Authorization(授权) 在Authentication之后,主要用来授权,特定的人才能访问特定的资源,如有些资源的删除、更新操作只对管理员开放。一般在系统中结合两者使用,保证系统的安全性。2.什么是Cookie?Cookies是某些网站为了辨别用户身份而储存在用户本地终端上的数据(通常经过加密)。简单来说: Cookie 存

2020-07-06 17:11:04 3025

原创 Spring Security + JWT +Docker整合IDEA实现一键部署笔记

01权限管理核心两部分:认证和授权。Spring Security的几种登录认证方式1.HttpBasic模式,这个模式在实际项目应用中并不适合,因为我们往往都是自己开发一个自定义的登陆页面,而FormLogin模式就支持这种需求2.自定义表单登录,通过添加配置类继承WebSecurityConfigurerAdapter类,并重载里面的config方法实现1. 编写login.html;2. 创建一个继承WebSecurityConfigurerAdapter的类3. 重写configur

2020-07-03 15:22:40 319

原创 Mybatis-plus中的代码生成工具使用

从官网中获取模板类在pom中引入Mybatis-plus和mybatis-plus代码生成器的 依赖将生成代码类放在springboot主程序类同一目录下光标处CodeGenerator类为代码生成类1.修改类中的数据库连接,修改数据库用户名和密码2.将pc.setParent(“com.estim.estimblog”)中内容改为自己java文件下的包名输入数据库表名,回车,代码自动生成 ps:注意数据库可能需要设置时区,不然会报错如dsc.setUrl("jdbc:mysql://l

2020-07-01 14:28:22 246 1

原创 SpringBoot初学记录

2、YAML语法:1、基本语法k:(空格)v:表示一对键值对(空格必须有);以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一层级server: port: 8080 path: /hello属性和值也是大小写敏感;2、值的写法字面量:普通的值(数字,字符串,布尔)  k:v:字面直接来写;  字符串默认不用加上单引号或者双引号;“”:双引号,不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思   name:“zhangsan\n lisi

2020-06-06 19:54:02 168

原创 MySQL基础

1、六大约束:主键约束 PRIMARY KKEY外键约束 FOREIGN KEY唯一约束 UNIQUE非空约束 NUT NULL创建默认值 DEFAULT检查约束(Mysql不支持)2、数据完整性:数据完整性实体完整性:同一张表不能出现重复数据、主键约束等实现域完整性:数据类型精确、数据有效引用完整性:外键约束自定义完整性:约束方法:规则、存储过程、触发器3、三大范式:第一范式:确保每列保持原子性,不可被拆分。第二范式:每个实体或行必须可以被惟一地区分。(确保每个表都有

2020-05-21 23:54:24 187

转载 JAVA面试题学习

本文是转载的JAVA面试题,希望在两周之类能够完成所有面试题的填充,持续更新一、Java 基础1.JDK 和 JRE 有什么区别?2.== 和 equals 的区别是什么?3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?4.final 在 java 中有什么作用?5.java 中的 Math.round(-1.5) 等于多少?6.String ...

2020-04-14 11:06:16 547

原创 链表中环的入口结点

题目描述给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。1.设置两个快慢指针,如果有环,快慢指针一定相遇2.a点到b点跟b点到c点距离相同(a到b距离为a,b到c距离为b,c到b距离为c)证明:设快指针速度为两倍慢指针对快指针相遇时走过距离为a+k(b+c)+b慢指针 a+b快指针走过的路程是慢指针的两倍所以2*(a+b)=a+k(b+c)+b化简得 ...

2020-02-21 13:28:25 177

原创 JAVA集合框架

2020-02-19 14:12:34 91

原创 编写工厂类和配置文件

工厂类和配置文件Javabean: : 用Java语言编写的可重用组件用于创建Service 和 Dao对象第一个:需要一个配置文件来配置Service和Dao配置的内容:唯一标识=全限定类名(key=value)第二个:通过读取配置文件中配置的内容,反射创建对象配置文件可以是xml也可以是properties;...

2019-12-24 23:42:39 137

原创 Maven基础

Maven基础1.仓库的种类和关系仓库分三类:本地仓库:系统盘找本地仓库远程仓库【私服】:一般在公司中同一局域网使用,可从本地仓库上传和中央仓库下载jar包中央仓库:几乎包含所有开源的jar包,联网时可通过jar包坐标直接自动下载jar包2.Maven标准目录结构核心代码部分 (src/main/java)配置文件部分 (src/main/resources)测试代码部分 (sr...

2019-12-23 23:06:51 72

转载 JAVA之static与非static区别

关于static和非static变量的区别。static 修饰的变量称为类变量或全局变量或成员变量,在类被加载的时候成员变量即被初始化,与类关联,只要类存在,static变量就存在。非static修饰的成员变量是在对象new出来的时候划分存储空间,是与具体的对象绑定的,该成员变量仅为当前对象所拥有的。static修饰的变量在加载的时候先于main方法加载在内存中的数据共享区------...

2019-04-20 14:34:49 241

转载 ParseInt()的用法

parseInt将String转换成intint guess = Integer.parseInt(StringGuess);1.基本用法(只接受一个参数,可以当做第二个参数默认是10):parseInt的返回值只有两种可能,不是一个十进制整数,就是NaN。a.将字符串转为整数。parseInt(‘123’) // 123b.如果字符串头部有空格,空格会被自动去除。parseInt(’ ...

2019-03-28 10:40:37 2280

空空如也

空空如也

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

TA关注的人

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