spring
文章平均质量分 78
xj8844
这个作者很懒,什么都没留下…
展开
-
spring动态数据源路由(转载)
转自:http://eoasis.iteye.com/blog/643664 在仅使用ibatis时,多数据源简直就是梦魇,每多一个数据源就需要多一份sql-map-config配置文件。 采用spring的AbstractRoutingDataSource就可以简单的解决这个问题。 AbstractRoutingDataSource实现了javax.sql.Dat...原创 2011-08-16 11:14:42 · 111 阅读 · 0 评论 -
@Tranciontal注解
受控异常(checked异常):必须要try{}catch{}捕获的异常,如:throw new Exception(...)异常运行时异常(unchecked异常):可不需进行try{}catch{}铺货的异常,如:throw new RunTimeException(),或自定义的异常 受控异常就是checked Exception ,这些异常在你写代码时候必须用try...原创 2012-09-19 11:07:39 · 102 阅读 · 0 评论 -
spring javadoc
spring javadoc:http://static.springsource.org/spring/docs/2.5.x/api/index.html原创 2011-09-29 22:44:43 · 363 阅读 · 0 评论 -
利用spring的parent属性+javaassist+annotation 根据interface定义生成对应的实现类
定义一个FactoryBean实现类APIFactoryBean用于父类:<bean id="apiFactoryBean" abstract="true" class="com.common.bean.APIFactoryBean" /> 主要成员变量及方法如下:public class APIFactoryBean implements FactoryBean, I...原创 2011-06-02 10:42:59 · 266 阅读 · 0 评论 -
spring动态路由实践2
前一节总结了如何配置动态路由,本节讨论如何在同一事物中访问不同数据库即分库事物的实现。 由于同一个事物只能绑定一个数据源连接,当切换数据源时需要解除老数据源连接的绑定,将新数据源绑定到当前线程,访问完毕后在将老数据源绑定回线程。datasource-config.xml如下:<?xml version="1.0" encoding="UTF-8"?>&l...原创 2011-08-19 18:16:06 · 175 阅读 · 0 评论 -
spring动态路由实践1
最近对动态路由进行了学习,现总结如下:通过集成org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource类,自定义动态数据源。配置如下:datasource-config.xml: <?xml version="1.0" encoding="UTF-8"?><beans xmln...原创 2011-08-19 13:37:44 · 106 阅读 · 0 评论 -
spring事物之连接泄露
对于应用开发者来说,数据连接泄漏无疑是一个可怕的梦魇。如果存在数据连接泄漏问题,应用程序将因数据连接资源的耗尽而崩溃,甚至还可能引起数据库的崩溃。数据连接泄漏像黑洞一样让开发者避之唯恐不及。Spring DAO 对所有支持的数据访问技术框架都使用模板化技术进行了薄层的封装。只要您的程序都使用 Spring DAO 模板(如 JdbcTemplate、HibernateTemplate 等)进行数据...原创 2011-08-17 15:59:09 · 313 阅读 · 0 评论 -
spring事物之兼容多数据库访问技术
转自:http://bbs.paris8.org/viewthread.php?tid=4079 Spring 抽象的 DAO 体系兼容多种数据访问技术,它们各有特色,各有千秋。像 Hibernate 是非常优秀的 ORM 实现方案,但对底层 SQL 的控制不太方便;而 iBatis 则通过模板化技术让您方便地控制 SQL,但没有 Hibernate 那样高的开发效率;自由度最高的当然是直...原创 2011-08-17 15:50:40 · 172 阅读 · 0 评论 -
spring事物之多线程的困惑
转自:http://bbs.paris8.org/viewthread.php?tid=4079 由于 Spring 的事务管理器是通过线程相关的 ThreadLocal 来保存数据访问基础设施,再结合 IOC 和 AOP 实现高级声明式事务的功能,所以 Spring 的事务天然地和线程有着千丝万缕的联系。我们知道 Web 容器本身就是多线程的,Web 容器为一个 Http 请求创建一个独...原创 2011-08-17 15:45:29 · 252 阅读 · 0 评论 -
spring事务之事物方法嵌套调用的迷茫
转自:http://bbs.paris8.org/viewthread.php?tid=4079 Spring 事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务。结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷。其实这种是不认识 Spring 事务传播机制而造成的误解,Spring 对事务控制的支持统一在 TransactionDefini...原创 2011-08-17 15:43:14 · 468 阅读 · 0 评论 -
spring事物理解
简单的说Spring的声明式事务主要是依靠Spring的IOC在程序运行的时候注入数据源给业务逻辑中所有的方法,这样的话就保证了一个业务方法中对数据库的操作调用的是同一个连接,从而保证了事务。下面将具体介绍一下关于Spring声明式事务的概念。在Spring声明式事务当中有两种创建事务代理的方法,第一种是ProxyFactoryBean和TransactionInterceptor,第二种是...原创 2011-08-17 14:01:18 · 79 阅读 · 0 评论 -
spring事物管理
转自:http://suddenlychen.iteye.com/blog/843063 通常建议采用声明式事务管理。声明式事务管理的优势非常明显:代码中无需关于关注事务逻辑,让Spring声明式事务管理负责事务逻辑,声明式事务管理无需与具体的事务逻辑耦合,可以方便地在不同事务逻辑之间切换。 声明式事务管理的配置方式,通常有如下三种: 1.使用TransactionProxyFacto...原创 2011-08-16 15:43:22 · 60 阅读 · 0 评论 -
spring aop原理
转:http://www.blogjava.net/DoubleJ/archive/2008/03/04/183796.html spring aop实现原理:反射+动态代理 好长时间没有用过Spring了. 突然拿起书.我都发现自己对AOP都不熟悉了.其实AOP的意思就是面向切面编程.OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中...原创 2013-06-25 15:30:04 · 118 阅读 · 0 评论