Easter79 Easter79
4年前
spring的cglib代理
!(https://oscimg.oschina.net/oscnet/39072f37d8fc12c73c3178fa6b930237b7d.png)1、被代理类Person.java1packagecom.xiaostudy;23/4
Easter79 Easter79
4年前
Spring注解校验1
Spring字段校验的注解说明限制说明@Null(https://my.oschina.net/u/561366)限制只能为null@NotNull(https://my.oschina.net/notnull)限制必须不为null@AssertFalse(https://my.oschina.net/u/24
Stella981 Stella981
4年前
Spring RabbitMQ Channel理解
概述在AMQP协议中,有channel的概念,在RabbitMq中,channel表示逻辑连接或者叫虚拟连接,是棣属于TCP连接的。一个TCP连接里可以创建多个channel,在RabbitMQ里,消息的发送和接收都是基于channel的。!collection和channel的关系(htt
Wesley13 Wesley13
4年前
Spring AOP学习(三)
前面已经对SpringAOP做了个简单介绍,今天来分析一下SpringAOP的原理JDK和Cglib代理。SpringAOP的原理分为三部分,概述、设计模式和实现,见下图:!AOP原理(https://static.oschina.net/uploads/space/2017/1015/172244_ruIz_3696939.png
Easter79 Easter79
4年前
Spring中AOP实现
1.什么是SpringAOP什么是aop:AspectOrientedProgramming的缩写,面向切面编程,通过预编译和动态代理实现程序功能的统一维护的一种技术主要功能:日志记录,性能统计,安全控制,事务处理,异常处理等2.SpringAOP框架的用途提供了声明
Stella981 Stella981
4年前
Spring Boot 集成 XXL
在开发中需要将已有的定时任务抽离出来,方便管理查看,因此选择集成分布式任务调度平台XXLJOB,本文就讲解下SpringBoot如何集成XXLJOB任务调度平台。XXLJOB简介XXLJOB是一个分布式任务调度平
Stella981 Stella981
4年前
Spring Bean创建过程
    通过前面几篇文章的分析,我们对Spring框架,Bean,Context和Core都有了一定了解,结合之前的基础,我们研究下ApplicationContext创建Bean的的过程。  Bean的创建过程可以分为两类:第一类是容器创建时就创建,这类Bean必须是Singleton的,并且lazyinit为false,这也是Bean的默认配
Stella981 Stella981
4年前
Spring 中 redis 使用
1.配置redis.host60.205.57.141redis.port6379redis.pass123456redis.maxIdle300redis.maxActive600redis.maxWait1000redis.maxtotal500
Stella981 Stella981
4年前
Spring core 源码分析
    上节提到了在AbstractApplicationContext调用refresh方法里,初始化所有BeanDefinitions后,遍历所有BeanDefinitionNames后,循环调用BeanFactory的getBean(name)方法,实例化所有容器Bean对象(非lasyinit)。GetBean做了什么?循环引用如何处理
Stella981 Stella981
4年前
Spring Security 文档翻译
2\.核心服务既然你对SpringSecurity的架构以及它的核心类有了更高的认识,让我们更近一步来看看其中的一两个核心接口和实现,尤其是"AuthenticationManager","UserDetailsService"和“AccessDecisionManager”。这些经常出现在本文档的其余部分所以知道它们是如