SpringBoot整合Spring Security(七)

一、OverView​ 这一小节整理一下前面几节的内容,主要完整的捋一遍 Spring Security 的登录过程。为了有一个 Architecture First 的印象,先将其中关键的类和接口列出,如果看到后面发现有印象,就可以跳到前面来看一下: SecurityContextHolder Authentication Token 类 UsernamePassw...

0019.Remove Nth Node From End of List

一天一道力扣题,嗤之以鼻,半信半疑,百感交集,关门大吉,skr skr ! ! !

0160. Intersection of Two Linked Lists

一天一道力扣题,嗤之以鼻,半信半疑,百感交集,关门大吉,skr skr ! ! !

SpringBoot整合Spring Security(六)

一、OverView​ 在上一节中,使用了第一种方式:JDBC 连接数据库。这一节中将使用 Spring Data JPA 进行数据库操作。如果对 JPA 的环境和操作没了解过的,可以适当参考这个。 在上一节也提到 Spring Security 支持多种数据源,这些不同来源的数据被共同封装成了一个 UserDetailService 接口 ​ 在这一节中,还是...

SpringBoot整合Spring Security(五)

一、OverView​ 在前面几节中都使用的是内存数据,并没有连接数据库,这一章将介绍 Spring Security 整合 JDBC ​ 在上一节中先是使用下面这种方式将信息放在内存中: 1234567891011@Overrideprotected void configure(AuthenticationManagerBuilder auth) throw...

SpringBoot整合Spring Security (四)

一、OverView在本节中主要实现一下授权功能,即需求时: admin: 能访问所有的页面,不仅仅是 /admin/ 下的页面,也可以访问 /user/ 下的页面 user: 只能访问 /user/ 下所有页面 hello: /hello 所有用户都可以访问 可以理解为:admin 权限比 user 高 二、环境搭建环境参考前面几节,由于目前并没有连接数据库,所以就基于内存进行测试 S...

0206. Reverse Linked List

一天一道力扣题,嗤之以鼻,半信半疑,百感交集,关门大吉,skr skr ! ! !

LinkedList

一、OverView 快速预览: 首先要和上一节的数组进行横向对比,来看一下链表独有的特性 第二小节会介绍一下常见的几种链表,以及为什么要衍生出这些链表 第三小节主要关注于链表的基操,(勿6) 以及在链表中的一些注意事项,如何保持链表不断链,为什么要引入哨兵 最后一个小节主要结合 Java 中的链表 LinkedList 来加深对链表的理解 二、特性在上一节中已经介绍过数组了,可以将数组...

Array

一、OverView思维导图: 二、特性数组应该是所有程序员中最熟悉的数据结构了,如果你简单的回忆一下数组的具体含义,你可以得到已经几个重要的结论: 🐷 线性结构 🐢 连续内存 🐭 存储相同类型 2.1 线性结构顾名思义,线性结构就是这个结构像线性一样,而非是其它结构,这样说的确有点抽象,可以从下面几个例子来看一下: 注: 这里的 Array 是使用 Jav...

Algorithm

​ 最近实习后发现自己的算法能力急剧下降,CRUD 只是下限,算法才是上限,决定重新开一个系列,将数据结构与算法重新学一遍。这次主要参考的课程是《数据结构与算法之美》和《算法面试通关40讲》。这里就不像《算法导论》那样比较理论化,应该会更偏向于《算法》这本书的类型。 可以看到下面这些有趣的点: 🐷 尽量利用图 + 文字,清晰的表达意思 🐢 一定要结合 Leetco...