自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringSecurity&OAthu2

一,了解SpringSecurity1.1SpringSecurity是spring中的一个安全管理框架,具有强大的安全管理和自定义配置功能,并且是一个高度可定制的用于身份验证和访问的控制框架,作为Spring中的一个框架它致力于对Java程序进行身份验证和授权,和所有的Spring框架一样他的强大之处在于他的轻松扩展和满足自定义的要求。在Java生态之中有 SpringSecurity和ApacheShiro 两个安全框架,都可以完成认证和授权服务在SpringSeciurity官网中有这样的介绍。

2024-03-21 11:57:51 555 1

原创 Hystrix服务熔断

在分布式架构中会有多个为你服务层级调用而形成的调用链路,例如:在这个链路中某个服务发生异常,请求阻塞,用户的请求就不会得到响应,则tomcat这个线程不会释放,于是越来越多的用户请求到来,越来越多的线程会阻塞。Hystrix是一个应用于处理分布式系统的延迟和容错的开源库,Hystrix可以保证在一个依赖出问题的情况下,不会导致整个体系服务失败,提高了分布式系统的弹性。否则,继续保持打开状态。②用户的请求将不直接访问服务,而是通过线程池中的空闲线程来访问服务,如果线程池已满,请求超时,则会进行降级处理。

2024-03-18 20:25:19 905

原创 @PreAuthorize注解

是Spring Security框架提供的注解之一,用于在方法级别进行访问控制的设置。它可以标注在Controller层或Service层的方法上,以便在方法执行之前进行权限验证。注解是一个自定义的用于方法和类级别访问控制的注解,在运行时保留,可应用在方法和类上,并且具有继承性。注解可以嵌套在自定义的注解中,以实现复杂的权限验证逻辑。注解标注在Service层的方法上,确保只有具备相应权限的用户能够执行该方法。注解,可以对该方法的安全性进行进一步的定制,从而覆盖类级别的安全规则。即可以标注在方法或类上。

2024-03-18 17:53:21 894

原创 Java从单体架构到微服务架构

本文将使用最简明的语言和大家聊聊Java的架构演进,简单的来说Java架构指的就是一种使用Java语言开发应用程序的一种风格,从1995年Oak语言被正式命名为Java语言至今已有近30年的历史了,由于Java语言开发的跨平台性,可移植性和强大的生态系统使其得到了广泛的应用因此也迭代演进出来了多种应用开发的架构风格。

2023-09-18 18:47:48 558

原创 jvm最重要的22个知识点及面试问题

全文用1.1w字详细介绍了jvm基本的知识,以及罗列大量面试会问到的jvm相关的问题并进行了详细的讲解,希望对大家了解Java底层以及jvm相关方面问题面试有所帮助

2023-09-17 15:27:50 63 1

原创 maven高级到底是什么

当谈到 Maven 中的 `SNAPSHOT`(快照)版本时,它表示开发过程中的不稳定版本或正在积极开发的版本。`SNAPSHOT` 可以视为一个临时标记,用于表示项目代码和依赖项的尚未完成或经常变化的状态。`SNAPSHOT` 版本通常被用于开发过程中,以便团队成员共享和测试最新的代码更改。它允许开发人员在进行开发、调试和功能测试时,随时使用最新的代码和依赖项。因为 `SNAPSHOT` 版本是不稳定的,所以它们可能包含错误或仍在进行的工作。

2023-09-15 15:05:39 70 1

空空如也

空空如也

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

TA关注的人

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