Spring Data Redis
2026-06-05
Redis 作为基于内存的 NoSQL 数据库,在解决包括缓存、会话存储、排行榜、实时分析和消息队列等场景上有着不可替代的作用,所以目前几乎所有的项目都会有依赖它的需求,相比于一些传统的关系型数据库 Redis 的配置更加简单容易,所以在项目中使用非常推荐放在 common 模块当中来方便其他模块依赖,使用的时候直接注入即可,这里我也是基于这种思想来演示一个 Redis 模块的创建,以后搭建项目可以直接开箱即用。
1705 字
|
9 分钟
Spring Security Oauth2
2026-06-05
OAuth 2.0(开放授权 2.0)是一种授权框架,用于允许用户授权第三方应用程序访问其在另一个应用程序(如社交媒体、电子邮件服务或云存储服务)上的受保护资源,而无需向第三方应用程序共享其凭据(例如用户名和密码)。其主要职责就是实现一个三方互信的功能,目前网站上支持的第三方登录就是 OAuth 协议的实现。OAuth 2.0 的核心概念包括以下角色:
669 字
|
3 分钟
Spring Security
2026-06-05
目前提到安全框架,Shiro 和 Spring Security 算得上是分庭抗争了,并且 Shiro 主打的是简单、轻量,但却没有 Spring Security 灵活,在 Spring Security 支持 OAuth2 之后更加贴合当前社会需求,并且我们如果使用 Spring 框架的话,学习 Spring Security 更是如鱼得水,并且是重中之重。如果想要更加深入的了解 Spring Security ,请预览下面官方文档的链接进行研读。
1294 字
|
6 分钟
Spring
2026-06-05
在 spirng-boot-starter-parent 2.7.3 版本中,因为有一些数据想维护在 resources 下的 yaml 文件中,数据格式大致如下:
241 字
|
1 分钟
Tree Btree
2026-06-05
在许多应用中,树中结点常常被赋予一个表示某种意义的数值,称为该结点的权,从树的根结点到任意结点的路径长度与该结点上的权值的乘积,称为该结点的带权路径长。树中所有叶结点的带权路径长被称为该树的带权路径长(WPL)。
595 字
|
3 分钟