spring
咸鱼老罗
干活人
展开
-
spring,mybatis配多个数据库
1.在jdbc配置文件jdbc.properties中写好两个数据库地址#jdbc settingsjdbc.driver=com.mysql.jdbc.Driver##########################################################jdbc.url=jdbc:mysql://ip地址:3306/数据库名?characterEncodin原创 2016-06-23 13:18:42 · 1402 阅读 · 0 评论 -
Spring事务失效的两种情况
使用默认的事务处理方式spring的事务默认是对RuntimeException进行回滚,而不继承RuntimeException的不回滚。因为在java的设计中,它认为不继承RuntimeException的异常是”checkException”或普通异常,如IOException,这些异常在java语法中是要求强制处理的。对于这些普通异常,spring默认它们都已经处理,所以默认不回滚。可...原创 2018-03-28 20:23:14 · 3260 阅读 · 1 评论 -
Spring多数据源配置系列(三)——读写分离
资源Git地址:https://code.csdn.net/luo4105/study_multipledatasourcesAbstractRoutingDataSource亦可用来做读写分离。读写分离实际上也算多数据源,有读数据源、写数据源,通过一定规则使写用写数据源,读用读数据源。读写分离介绍读写分离常用的策略有两种,一种是使用MySql中间件,如mysql-proxy之原创 2017-09-01 14:49:21 · 491 阅读 · 0 评论 -
Spring多数据源配置系列(一)——多数据源配置
资源Git地址:https://code.csdn.net/luo4105/study_multipledatasourcesSpring多数据源Spring中,可以通过AbstractRoutingDataSource来实现多数据源管理。这里步骤为1. 在Spring注册多个数据源2. 新建类继承AbstractRoutingDataSource,并配置3. 给Thead原创 2017-08-30 18:48:50 · 2940 阅读 · 0 评论 -
Spring多数据源配置系列(二)——AbstractRoutingDataSource详解
我们来查看AbstractRoutingDataSource源码,来更好的理解多数据源配置。首先查看该类的属性,根据名称我们能看出他们的作用。private Map targetDataSources;private Object defaultTargetDataSource;private boolean lenientFallback = true;private DataSo原创 2017-08-31 11:02:40 · 1229 阅读 · 0 评论 -
spring系列(一)——简介和IOC
Spring简介Spring是轻型框架,有ioc(控制反转/依赖注入)和aop(面向切面)两个重要功能IOC的思路是,不用代码创建对象,而配置对象(bean),在容器加载时,加载所有对象,要使用这些对象时,从容器对象中去获得。Spring配置使用配置文件Spring容器的加载需要读取Spring的配置文件,文件是xml格式,可以定义bean。一个简单的Spring配置文件tes原创 2017-04-27 19:54:39 · 1185 阅读 · 0 评论 -
spring系列(三)——springAOP原理探究(CGLIB代理机制)
public class PersonProxyFactory { public static Person getAuthInstance() { Enhancer en = new Enhancer(); //设置要代理的目标类 en.setSuperclass(Person.class); en.setCallback(new AroundAdvice()); retu原创 2017-09-04 18:14:18 · 386 阅读 · 0 评论 -
spring系列(二)——AOP的两种实现方式(xml和注解)
简介AOP:面向切面编程,是作为面向对象编程的一种补充,专门用于处理系统中分布于各个模块中的交叉关注点的问题,在javaEE项目中,常用于处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。AOP的实现技术分为两大类,静态代理和动态代理,静态代理的实现时在java类编译时,生成 AOP 代理类;动态代理是在java内存中生成AOP代理类,AspectJ是静态代理,Spr原创 2017-04-27 20:14:32 · 2458 阅读 · 1 评论 -
事务处理(一) - spring事务
Spring的事务管理原理Spring是通过org.springframework.transaction.PlatformTransactionManager接口来实现事务的管理。同时应对不同的场景,提供不同的PlatformTransactionManager实现类来实现管理事务。下面是常见的应用场景。JDBC事务如果使用JDBC来进行数据持久化,Spring使用Dat...原创 2018-08-10 19:10:56 · 249 阅读 · 0 评论