加载中
Spring Aop之Cglib实现原理详解

Spring Aop实现对目标对象的代理,主要有两种方式:Jdk代理和Cglib代理。这两种代理的区别在于,Jdk代理与目标类都会实现同一个接口,并且在代理类中会调用目标类中被代理的方法,调用者实际...

2018/08/25 09:01
1K
Spring AOP切点表达式详解

1. 简介 面向对象编程,也称为OOP(即Object Oriented Programming)最大的优点在于能够将业务模块进行封装,从而达到功能复用的目的。通过面向对象编程,不同的模板可以相互组装,从而实现更...

Spring Aop之Jdk代理实现原理详解

Jdk代理,也称为动态代理,其代理目标对象的方式是生成一个与目标对象实现同一个接口的类,该类的构造函数中会传入一个InvocationHandler类型的对象。因为InvocationHandler对象是用户自定义...

2018/08/26 14:33
559
Spring Aop之Advisor解析

在上文Spring Aop之Target Source详解中,我们讲解了Spring是如何通过封装Target Source来达到对最终获取的目标bean进行封装的目的。其中我们讲解到,Spring Aop对目标bean进行代理是通过Ann...

2018/08/17 21:35
500
Spring Aop标签解析原理详解

对于Spring Aop的实现,是非常复杂的,其实现过程主要包含xml标签的解析,切面表达式的解析,判断bean是否需要应用切面逻辑,以及使用Jdk代理或者是Cglib代理生成代理类。本文主要讲解Xml标签...

Spring Aop之Target Source详解

在上文中(Spring Aop标签解析原理详解)我们讲解了Spring是如何解析<aop:aspectj-autoproxy/>标签,并且生成了一个AnnotationAwareAspectJAutoProxyCreator的BeanDefinition的。在Spring代理目...

Dubbo配置属性初始化详解

在前面的文章中,我们讲解了Dubbo是如何创建Provider Bean的(Dubbo之provider bean注册详解),其本质就是为每一个使用<dubbo:service/>声明的接口都使用一个ServiceBean进行封装。本文主要讲...

06/11 10:31
1K
面试复习计划

复习计划 Java多线程实现原理,准备一份讲演计划; Spring实现原理,准备一份讲演计划; 数据库索引创建与优化,实现原理与常用的优化方式,准备一份演讲稿; Java虚拟机中垃圾回收机制,和类...

2018/11/01 08:12
251
数据库中间件

数据库中间件设计要点 要能解析SQL 能支持读写分离 能支持从库读的负载均衡 支持分库操作 支持分表操作 支持跨库关联查询 对事务处理的支持 主键ID生成 数据源管理 数据库拆分 垂直拆分:比如...

关于Spring Aop存在的一点问题的思考

在本人前面的文章Spring Aop原理之切点表达式解析中讲解了Spring是如何解析切点表达式的,在分析源码的时候,出现了如下将要讲述的问题,我认为是不合理的,后来本人单纯使用aspectj进行试验...

2018/08/19 18:38
85
Spring事务之切点解析详解

在Spring事务用法示例与实现原理中我们讲到,在进行tx:annotation-driven标签解析的时候,Spring注册了三个bean:BeanFactoryTransactionAttributeSourceAdvisor,TransactionInterceptor和A...

2018/09/05 10:31
791
Spring Aop原理之Advisor过滤

在上文(Spring Aop之Advisor解析)中我们讲到,Spring Aop对目标bean的代理主要分为三个步骤:获取所有的Advisor,过滤当前bean可应用的Advisor和使用Advisor为当前bean生成代理对象,并且上文...

2018/08/18 20:01
139
Spring Aop原理之切点表达式解析

在前面的文章(Spring AOP切点表达式详解)中,我们总结了Spring Aop切点表达式的用法,而在上文(Spring Aop原理之Advisor过滤)中我们讲到,切点表达式的解析主要是在PatternParser.parse...

2018/08/19 14:02
694
Keepalived+LVS+nginx搭建nginx高可用集群

nginx是一款非常优秀的反向代理工具,支持请求分发,负载均衡,以及缓存等等非常实用的功能。在请求处理上,nginx采用的是epoll模型,这是一种基于事件监听的模型,因而其具备非常高效的请求...

Dubbo Adaptive机制详解

Dubbo提供了一种SPI的机制用于动态的加载扩展类,但是如何在运行时动态的选用哪一种扩展类来提供服务,这就需要一种机制来进行动态的匹配。Dubbo SPI中提供的Adaptive机制就为解决这个问题提...

06/03 23:00
385
Spring事务实现原理详解

上文(Spring事务之切点解析详解)中我们讲解了Spring是如何判断目标方法是否需要织入切面逻辑,其中讲解到事务逻辑的织入是通过TransactionInterceptor进行的,本文则主要讲解TransactionIn...

2018/09/06 12:06
1K

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部