spring

Spring Security实现基于RBAC的权限表达式动态访问控制

昨天有个粉丝加了我,问我如何实现类似shiro的资源权限表达式的访问控制。我以前有一个小框架用的就是shiro,权限控制就用了资源权限表达式,所以这个东西对我不陌生,但是在Spring Security中我并没有使用过它,不过我认为Spring Security可以实现这一点。是的,我找到了实现它的 ... »

felordcn

面渣逆袭:Spring三十五问,四万字+五十图详解

大家好,我是老三啊,面渣逆袭 继续,这节我们来搞定另一个面试必问知识点——Spring。 有人说,“Java程序员都是Spring程序员”,老三不太赞成这个观点,但是这也可以看出Spring在Java世界里举足轻重的作用。 基础 1.Spring是什么?特性?有哪些模块? 一句话概括:Spring ... »

three-fighter

Spring的3级缓存和循环引用的理解

此处是我自己的一个理解,防止以后忘记,如若那个地方理解不对,欢迎指出。 一、背景 在我们写代码的过程中一般会使用 @Autowired 来注入另外的一个对象,但有些时候发生了 循环依赖,但是我们的代码没有报错,这个是什么原因呢? 二、前置知识 1、考虑循环依赖的类型 此处我们考虑 单例 + @Aut ... »

huan1993

Spring 源码(3)Spring BeanFactory 是怎么创建的?

Spring创建 BeanFactory 的方式 按照Bean的配置方式手动创建可以分为两种: 使用XMl配置的Bean 这种方式使用xml配置文件配置Bean的信息并且设置扫描的路径,扫描到的包可以使用注解进行配置Bean信息,一般来说手动创建BeanFactory容器的实现类为ClassPath ... »

Dapr 能否取代 Spring Cloud?

很多人都是使用SpringBoot 和 Spring Cloud来开发微服务。Dapr 也是开发微服务的框架,它和Spring Cloud有什么区别呢,其实这不是一个区别的问题,它是不同的时代需要不同的框架。 服务调用传递异步消息分布式追踪 服务调用 传递异步消息 分布式追踪 服务调用 传递异步消息 ... »

责任链模式在业务场景中应用

责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任 -百度百科 写了这么多 ... »

Spring 源码 (2)Spring IOC 容器 前戏准备工作

Spring 最重要的方法refresh方法 根据上一篇文章 https://www.cnblogs.com/redwinter/p/16141285.html Spring Bean IOC 的创建流程继续解读Spring源码,本篇文章解读Spring 源码最重要的方法refresh方法。 这个方 ... »

Spring Authorization Server授权服务器入门

11月8日Spring官方已经强烈建议使用Spring Authorization Server替换已经过时的Spring Security OAuth2.0,距离Spring Security OAuth2.0结束生命周期还有小半年的时间,是时候做出改变了。目前Spring Authorizati ... »

felordcn

设计模式之【职责链模式】

什么是职责链模式?职责链模式适用于什么场景?开源代码中如何使用职责链模式?让我们一起学习设计模式之【职责链模式】。 ... »

源码中的设计模式--单例模式

一、模式入场 单例模式在众多的设计模式中应该是最简单的一个,但是要掌握的点也不少。先看下《head first 设计模式》中给出的释义, 单件模式 确保一个类只有一个实例,并提供一个全局访问点。 下面对这个释义进行逐字解释。单件可以称之为单例其实是一个意思。这个释义给出了单例模式中重要的两点, 一个 ... »

学习狂神Spring5_课堂笔记(更新中)

Spring 简介 spring,英文单词为春天,表示为软件行业带来了春天。 2002年,首次推出了Spring框架的雏形:interface21框架。官网为:www.interface21.io但是现在进去时间略长。 Spring框架是以上面这个框架为基础重新设计,并不断对其进行改进丰富其内涵,在 ... »

Java-学习路线

有不足或者问题大家可以在评论中留言,谢谢大家。 以 Java 后端为主,扩展/基础 部分可以根据需要自行调整顺序。 初学者强烈建议先阅读计算机体系部分!! 人都有一个遗忘规律,很多时候我们都是在和遗忘做斗争。欢迎大家友善的交流。 博客文章分类:https://www.cnblogs.com/zwtb ... »

zwtblog

想减少代码量,快设置一个有感知的 Aware Spring Bean

摘要:正常情况下,Spring 中的 Bean 对 Spring 是无感知的,Spring 框架提供了这种扩展能力,能让一个 bean 成为有感知的。 本文分享自华为云社区《有感知的 Aware Spring Bean》,作者:陈皮的JavaLib。 有感知能力的 Spring Bean 正常情况下 ... »

【面试普通人VS高手系列】Spring Boot的约定优于配置,你的理解是什么?

对于Spring Boot约定优于配置这个问题,看看普通人和高手是如何回答的? 普通人的回答: 嗯, 在Spring Boot里面,通过约定优于配置这个思想,可以让我们少写很多的配置, 然后就只需要关注业务代码的编写就行。嗯! 高手的回答: 我从4个点方面来回答。 1.首先, 约定优于配置是一种软件 ... »

源码级别的广播与监听实现

原创:微信公众号 【阿Q说代码】,欢迎分享,转载请保留出处。 近期疫情形势严峻,情形不容乐观,周末也不敢出去浪了,躲在家里“葛优躺”。闲来无事,又翻了遍Spring的源码。不翻不知道,一翻吓一跳,之前翻过的源码已经吃进了肚子里,再见亦是陌生人。 个人建议:为了以后能快速的捡起某个知识点,最好的方法还 ... »

aqsaycode