spring
文章平均质量分 84
肥春勿扰
这个作者很懒,什么都没留下…
展开
-
PO、DTO、VO、BO到底是什么用在哪一层
我们可以把教育经历对应一个 PO ,工作经历对应一个 PO ,社会关系对应一个 PO。但是,有一个服务调用只需要其中的10个属性,此时我们可以创建一个只有10个属性的DTO返回给调用者。PO仅用来展现数据,类中只包含属性和get/set方法,而不会有修改数据库的方法。把相关的数据都组合到一个对象中,减少网络调用的次数,从而提高分布式调用的性能和降低网络负载。在Dubbo类型的分布式框架中,微服务间的调用使用DTO传输数据也是非常适合的。封装的复杂对象,主要是对业务数据的封装,可能包含一个或多个其它对象。原创 2023-10-11 14:19:09 · 882 阅读 · 0 评论 -
refresh大揽
设置spring启动的时间设置spring关闭和开启的标志位获取环境对象,并设置一些属性值,是系统环境的不是xml设置的设置监听器,以及需要发布事件的集合。原创 2023-08-21 14:31:33 · 87 阅读 · 0 评论 -
Spring Security OAuth2.0认证授权
用户认证通过后,为了避免用户的每次操作都进行认证可将用户的信息保证在会话中。会话就是系统为了保持当前用户的登录状态所提供的机制,常见的有基于session方式、基于token方式等。当我们进行支付的时候可能还会进行一次认证基于session的认证:交互流程是,用户认证成功后,在服务端生成用户相关的数据保存在session(当前会话)中,发给客户端的sesssion_id存放到cookie。原创 2023-08-20 10:00:39 · 178 阅读 · 0 评论 -
spring bean创建总览 1
这是一个总图下边慢慢看我们最基础的写的方式就是xml的方式去写像这样,而我们会通过applicationContext的方式去获得我们的bean ,我其中一篇博客就写到了applicationContext他的父类就是beanFactory但是中间的是怎么样处理的呢?因为你获取getbean 的时候要么是bean.class 要么就是这个 bean的名字。所以思考应该是在容器中用map去存放的这个bean。和我们创建bean的一些东西,等等。原创 2023-08-17 13:28:01 · 333 阅读 · 0 评论 -
Bean的Aware接口
Spring中提供了一些以Aware结尾的接口,实现了Aware接口的bean在被初始化之后,可以获取相应资源。比如BeanNameAware之类的以Aware结尾的接口,这个接口获取的资源就是以BeanName相关的。通过Aware接口,可以对Spring相应资源进行操作(一定要慎重,因为获取的资源可能是IOC的核心资源)。为对Spring进行简单的扩展提供了方便的接口。原创 2023-08-07 22:17:49 · 421 阅读 · 0 评论 -
ApplicationContent 和BeanFactory的关系
他是ApplicationContent的父接口他才是Spring的核心容器,主要ApplicationContent实现了组合了他的功能我们点进去发现其实是人家BeanFactory 提供的getBean。原创 2023-08-07 10:09:56 · 107 阅读 · 0 评论 -
spring 的循环依赖以及spring为什么要用三级缓存解决循环依赖
如果没有Spring,我们又是如何去解决循环依赖呢。spring解决循环依赖也是如此,首先暴露一个未初始化的实例TestA放到缓存中,创建TestB的实例时,获取的是TestA的未初始化对象,TestB创建完成以后,将TestA进行初始化,由于TestB中TestA的引用和TestA是一样的,TestB中的属性也是完全的初始化的。在这里呢我理解的spring解决循环依赖,其实就是再bean的生命周期时,提前去用生成的这个生成的普通对象,然后最后依赖注入属性值,生成bean对象(其实两级缓存就可以了)原创 2023-07-26 21:26:35 · 592 阅读 · 13 评论 -
springboot 之以enable开头的注解
上面通过 @EnableRetry 这个注解带大家了解了一下 Spring 的 @Enable 开头的注解的使用原理,相信大家对这些注解有了更深入的了解。简单来说就是因为我们要使用的很多类并不在我们项目所在的包下面,我们不能将所有的依赖包都进行扫描,也不不方便将所有的配置类都通过 @Import 的方式进行导入,而是让每个功能的项目包都提供一个 @Enable 开头的注解,我们直接启用注解就可以达到效果。原创 2023-07-26 16:56:35 · 1019 阅读 · 0 评论