自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (1)
  • 收藏
  • 关注

原创 JWT的介绍与使用

常见的声明有:iss(签发者)、sub(主题)、aud(受众)、exp(过期时间)、nbf(生效时间)等。服务器接收到JWT后,可以使用相同的密钥和签名算法来验证签名的有效性。JWT由三个部分组成:头部(Header)、载荷(Payload)和签名(Signature)。头部(Header): 头部通常由两部分组成:令牌的类型(即"JWT")和所使用的签名算法(如HMAC、RSA等)。总结:JWT是一种用于身份验证和授权的开放标准,通过使用头部、载荷和签名,实现了简单、安全和可扩展的身份验证机制。

2023-06-09 13:55:58 162

原创 单例设计模式

通过以上的方式,单例设计模式保证了一个类只有一个实例,并提供了一个全局访问点来获取该实例。总结起来,单例设计模式通过私有构造方法、静态成员变量和静态获取方法,保证一个类只有一个实例,并提供了全局访问点来获取该实例。私有构造方法(Private Constructor):为了防止类被其他类直接实例化,单例类通常将构造方法声明为私有的,使得其他类无法通过构造方法创建该类的实例。单例设计模式是一种创建对象的软件设计模式,它保证一个类只有一个实例,并提供一个全局访问点来获取该实例。

2023-06-09 13:38:52 38

原创 G1现代回收器

然后,它将选定的区域中的存活对象复制到其他空闲的区域,并回收被复制的区域。通过调整回收的区域数量和回收的时间片,G1回收器可以尽量保持较低的暂停时间,以满足应用程序的低延迟要求。G1回收器的设计目标是实现低延迟和高吞吐量的垃圾回收。总结起来,G1回收器是一种现代的垃圾回收器,通过将Java堆划分为多个区域,并采用并发标记和部分复制的策略,实现了较低的暂停时间和较高的吞吐量。最终标记(Final Mark):在这个阶段,G1回收器再次暂停应用程序线程,完成并发标记阶段期间产生的变动,并标记出所有的存活对象。

2023-06-09 13:29:13 121

原创 HashMap底层链表转化

当某个桶中的链表长度达到一定阈值(默认为8),且 HashMap 中的元素个数超过了一个阈值(默认为64),HashMap 会将该链表转换为红黑树,以提高在大量元素存在的情况下的查询效率。总结起来,HashMap 中的链表在满足一定条件时(桶中的链表长度达到阈值且元素个数超过阈值),会被转换为红黑树,以提高查询的效率。需要注意的是,在进行元素的插入、删除等操作时,HashMap 会根据具体情况进行链表和红黑树的转换,以保持数据结构的平衡和性能的最优。

2023-06-09 13:24:07 147

原创 Spring Boot 的自动装配

Spring Boot 的自动装配原理

2023-06-09 13:19:13 272 1

空空如也

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

TA关注的人

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