
Spring
文章平均质量分 89
义臻
你可以通过知乎ID找到我:义臻
转摘文章请注明出处。
展开
-
Spring事务处理-编程式事务和声明式事务
Spring框架提供编程式事务处理和声明式事务处理。 编程式事务处理就是指在业务代码中利用Spring框架提供的一些类进行事务处理。 声明式事务处理就是指在xml配置文件或注解的方式声明对某个类方法进行事务处理。 通过以上的描述可以大概知道编程式事务处理是以侵入的方式完成,代码的耦合度高一些。而声明式事务处理耦合度低,或者说基本没有耦合。 编程式事务管理是基于Spring框架底层的 API来完成的...原创 2016-08-11 14:11:06 · 3929 阅读 · 0 评论 -
spring中的PropertyPlaceholderConfigurer类
PropertyPlaceholderConfigurer类的主要的用法是将BeanFactory里定义的内容放在一个.properties的文件中. 比如,本来BeanFactory(设BeanFactory的配置文件名字为spring.xml)中的代码为 liming 123456 使原创 2016-08-11 14:07:49 · 298 阅读 · 0 评论 -
spring中获取配置文件内容
在上一篇博客中,我们说了PropertyPlaceholderConfigurer类的作用,使用该类方便我们对配置文件的管理,然后我们在代码中如何获取属性文件的值呢? 既然PropertyPlaceholderConfigurer类可以加载properties文件,那自然我们可以自定义一个它的子类,在不影响它原来功能的情况下,存储我们需要的内容。 public MyPropertyPlaceh原创 2016-08-11 14:07:38 · 914 阅读 · 0 评论 -
Spring代码中动态切换数据源
最近项目中遇到一个场景,需要能够在一个方法中操作多个具有相同表结构数据库(你可以理解为一个表中的数据被水平拆分到多个库中,查询时需要遍历这多个库)。经过笔者几天的研究,最终解决了问题,并且写了一个demo共享到我的github。 关注笔者博客的小伙伴一定知道之前的这篇文章点击打开链接,这篇博客中的解决方案仅仅适用读写分离的场景。就是说,当你在开发的时候已经确定了使用写库一读库的形式。笔者今天要写...原创 2017-01-02 14:59:43 · 20396 阅读 · 24 评论 -
Spring事务处理-ThreadLocal的使用
经历了几天的研究,终于是明白了ThreadLocal在Spring事务管理过程中发挥的用途。下面就以图文的形式和大家分享,如有错误,欢迎指正。 大家都知道,Spring允许以声明的方式进行事务管理。通过声明的方式,程序员可以仅仅专注于业务代码,事务管理由Spring框架代为进行。 以JDBC为例,正常的事务代码可能如下: dbc = new DataBaseConnection();//第1行...原创 2016-08-11 14:11:32 · 4631 阅读 · 0 评论