自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Go环境搭建

深入浅出go

2023-09-23 19:35:21 100

原创 Keycloak下载与安装

keycloa下载与安装

2023-04-03 22:33:30 801

原创 SpringBoot启动监听SpringApplicationRunListener

命名我们就可以知道它是一个监听者,分析springboot启动流程我们会发现,它其实是用来在整个启动流程中接收不同执行点事件通知的监听者,SpringApplicationRunListener接口规定了SpringBoot的生命周期,在各个生命周期广播相应的事件,调用实际的ApplicationListener类。

2023-03-29 23:50:57 1757

原创 Mybatis中@SelectKey注解

深入浅出Mybatis

2024-04-15 15:42:22 419

原创 Mybatis中sqlSession.getMapper背后的原理

深入浅出MyBatis

2024-04-07 16:17:05 392

原创 MyBatis定义Mapper接口方式及规则

深入浅出Mybatis

2024-04-07 15:33:27 318

原创 Referrer Policy

web安全

2024-01-24 14:31:38 1041

转载 为什么XSRF-TOKEN可以用于防止跨站请求伪造(CSRF或XSRF)攻击

web安全

2024-01-19 17:14:10 237

原创 Nginx配置压缩和解压缩

nginx实践

2024-01-01 23:25:19 545

原创 RFC7636-PKCE

web安全

2024-01-01 19:01:59 1004

原创 RFC6749-OAuth2.0

web安全

2024-01-01 02:37:49 1331

原创 Nginx配置反向代理

nginx实践

2023-12-28 16:40:48 856

原创 Nginx配置静态内容

nginx实践

2023-12-28 13:41:15 880

原创 Nginx设置为Web服务器

nginx实践

2023-12-27 19:49:38 918

原创 在运行时控制Nginx进程

nginx实践

2023-12-27 10:13:12 369

原创 初识Nginx默认配置文件

nginx实践

2023-12-26 13:21:26 1256

原创 安装Nginx

nginx实践

2023-12-26 10:42:21 417

原创 EasyExcel中处理表头行高和内容行高

深入浅出easyExcel

2023-12-21 11:47:29 2160

原创 EasyExcel中处理内容占多个单元格

深入浅出easyExcel

2023-12-21 10:46:27 956

原创 EasyExcel处理表头的缓存设置

深入浅出easyExcel

2023-12-12 13:54:19 983

原创 EasyExcel写入多个sheet

深入浅出easyExcel

2023-12-02 23:31:32 1440

原创 windows环境安装Podman

podman

2023-10-27 15:13:05 1129

原创 RabbitMq启用TLS

深入浅出rabbitmq

2023-10-13 10:22:43 691

原创 并发之AbstractOwnableSynchronizer同步器

深入浅出java

2023-09-26 10:38:32 119

原创 Go内置函数make和new的区别?

深入浅出go

2023-09-24 23:05:42 190

转载 IDEA编译报错: com.sun.tools.javac.code.TypeTags

IDEA编译报错:java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags。解决办法:maven仓库(https://mvnrepository.com/)查询lombok最新版,选择最新版即可。问题原因:lombok版本太低。不支持java10以上。

2023-06-04 21:04:44 1128 1

原创 keycloak连接Sql Server报错

【代码】keycloak连接Sql Server报错。

2023-05-29 10:15:13 195

原创 keycloak更新密钥

keys。

2023-05-29 10:02:14 158 2

原创 项目使用windows-root证书

项目使用windows-root证书

2023-03-06 09:39:22 870

原创 Redis的发布与订阅

Redis的发布与订阅

2022-07-04 00:07:38 430

原创 线程池中的线程工厂

线程池中的线程工厂

2022-07-03 01:08:35 2870

原创 线程池的拒绝策略

线程池的拒绝策略

2022-07-03 00:25:53 117

原创 回味集合(十三)之HashTable

祝大家新年快乐,虎年大吉;HashTable的继承体系Dictionary 是JDK1.0出的一个接口,Dictionary 类是任何类的抽象父类,例如 Hashtable,它将键映射到值。每个键和每个值都是一个对象。在任何一个 Dictionary 对象中,每个键最多与一个值相关联。给定一个字典和一个键,可以查找相关的元素。任何非空对象都可以用作键和值。通常,此类的实现应使用 equals 方法来确定两个键是否相同。感觉是Map(JDK 1.2)接口的前世,定义了一些简单的集合操作方法:pu

2022-02-03 19:37:22 788

原创 UserDetailsService接口及子类实现

继承图UserDetailsService(位于org.springframework.security.core.userdetails包下) 用户详情信息服务,此接口定义了获取用户详细信息的唯一的一个方法,通过用户名称获取用户信息;但是获取用户信息的源头有很多自己也可定义只要实现了此接口重写loadUserByUsername方法,在方法内部定义自己获取用户信息的逻辑,后续认证工作交由SpringSecurity来完成即可:public interface UserDetailsService {

2022-01-09 22:19:56 2033

原创 UserDetails接口及子类实现

继承图

2022-01-04 17:13:15 3813

原创 TestingAuthenticationToken

TestingAuthenticationToken(位于org.springframework.security.authentication)

2021-12-30 14:40:49 446

原创 UsernamePasswordAuthenticationToken

UsernamePasswordAuthenticationToken(位于org.springframework.security.authentication包下) 通过类名可以的看出来,用户名密码方式进行认证。就是我们见的最多的认证方式通过用户名密码进行登录。咱们话不多说看看具体实现:public class UsernamePasswordAuthenticationToken extends AbstractAuthenticationToken { // 序列化id priva

2021-12-29 23:14:58 30174 4

原创 Authentication接口及子类

继承关系图Authentication英文翻译过来就是身份验证,验证的意思。Authentication在SpringSecutiry架构中占有核心地位,在org.springframework.security.core包中。定义了身份验证成功后的基础方法:// 当前登录人的详细// Authentication是SpringSecurity中认证的主体,包含主体权限列表、主体凭据、主体详细信息,以及主体是否验证成功等信息public interface Authentication exten

2021-12-29 22:52:58 1796 2

原创 队列之BlockingQueue

一个另外支持操作队列的方式,在检索时等待队列变为非空元素,或等待队列中的空间变的可用存储一个元素。BlockingQueue有四种形式处理不能立即满足,但可以满足的操作满足于未来的某一个时刻:抛出异常返回一个特殊值(null或false)阻塞当前线程,直到操作成功阻塞并给定的最大时间限制BlockingQueue不接受null元素。否则抛出NullPointerException(add,put,offer方法)BlockingQueue可能是容量有限的。在任何给定的当它有一个remain

2021-09-25 16:14:12 138

原创 队列之AbstractQueue

理解AbstractQueue(抽象队列)继承了AbstractCollection同时实现了Queue接口,定义了队列基础的一些重要的方法。源码public abstract class AbstractQueue<E> extends AbstractCollection<E> implements Queue<E> { /** * Constructor for use by subclasses. */

2021-09-23 23:04:55 373

keycloak安装服务文件

keycloak安装服务文件

2023-04-04

空空如也

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

TA关注的人

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