- 博客(12)
- 资源 (3)
- 收藏
- 关注
转载 使用Amoeba Aladdin连接Oracle数据库
Amoeba是一个数据库代理,用他可以完成数据库Replication,Sharding,读写分离等等。Amoeba本身最适合mysql数据库,但是使用Amoeba Aladdin也可以链接其他支持jdbc的数据库。对于mysql数据库的配置,amoeba的官方文档有比较详细的介绍,但是对于aladdin很不详细(那个官方文档好像是根本没写完的样子)。经过一番摸索,配置了用amoeba连接Orac
2014-04-29 16:42:12 2184 2
转载 ehcache常用API整理
鉴于csdn的blog的不稳定, 及混乱的编辑器, 和无上传功能, 遂决定彻底投诚javaeye的blog. 数月前整理的一个东西, 作为cache的扫盲文档.参考了它的官方文档. 对ehcache感兴趣的兄台可以参考. 附件为eclipse项目, 直接导入, 运行test目录下的junit testcase, 可一目了然. 一 ehcache API: 1: Using
2014-04-25 13:47:53 758
转载 分享下去年底写的分库分表中间件heisenberg
好久没有写博了,去年年底的时候写了一个分库分表中间件服务器,当时正在看绝命毒师,觉得heisenberg这个名字很叼,然后就以这个命名了,炼毒也要精益求精啊。。。 公司在java分布式这块的基础设施很差,然后之前也看过一些老东家的tddl,cobar之类的东东;但是灵活性和语言通用性方面不是太好,所以当时就想做一款比较通用性,并且低侵入性的分库分表中间件,于是想法诞生了
2014-04-24 19:17:08 7837 1
转载 HBase 在淘宝的应用和优化
本文来自于NoSQLFan联合作者@koven2049,他在淘宝从事Hadoop及HBase相关的应用和优化。对Hadoop、HBase都有深入的了解,本文就是其在工作中对HBase的应用优化小结,分享给大家。 目 录 [ - ] 前言原因应用情况部署、运维和监控测试与发布改进和优化将来计划 前言 hbase是从 hadoop中分离出来的apache顶级开源项目。由
2014-04-24 19:10:34 1353
转载 分库分表的解决方案
思路: 1、完整阅读分库、分表策略,注意区分分库与分表的不同,撰写阅读笔记。 2、试验基于IBATIS+SPRING2.0的分库源码,注意思考路由的规则。 3、试验分表的源码实现,一般采用IBATIS2.0以后的动态表名实现。 以长春市教育公共服务平台管理软件为例,在MASTER库中设置一张表,记录每个学校所在的数据库,比如DB0,DB1,...DBn 当用
2014-04-24 18:56:51 7457
转载 大数据存储之分表分库
随着访问量和数据量的增长,即使一台单机能服务高达几个TB的数据、提供几万QPS的服务能力,也不足以满足大型系统的需求,便要开始实现分表分库。 常用分表分库方法: 一、水平分库 对主键进行hash或者取模(其实是一种特殊的hash),把数据分布到不同的DB服务器上,客户端通过路由或规则访问特定的数据库,将整个系统的数据和访问负载分散到多台服务器上,降低了单台机器的负载压力。
2014-04-24 18:51:59 2871
转载 可动态扩展的分库分表策略浅谈
一般的系统总是由小到大发展的。一开始使用一个数据库,而后逐渐扩展。在分库过程中经常使用对特定的键值进行hash的办法进行分库分表。但是使用hash来进行分库分表,在具体的应用中可能不能满足需求。比如,在SAAS平台下,不同租户的数据量是千差万别的,根据二八现象,20%的租户可能占用了80%的存储资源。如果使用hash算法,很可能导致数据分布不均匀。 这里提出一个分库分表算法,解决SAAS平
2014-04-24 18:45:36 4986
原创 maven管理本地jar包
systemPath方式 有些不通用的包,maven仓库没有,只能通过本地包依赖,就像下面方式: 在需要依赖的项目建lib文件夹,如下: 然后在pom.xml项目管理文件里面加入本地依赖,如下 这种情况可以问题,但是有些时候会产生莫名的问题,比如项目开发过程中会出现项目虽然打包成功(mvn clean install –Dmaven.test.skip=true)
2014-04-23 17:00:42 28218 1
转载 MyBatis Lazy Loading
MyBatis的Lazy Loading可以实现延迟查询Bean里的嵌套成员类,控制lazy loading的属性有 lazyLoadingEnabled: lazy loading开关,默认为true aggressiveLazyLoading: 侵略性 lazy loading 开关, 默认为true, 这个属性比较搞笑,如果为true则当你访问任何一个属性都会加载所有的其他lazy lo
2014-04-18 14:13:45 2884
转载 mybatis延迟加载
对于Mybatis 拥有的Lazy Load(有中文翻译成延迟加载)功能,应该很同学都有听说过,今天主要与大家一起来解读一下Mybatis在Lazy Load功能的实现的代码。Lazy Load实现的功能很好理解,就是在数据与对象进行Mapping操作时,只有当真正使用该对象时,才进行Mapping操作,以减少不必要的数据库查询开销,从而提升了程序的效率。 首先就从配置部分讲起。(本文
2014-04-17 21:35:48 11179
转载 ORACLE分页查询SQL语法——最高效的分页
原文地址:ORACLE分页查询SQL语法——最高效的分页作者:黄瓜园儿 author:XIAOHUI_LIAO ---from:http://blog.csdn.net/XIAOHUI_LIAO/article/details/1759990 --1:无ORDER BY排序的写法。(效率最高) --(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影
2014-04-17 20:34:27 1381
转载 剖析淘宝TDDL(TAOBAO DISTRIBUTE DATA LAYER)
前言 在开始讲解淘宝的TDDL(Taobao Distribute Data Layer)技术之前,请允许笔者先吐槽一番。首先要开喷的是淘宝的社区支持做的无比的烂,TaoCode开源社区上面,几乎从来都是有人提问,无人响应。再者版本迭代速度也同样差强人意,就目前而言TDDL的版本已经全线开源(Group、Atom、Matrix)大家可以在Github上下载源码。 目录 一、互联网当下的
2014-04-11 10:48:56 9517 1
把该sql文件扔到sql analysis执行即可批量实现用户表的简繁内容转换
2010-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人