首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
笨小孩_
掘友等级
java工程师
前进的方向,除了未知,还有希望
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 38
沸点 0
赞
38
返回
|
搜索文章
最新
热门
Spring Transactional源码分析(二)
代理对象创建完成之后,事务的执行的入口就是JdkDynamicAopProxy#invoke或者CglibAopProxy.DynamicAdvisedInterceptor#interceptor,然后调用ReflectiveMethodInvocation执行到Transa…
Spring Transactional源码分析(一)
Spring的事务依赖于一个核心的接口PlatformTransactionManager。 这个接口提供了三个方法,这三个方法见名知意,就是获取事务(开始事务)、提交、回滚。 这个类图展示了它的部分常用的子类,不同的TransactionManager用于不同的框架,比如Da…
Spring Transactional基础知识
编程式事务的含义是通过编码的方式来实现事务管理,这种方式有一个优点是细粒度很小,可以具体到某一行代码的事务,而缺点也很明显,与代码耦合性强。 申明式事务的含义是通过申明的方式来配置XML或注解来实现事务管理,这种方式的优点在于实现方便、侵入性低,缺点是只能具体到方法级别。 从两…
zookeeper安装找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain
1、首先去官网下载了我想要的版本:zookeeper-3.5.8。 2、回到我的Centos服务器上,修改配置文件。 原来3.5.5版本开始,带有bin名称的包才是我们想要的下载可以直接使用的里面有编译后的二进制的包,而之前的普通的tar.gz的包里面是只是源码的包无法直接使用。
Spring AOP源码分析(三)
如果创建的是JdkDynamicAopProxy,那么当执行目标类的时候,会进入到JdkDynamicAopProxy#invoke。因为JdkDynamicAopProxy本身也是一个InvocationHandler,并实现了invoke方法。 基于JDK动态代理的方式,首…
Spring AOP源码分析(二)
无论是单例Bean还是原型Bean,对于AOP的实现其实就是依赖于BeanPostProcessor的回调,这里主要有个主要的实现类:SmartInstantiationAwareBeanPostProcessor,这个类即实现了BeanPostProcessor,也实现了In…
Spring AOP源码分析(一)
对于非或标签,Spring都是由对应的NameSpaceHandler进行处理的,AOP也不例外,使用的是AopNameSpaceHandler。 具体AopNameSpaceHandler是由Spring在解析XML文件的时候调用(org.springframework.be…
Spring IOC源码分析(二)
在Spring完成将BeanDefinition注入IOC容器的任务之后,最主要的一步就是完成对ApplicationContext中的剩下的所有单例非懒加载Bean完成预实例化。对于原型Bean只有使用的时候才会被创建。 上述源码展示ApplicationContext预实例…
Spring IOC源码分析(一)
Spring IOC容器一般是指两个:BeanFactory和ApplicationContext。BeanFactory是最顶层的接口,提供了IOC最基本的功能,但是无法提供AOP、WEB等高级特性。ApplicationContext实现了BeanFactory,是一个高级…
Java中操作XML的几种方式
DOM(Document Object Model)文档对象模型是JAXP(Java API for XML Program)的一部分。Java DOM解析器负责解析XML文件并创建相应的DOM对象,这些DOM对象以树结构链接在一起。解析器将整个XML结构读入内存。 SAX(S…
下一页
个人成就
文章被点赞
82
文章被阅读
42,733
掘力值
1,021
关注了
59
关注者
19
收藏集
24
关注标签
65
加入于
2019-12-14