- 博客(21)
- 资源 (24)
- 收藏
- 关注
原创 如何在spring框架中解决多数据源的问题
在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库。我们以往在spring和hibernate框架中总是配置一个数据源,因而sessionFactory的dataSource属性总是指向这个数据源并且恒定不变,所有DAO在使用sessionFactory的时候都是通过这个数据源访问数据库。但是现在,由于项目的需要,我们的DAO在访问
2012-04-06 10:27:39 452
转载 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
第1章 引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层 已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台
2012-03-27 09:57:10 377
转载 话说程序员的职业生涯
作者:IBM 软件集团大中华区总架构师 寇卫东 有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后,就会面临多种选择。选择哪条路,因人而异。 如果对某一种或几种技术非常感兴趣,并且能
2012-03-13 16:45:52 349
原创 HibernateDaoSupport 源码
package org.springframework.orm.hibernate3.support; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.springframework
2012-04-26 17:19:46 595
原创 Spring+Hibernate配置多数据源
配置说明 在实际应用中,经常会用到读写分离,这里就这种情况进行Spring+Hibernate的多数据源配置。此处的配置只是让读的方法操作一个数据库,写的方法操作另外一个数据库。 注:我这里的配置JDBC连接是放在properties文件中的,当然你也可以直接写在ApplicationCpntext.xml文件中或其他的配置方式。 配置步骤 1、配置多数
2012-04-26 16:59:54 1071
转载 细数各种编程语言优缺点
(译注:圣经记载:在远古的时候,人类都使用一种语言,全世界的人决定一起造一座通天的塔,就是巴别塔,后来被上帝知道了,上帝就让人们使用不同的 语言,这个塔就没能造起来。 巴别塔不建自毁,与其说上帝的分化将人类的语言复杂化,不如说是人类自身心灵和谐不再的分崩离析。之所以后来有了翻译,不仅是为了加强人类之间的交流,更 寄达了一种愿望,希望能以此消除人际的隔阂,获求来自心灵的和谐及慰藉。真正的译者,把握血
2012-04-25 17:19:59 993
转载 Java面向对象编程的类的设计技巧
在Java面向对象编程的过程中,类的设计是一个很有挑战性的工作,不同的人可能对于类的理解不一样,设计出来的类也可能不一样,小编总结出以下几点关于类设计方面的建议供开发人员参考。 1.永远保持数据私有 保持数据的私有是设计类时,必须重点考虑的问题。保持私有的数据有利于封装。虽然为了保持数据的私有,需要编写设置器与访问期,但这比起不是数据私有要安全的多。 2.永远初始化数
2012-04-24 13:47:07 450
转载 oracleSQL优化
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3
2012-04-24 10:14:29 581
转载 悼念一个伟大的公司——Sun
欧盟无条件批准Oracle公司对Sun收购案的消息,实际上宣告了一个伟大公司的离去。 Java之父James Gosling在自己的博客贴出了一幅画,应该代表了许多技术人的心情: 对了,他还写了一句话:So long, old friend... 再见,Sun! 这个曾经创造了众多神作的伟大公司。 这个英雄辈出的伟大公司。 这个多年前就提出过网络就是计算
2012-04-24 10:13:13 741
转载 职场交流:一位软件工程师的7年总结
1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这 个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2、一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什 么?”,“跟着感觉走,
2012-04-24 10:12:20 450
转载 Java性能的优化小技巧
1.对象的生成和大小的调整。 JAVA程序设计中一个普遍的问题就是没有好好的利用JAVA语言本身提供的函数,从而常常会生成大量的对象(或实例)。由于系统不仅要花时间生成对象,以后可能还需花时间对这些对象进行垃圾回收和处理。因此,生成过多的对象将会给程序的性能带来很大的影响。 例1:关于String ,StringBuffer,+和append JAVA语言
2012-04-24 10:11:11 389
转载 Spring2.5注解(标注)学习笔记
想深入的学习springside,并且由于项目的需要,和在项目中深切体会到大量的标签的繁琐。故学习起spring的注解。 一句话:对开发人员来说:最常用的Spring2.5最常用的注解就4个: @Resource @Qualifier @Service @Repository 由于项目中用到的是spring 2.5,和原来的spring2.0配置多少是有点出入的。
2012-04-24 10:09:44 418
转载 Amoeba
http://amoeba.sourceforge.net/doc/ Amoeba 是什么 Amoeba(变形虫)项目,专注 数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 假如有一条sql: select * from te
2012-04-09 16:26:26 363
转载 Hibernate动态映射表名
很久以前的文档,今天特记录之 首先定义命名策略: Java代码 import java.util.Locale; import org.hibernate.cfg.DefaultNamingStrategy; import org.hibernate.cfg.NamingStrategy; import org.hibernate
2012-04-09 15:48:04 1376
转载 大数据(Bigdata)未来发展趋势预测
随着云时代的来临,大数据(Bigdata)也吸引了越来越多的关注。大数据(Big data)通常用来形容一个公司创造的大量非结构化和半结构化数据,这些数据在下载到关系型数据库用于分析时会花费过多时间和金钱。大数据分析常和云计算联系到一起,因为实时的大型数据集分析需要像MapReduce一样的框架来向数十、数百或甚至数千的电脑分配工作。 在本文中,作者预测了2012年及今后大数据
2012-03-28 09:47:03 1077
转载 HBase 在淘宝的应用和优化
本文来自于NoSQLFan联合作者@koven2049,他在淘宝从事Hadoop及HBase相关的应用和优化。对Hadoop、HBase都有深入的了解,本文就是其在工作中对HBase的应用优化小结,分享给大家。 目 录 [ - ] 前言 原因 应用情况 部署、运维和监控 测试与发布 改进和优化 将来计划 前言 hbase是从 hadoop中分离出来的
2012-03-27 09:32:02 826
转载 好用的树形下拉框组件(单选、多选均可)★★
我在很久以前曾发布过一个美化的单选下拉框组件,一度很火爆。相信现在读我帖子的人里面仍然有在用这个组件的。 以前那个帖子地址:http://www.iteye.com/topic/851317 为庆祝QUI框架V2.1.5版本正式发布,这次给大家介绍一款非常好用的树形下拉框组件:QUI树形下拉框。 特点1:美化的并且可自定义的外观 该下拉框使用JS进行渲染。下拉框样式如下:
2012-03-20 17:50:17 7435 2
转载 2011年中国程序员薪水调查报告
自 2011 年初,发起“2011年软件行业技术人员薪资大调查”以来,引起了广大开发者们的热烈反响,短短两月时间内,近万名开发者提交了调查数据。尽管这只是中国百万开发者大军的一小部分,但他们所在的行业几乎涵盖了整个中国软件的产业链,他们的职位几乎代表了一个软件团队体系的每一个层面,而且 “一叶知秋”,所以透过这些调查数据和变化,我们或许可以一瞰中国软件开发者的普遍生存状态,甚至可帮助开发者,更
2012-03-13 16:46:35 955 1
转载 为什么项目经理拿的钱比程序员多?
偶然在programmers.stackexchange.com上看到了这个有趣的问题,有人问:既然普遍认为编程是比较难的工作,为什么业务分析人员和项目经理们会拿比程序员更多的薪水?虽然大多数的时候程序员都被发现是最晚离开公司的人,可那些家伙的工作却能拿更多的报酬,为什么会这样? 回答的人很多,但似乎只有一个是比较合情合理的,它是从经济学原理的角度分析的这个问题。 人们所能获得的报酬往
2012-03-13 16:46:18 333
转载 JAVA模板引擎FreeMarker
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图) FreeMarker不是一个Web应用框架,而
2012-03-13 16:46:04 382
转载 选择 PosgreSQL 的十个理由,和几个 MySQL 胜出的特性
一、 PostgreSQL 的稳定性极强,的确,MySQL 有多种引擎,也确实 Innodb 等引擎在崩溃、断电之类的灾难场景下抗打击能力有了长足进步,但是,很多 MySQL 用户都遇到过Server级的数据库丢失的场景——mysql系统库是MyISAM的……PG数据库15分钟被闪断四次的前DBA毫无压力的含笑而过。 二、任何系统都有它的性能极限,在高并发读写,负载逼近极限下
2012-03-13 16:45:31 393
mybaits代码生成器
2019-04-01
Hystrix代码DEMO
2019-04-01
shareding-jdbc分库分表
2019-04-01
X-Lite Version 4.0
2013-07-12
获取客户端IP
2013-04-26
全注解的SSH框架 ssh-base-framework
2013-03-26
android资料
2013-02-26
memcached缓存组件资料
2013-02-26
haproxy安装配置文档
2013-02-01
Oracle数据库培训资料
2011-09-16
X-Lite_Win32_4.0.Beta.2_56233
2011-08-08
asterisk配置文件列表及常用指令
2011-06-21
mysql备份解决方案
2011-06-21
dialplan命令
2011-06-21
精通oracle10g plsql编程
2011-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人