本文章摘编、转载需要注明来源 http://blog.csdn.net/shadowsick/article/details/8878448我们很多项目中业务都需要涉及到多个数据源,最简单的做法就是直接在java代码里面lookup需要的数据源,但是这样的做法很明显耦合度太高了,而且当逻辑流程不够严...
分类:
编程语言 时间:
2015-05-13 16:25:22
阅读次数:
198
koala项目源码以及demo:https://github.com/zeq9069/koala最近,在开发项目的时候后,要用到多个数据源的动态切换,于是就开发了koala这个小小得框架,koala支持多数据源的切换,数据源的分组和负载均衡(轮询)!
只需要将jar引入到你自己的项目中之后,然后进行简单配置就可以使用了!!使用起来非常方便,该项目提供了三个核心的注解@ChangeTo,@DataSo...
分类:
其他好文 时间:
2015-05-07 16:48:19
阅读次数:
212
首先,简单的介绍下什么是JEECG?JEECG(J2EECodeGeneration)是一款基于代码生成器的免费开源的快速开发平台,使用JEECG可以简单快速地开发出企业级的Web应用系统。JEECG提倡简单功能由代码生成器直接生成,复杂业务采用表单自定义,业务流程使用工作流来实现、扩展出任务接口..
分类:
其他好文 时间:
2015-05-07 01:06:31
阅读次数:
922
一个MapReduce任务很可能访问和处理两个甚至多个数据集,在关系型数据库中,这将是两个或者多个表的连接,但是Hadoop系统没有关系型数据库中那样强大的连接处理功能,因此处理复杂一些。一般来讲,hadoop可以采用这几种数据连接方式:
1采用DataJoin类库实现Reduce端连接的方法
2 用全局文件复制实现Map端连接方法
3 带Ma...
分类:
其他好文 时间:
2015-05-03 13:27:35
阅读次数:
154
数据库分库分表(sharding)系列目录;(一) 拆分实施策略和示例演示(二) 全局主键生成策略(三) 关于使用框架还是自主开发以及sharding实现层面的考量(四) 多数据源的事务处理(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案(一) 拆分实施策略和示例演示第一...
分类:
数据库 时间:
2015-04-26 13:41:10
阅读次数:
197
DbContextHolderpublic class DbContextHolder { //线程安全的ThreadLocal private static final ThreadLocal contextHolder = new ThreadLocal(); pub...
分类:
编程语言 时间:
2015-04-09 23:34:57
阅读次数:
269
有时候,我们需要在一个工程下配置多个数据库的访问。在使用mybatis的时候,这个需求很常觉。现在整理一下,分享给大家,希望对大家有所帮助。...
分类:
编程语言 时间:
2015-04-08 13:10:57
阅读次数:
128
开发saas程序时,要求每个公司使用一个数据库,当使用spring时如何配置数据源使得每个公司使用不同的数据库连接?
实现原理:
自己新建一个MultiClientDataSource类(实现DataSource接口)去代替原来注入dataSource的ComboPooledDataSource,MultiClientDataSource类的实现精华在于使用一个map,用公司id(did)作为key,value为connection,在getConnection方法中判断是否在map中已经有该did的key...
分类:
编程语言 时间:
2015-03-30 21:10:52
阅读次数:
269
多数据源问题很常见,例如读写分离数据库配置。 原来的项目出现了新需求,局方要求新增某服务器用以提供某代码,涉及到多数据源的问题。 研究成果如下: 1、首先配置多个datasource <bean?id="dataSource"?cla...
分类:
编程语言 时间:
2015-03-30 11:33:02
阅读次数:
135
原文:http://www.ite/topic/1227009.17 update:使用NonXADataSourceBean. Mysql在5.0版本和Connecter/J5.0版本后提供了XADatasource支持,如果使用了支持XADatasouce版本,可以参考2楼补充.最近做的proj...
分类:
其他好文 时间:
2015-03-20 12:45:23
阅读次数:
180