- 博客(6)
- 收藏
- 关注
原创 spring源码学习笔记1
spring源码学习笔记 最近在研究spring framework IOC 容器启动的源码,spring版本为5.3.0-M1,本文从一个简单的示例着手跟踪spring 启动流程,以及获取bean的过程。MainTest类:spring启动到加载bean的执行过程: ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
2022-05-13 00:31:29 168
原创 @Transaction 注解学习
spring中,事务管理机制主要有编程式事务和声明式事务2种。1、编程式事务在代码中手工管理事务的提交和回滚,代码侵入性强,耦合度高。2、声明式事务基于AOP面向切面的(通过动态代理实现),将具体业务和事务处理部分解耦,代码侵入性低。有两种实现方式:1、基于TX和AOP的xml配置文件方式2、基于注解@Transactional方式实现3、@Transactional 可以作用在接口、类、方法上1、作用在类上,表示该类的所有public方法都配置相同的事务属性2、作用在方法上,当类也配置
2021-08-09 23:48:43 1022
原创 Maven属性
Maven属性事实上有六种类型的Maven属性:内置属性:主要有两个常用内置属性——basedir表示项目根目录,即包含pom.xml文件的目录;{basedir}表示项目根目录,即包含pom.xml文件的目录;basedir表示项目根目录,即包含pom.xml文件的目录;{version}表示项目版本。POM属性:pom中对应元素的值。例如${project.artifactId}对应了元...
2020-01-21 23:43:26 127
翻译 springcloud笔记1-服务注册和发现eureka
1、和consul、zookeeper类似,eureka是用于服务注册和发现的组件。2、eureka分为eureka server服务注册中心和eureka client客户端。3、springcloud中,consul、zookeeper和eureka都可以作为服务注册和发现的组件,为什么选择eureka呢?eureka是完全开源的,是netflix公司的开源产品,经过不断迭代和生产环境的...
2019-05-26 00:32:39 108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人