- 博客(15)
- 资源 (71)
- 问答 (1)
- 收藏
- 关注
原创 源码通透-spring-事务2-事物是怎么执行的
源码通透-spring-事务2-事物是怎么执行的spring源码版本:spring5.0jdk: 1.8我保存的源码地址:https://gitee.com/paincupid/spring-framework.git或者官网地址:https://github.com/spring-projects/spring-framework.git更多源码文章:https://github.c...
2019-04-30 21:31:28 301
原创 源码通透-spring-事务1-内核类
spring事务源码解析-内核类spring源码版本:spring5.0jdk: 1.8我保存的源码地址:https://gitee.com/paincupid/spring-framework.git或者官网地址:https://github.com/spring-projects/spring-framework.git更多源码文章:https://github.com/arthu...
2019-04-30 21:28:51 285
原创 Spring事务Transaction配置的五种注入方式详解
Spring事务Transaction配置的五种注入方式详解1、每个Bean都有一个代理, org.springframework.transaction.interceptor.TransactionProxyFactoryBean2、所有Bean共享一个代理基类, org.springframework.transaction.interceptor.TransactionProxyFa...
2019-04-30 21:24:41 1414
原创 源码通透-spring-AOP-5-AspectJAwareAdvisorAutoProxyCreator
源码通透-spring-AOP-5-AspectJAwareAdvisorAutoProxyCreatorspring version: 5.0.0; jdk: 1.8文章目录源码通透-spring-AOP-5-AspectJAwareAdvisorAutoProxyCreator作用一、AspectJAwareAdvisorAutoProxyCreator类继承关系二、AbstractAu...
2019-04-30 19:33:42 373
原创 spring关于Aspect、Joinpoint、Advice Pointcut的区别
Aspect Joinpoint Advice Pointcut 区别When you go out to a restaurant, you look at a menu and see several options to choose from. You can order one or more of any of the items on the menu. But until ...
2019-04-30 19:31:27 1766 3
原创 源码通透-spring-AOP-4-spring-AOP-invoke调用过程
源码通透-spring-AOP-4-spring-AOP-invoke调用过程spring version: 5.0.0; jdk: 1.8文章目录源码通透-spring-AOP-4-spring-AOP-invoke调用过程一、调用概述1.1 JDK代理和CGLIB的调用1.2 调用路径链1.3 JDK和AOP调用比较1.4 JdkDynamicAopProxy和ObjenesisCgli...
2019-04-30 19:30:17 1564
原创 源码通透-spring-AOP-3-AspectJAwareAdvisorAutoProxyCreator
源码通透-spring-AOP-3-AspectJAwareAdvisorAutoProxyCreatorspring version: 5.0.0; jdk: 1.8文章目录源码通透-spring-AOP-3-AspectJAwareAdvisorAutoProxyCreator作用一、AspectJAwareAdvisorAutoProxyCreator类继承关系二、AbstractAu...
2019-04-30 19:28:40 545
原创 源码通透-spring-AOP-2-ConfigBeanDefinitionParser
ConfigBeanDefinitionParserspring version: 5.0.0; jdk: 1.8文章目录ConfigBeanDefinitionParser1.parse方法2.ConfigBeanDefinitionParser#configureAutoProxyCreator方法2.1 AopNamespaceUtils#registerAspectJAutoProxy...
2019-04-30 19:26:22 706
原创 源码通透-spring-AOP-1-AOP源码解读
AOP源码解读spring version: 5.0.0; jdk: 1.8文章目录AOP源码解读1.调用顺序1.1aop调用顺序:1.2 IOC大致调用顺序(IOC调用的AOP标签解析)2.NamespaceHandlerSupport3. AopNamespaceHandler3.1 使用 标签的前提条件4. BeanDefinitionParser4.1继承BeanDefinitionP...
2019-04-30 19:25:06 575
原创 源码通透-spring-IOC-finishBeanFactoryInitialization
一、AbstractApplicationContext#finishBeanFactoryInitialization入口类 AbstractApplicationContext#refresh()@Override public void refresh() throws BeansException, IllegalStateException { synchronized (t...
2019-04-27 23:20:25 262
原创 源码通透-spring-IOC-invokeBeanFactoryPostProcessors解析
AbstractApplicationContext#invokeBeanFactoryPostProcessors解析文章目录AbstractApplicationContext#invokeBeanFactoryPostProcessors解析一、简介BeanFactoryPostProcessor1.1 简介1.2、实现类BeanFactoryPostProcessor的实现类二、调用顺...
2019-04-27 23:16:35 1670
原创 源码通透-spring-IOC-初始化beanFactory
AbstractApplicationContext#obtainFreshBeanFactory文章目录AbstractApplicationContext#obtainFreshBeanFactory@[TOC]一、入口AbstractApplicationContext# refresh()1.1 入口代码1.2 涉及到几个重要的类1.4 obtainFreshBeanFactory作用摘...
2019-04-27 23:10:15 438
原创 源码通透-sprin-IOC-Bean的完整生命周期
Bean的完整生命周期一、生命周期顺序bean的生命周期1、在IOC容器中,一个spring bean是通过类的构造器(class constractor)生成的2、使用setter方法执行依赖注入3、一旦依赖注入完成, BeanNameAware.setBeanName()被调用。在创建它的bean factory中,该bean的名字被设置4、调用BeanClassLoaderA...
2019-04-27 22:56:33 1623
原创 源码通透-IOC-Bean的完整生命周期
Bean的完整生命周期文章目录Bean的完整生命周期一、生命周期顺序二、Bean的完整生命周期经历了各种方法调用,这些方法可以划分为以下几类三、AbstractAutowireCapableBeanFactory#createBean3.1 AbstractAutowireCapableBeanFactory#resolveBeforeInstantiation3.1.1 AbstractAut...
2019-04-27 22:44:07 394
原创 baidu UidGenerator 分布式id生成器, snowflake落地应用
baidu UidGenerator id生成器baidu/uid-generator GitHub地址:https://github.com/baidu/uid-generator一、问题如果只是引入源码,在springboot中,出抛出以下异常:‘com.baidu.fsg.uid.worker.dao.WorkerNodeDAO’ that could not be found...
2019-04-27 18:54:57 3821 2
mybatis-generator中文注释并带分页-改进版3
2017-07-19
mybatis-generator中文注释并带分页-改进版2
2017-07-08
springFramwork-5.0.0.M5
2017-04-19
mybatis-generator中文注释并带分页
2016-09-24
mysql-connector-odbc-5.3.6-win32.msi
2016-07-22
SpringMVC+Mybatis
2015-09-26
visualvm-1.3.8
2015-08-12
Java并发编程实践
2015-02-11
mavenssm maven spring3 struts2 mybaits
2014-07-13
jxls-1.0.2
2013-11-27
TiDB in action.pdf 介绍Tidb原理和最佳实践
2022-10-16
JVM分享,包含JVM的优化目标、优化原则、JVM组成、内存区域划分、垃圾回收算法、垃圾回收器、FullGC触发时机等等.
2022-05-06
RocketMQ 分享。目录:RocketMQ作用和特性、架构、存储模型、高可靠、事务、延时消息、消息重试、消息堆积能力
2022-04-15
阿里idea代码格式化文件Aliyun Code Conventions.xml
2021-01-11
mariadb-10.4.6和编译它所需要的依赖
2019-07-19
sslscan-1.10.2-4.el7.psychotic.x86_64.rpm
2019-07-19
coreJava240问与答面试题
2018-04-20
spring源码如何引入分析
2015-07-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人