摘要:
执行结果: 阅读全文
摘要:
BeanPostProcessor是spring框架提供的一个扩展点。 通过实现这个接口,程序员可插手bean实例化的过程。且这个接口可以设置多个,会形成一个列表,依次执行。 AOP正是通过BeanPostProcessor和IOC容器建立起了联系。 它有两个方法postProcessBeforeI 阅读全文
摘要:
BeanFactory继承体系 1、BeanFactory作为一个主接口不继承任何接口,暂且称为一级接口。 2、有3个子接口继承了它,进行功能上的增强。这3个子接口称为二级接口。 3、ConfigurableBeanFactory可以被称为三级接口,对二级接口HierarchicalBeanFact 阅读全文
摘要:
jdk动态代理示例: 输出结果: invoke 增强subject21invoke 增强subject22 并在工程中生成$Proxy0.class Proxy.newProxyInstance: 1. 生成代理类$Proxy的class文件 2. 根据InvocationHandler参数类型得到 阅读全文
摘要:
如果你的类实现了FactoryBean,那么spring IOC容器中存在两个对象 一个是getObject方法返回的对象(当前类的名字首字母小写) 一个是当前对象(怎么存的? &+当前类的名字首字母小写) 输出结果: 什么时候用呢? 一个类的依赖关系比较复杂,可以通过FactoryBean类向外部 阅读全文
摘要:
扫加公众号,回复”大型网站技术架构“,免费获取此书。 阅读全文
摘要:
扫加公众号,回复“实战JAVA虚拟机“,免费获取此书。 阅读全文
摘要:
加公众号sharesite,回复“高并发”,免费获取此书。 阅读全文
摘要:
按锁粒度: 全局锁: 锁的是整个database. 由mysql的sql layer层实现。 表级锁:锁的是某个table.由mysql的sql layer层实现。 行级锁:锁的是某行数据。由存储引擎实现。 InnoDB行级锁是通过给索引上的索引项加锁来实现的,只有通过索引检索的数据,InnoDB才 阅读全文