自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (24)
  • 论坛 (1)
  • 收藏
  • 关注

原创 如何在spring框架中解决多数据源的问题

在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库。我们以往在spring和hibernate框架中总是配置一个数据源,因而sessionFactory的dataSource属性总是指向这个数据源并且恒定不变,所有DAO在使用sessionFactory的时候都是通过这个数据源访问数据库。但是现在,由于项目的需要,我们的DAO在访问

2012-04-06 10:27:39 400

转载 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器

第1章  引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层 已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台

2012-03-27 09:57:10 315

转载 话说程序员的职业生涯

作者:IBM 软件集团大中华区总架构师  寇卫东有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后,就会面临多种选择。选择哪条路,因人而异。如果对某一种或几种技术非常感兴趣,并且能

2012-03-13 16:45:52 278

原创 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 493

原创 Spring+Hibernate配置多数据源

配置说明         在实际应用中,经常会用到读写分离,这里就这种情况进行Spring+Hibernate的多数据源配置。此处的配置只是让读的方法操作一个数据库,写的方法操作另外一个数据库。         注:我这里的配置JDBC连接是放在properties文件中的,当然你也可以直接写在ApplicationCpntext.xml文件中或其他的配置方式。配置步骤1、配置多数

2012-04-26 16:59:54 928

转载 细数各种编程语言优缺点

(译注:圣经记载:在远古的时候,人类都使用一种语言,全世界的人决定一起造一座通天的塔,就是巴别塔,后来被上帝知道了,上帝就让人们使用不同的 语言,这个塔就没能造起来。 巴别塔不建自毁,与其说上帝的分化将人类的语言复杂化,不如说是人类自身心灵和谐不再的分崩离析。之所以后来有了翻译,不仅是为了加强人类之间的交流,更 寄达了一种愿望,希望能以此消除人际的隔阂,获求来自心灵的和谐及慰藉。真正的译者,把握血

2012-04-25 17:19:59 621

转载 Java面向对象编程的类的设计技巧

在Java面向对象编程的过程中,类的设计是一个很有挑战性的工作,不同的人可能对于类的理解不一样,设计出来的类也可能不一样,小编总结出以下几点关于类设计方面的建议供开发人员参考。  1.永远保持数据私有  保持数据的私有是设计类时,必须重点考虑的问题。保持私有的数据有利于封装。虽然为了保持数据的私有,需要编写设置器与访问期,但这比起不是数据私有要安全的多。  2.永远初始化数

2012-04-24 13:47:07 359

转载 oracleSQL优化

我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3

2012-04-24 10:14:29 509

转载 悼念一个伟大的公司——Sun

欧盟无条件批准Oracle公司对Sun收购案的消息,实际上宣告了一个伟大公司的离去。Java之父James Gosling在自己的博客贴出了一幅画,应该代表了许多技术人的心情:对了,他还写了一句话:So long, old friend...再见,Sun!这个曾经创造了众多神作的伟大公司。这个英雄辈出的伟大公司。这个多年前就提出过网络就是计算

2012-04-24 10:13:13 661

转载 职场交流:一位软件工程师的7年总结

1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这 个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈!2、一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什 么?”,“跟着感觉走,

2012-04-24 10:12:20 396

转载 Java性能的优化小技巧

1.对象的生成和大小的调整。    JAVA程序设计中一个普遍的问题就是没有好好的利用JAVA语言本身提供的函数,从而常常会生成大量的对象(或实例)。由于系统不仅要花时间生成对象,以后可能还需花时间对这些对象进行垃圾回收和处理。因此,生成过多的对象将会给程序的性能带来很大的影响。    例1:关于String ,StringBuffer,+和append    JAVA语言

2012-04-24 10:11:11 341

转载 Spring2.5注解(标注)学习笔记

想深入的学习springside,并且由于项目的需要,和在项目中深切体会到大量的标签的繁琐。故学习起spring的注解。一句话:对开发人员来说:最常用的Spring2.5最常用的注解就4个:@Resource   @Qualifier   @Service  @Repository由于项目中用到的是spring 2.5,和原来的spring2.0配置多少是有点出入的。

2012-04-24 10:09:44 356

转载 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 293

转载 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 1219

转载 大数据(Bigdata)未来发展趋势预测

随着云时代的来临,大数据(Bigdata)也吸引了越来越多的关注。大数据(Big data)通常用来形容一个公司创造的大量非结构化和半结构化数据,这些数据在下载到关系型数据库用于分析时会花费过多时间和金钱。大数据分析常和云计算联系到一起,因为实时的大型数据集分析需要像MapReduce一样的框架来向数十、数百或甚至数千的电脑分配工作。 在本文中,作者预测了2012年及今后大数据

2012-03-28 09:47:03 793

转载 HBase 在淘宝的应用和优化

本文来自于NoSQLFan联合作者@koven2049,他在淘宝从事Hadoop及HBase相关的应用和优化。对Hadoop、HBase都有深入的了解,本文就是其在工作中对HBase的应用优化小结,分享给大家。目 录 [ - ]前言原因应用情况部署、运维和监控测试与发布改进和优化将来计划前言hbase是从 hadoop中分离出来的

2012-03-27 09:32:02 550

转载 好用的树形下拉框组件(单选、多选均可)★★

我在很久以前曾发布过一个美化的单选下拉框组件,一度很火爆。相信现在读我帖子的人里面仍然有在用这个组件的。以前那个帖子地址:http://www.iteye.com/topic/851317  为庆祝QUI框架V2.1.5版本正式发布,这次给大家介绍一款非常好用的树形下拉框组件:QUI树形下拉框。 特点1:美化的并且可自定义的外观该下拉框使用JS进行渲染。下拉框样式如下:

2012-03-20 17:50:17 5386

转载 2011年中国程序员薪水调查报告

自 2011 年初,发起“2011年软件行业技术人员薪资大调查”以来,引起了广大开发者们的热烈反响,短短两月时间内,近万名开发者提交了调查数据。尽管这只是中国百万开发者大军的一小部分,但他们所在的行业几乎涵盖了整个中国软件的产业链,他们的职位几乎代表了一个软件团队体系的每一个层面,而且 “一叶知秋”,所以透过这些调查数据和变化,我们或许可以一瞰中国软件开发者的普遍生存状态,甚至可帮助开发者,更

2012-03-13 16:46:35 705 1

转载 为什么项目经理拿的钱比程序员多?

偶然在programmers.stackexchange.com上看到了这个有趣的问题,有人问:既然普遍认为编程是比较难的工作,为什么业务分析人员和项目经理们会拿比程序员更多的薪水?虽然大多数的时候程序员都被发现是最晚离开公司的人,可那些家伙的工作却能拿更多的报酬,为什么会这样?回答的人很多,但似乎只有一个是比较合情合理的,它是从经济学原理的角度分析的这个问题。人们所能获得的报酬往

2012-03-13 16:46:18 280

转载 JAVA模板引擎FreeMarker

FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图)FreeMarker不是一个Web应用框架,而

2012-03-13 16:46:04 307

转载 选择 PosgreSQL 的十个理由,和几个 MySQL 胜出的特性

一、 PostgreSQL 的稳定性极强,的确,MySQL 有多种引擎,也确实 Innodb 等引擎在崩溃、断电之类的灾难场景下抗打击能力有了长足进步,但是,很多 MySQL 用户都遇到过Server级的数据库丢失的场景——mysql系统库是MyISAM的……PG数据库15分钟被闪断四次的前DBA毫无压力的含笑而过。二、任何系统都有它的性能极限,在高并发读写,负载逼近极限下

2012-03-13 16:45:31 327

java常用的工具类源码

java常用的工具类源码

2014-10-11

hession例子

hession例子

2013-10-28

疯狂android讲义源代码前五章

疯狂android讲义源代码前五章

2013-10-10

X-Lite Version 4.0

X-Lite Version 4.0拥有完全新的操作界面,她与Bria一样基于同一个皮肤引擎。 在视频和音频方面,X-Lite的大部分功能和过去一样。X-Lite用户操作界面和Bria 相比较一点不同的是我们延续了传统X-Lite的Dialpad-centric。她仍然保留完整的 地址簿,容许客户通过拖拽呼叫和姓名呼叫

2013-07-12

获取客户端IP

在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了

2013-04-26

jQuery+Mobile快速入门完整版.pdf+所有源码

jQuery+Mobile快速入门完整版pdf文档一份 html5例子N个

2013-04-25

全注解的SSH框架 ssh-base-framework

基于struts2.23 + spring2.5.6 + hibernate3.6.4 + hibernate-generic-dao1.0(除了spring,我整合的都是最新的GA包,hibernate-generic-dao是 google code项目库中一个开源的basedao,我灰常喜欢,因为我找不到更好更适合我的)。

2013-03-26

memcached缓存组件资料

1、 MemCache介绍 2、 MemCache工作原理 3、 MemCache缓存web应用程序架构 4、 MemCache集群数据存取 5、 MemCache与OsCache的区别 6、 MemCache在windows下服务端的安装 7、 MemCache在Linux下服务端的安装 8 Linux下telnet的配置及memcache监测 9、 MemCache客户端的使用

2013-02-26

android资料

Android程序员指南 Android_UI开发专题 Android程序开发初级教程 android的五大类各种常用类的资料整理 Android高手进阶教程

2013-02-26

android开发环境的搭建过程.

android开发环境的搭建过程

2013-02-26

haproxy安装配置文档

软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载。 HAProxy相比LVS的使用要简单很多,功能方面也很丰富。当前,HAProxy支持两种主要的代理模式:"tcp"也即4层(大多用于邮件服务器、内部协议通信服务器等),和7层(HTTP)。在4层模式下,HAproxy仅在客户端和服务器之间转发双向流量。7层模式下,HAProxy会分析协议,并且能通过允许、拒绝、交换、增加、修改或者删除请求(request)或者回应(response)里指定内容来控制协议,这种操作要基于特定规则。 详情可以在HAProxy官方网站(http://haproxy.1wt.eu)可以下载配置说明文档(configuration.txt)和架构文件(architecture.txt)作为参考。

2013-02-01

Oracle数据库培训资料

Oracle 10g OCP * OCP-1 SQL 基础 I * OCP-2 管理课程练习 I 版本3 * OCP-3 管理课程练习 II 版本3 Oracle 10g OCM * OCM-1 开发 PL/SQL 程序单元 * OCM-2 性能优化 * OCM-3 RAC for Administrators * OCM-4 Data Guard Administration

2011-09-16

jphonelite

jphonelite是一款以java为基础的网络电话 授权协议: GPL 开发语言: Java 操作系统: 跨平台 Android

2011-08-10

千万级并发HAproxy均衡负载系统介绍

千万级并发HAproxy均衡负载系统介绍千万级并发HAproxy均衡负载系统介绍

2011-08-08

X-Lite_Win32_4.0.Beta.2_56233

X-Lite 是一种特有VoIP软件电话的免费软件,使用会话发起协议。X-Lite 由位于温哥华的一家CounterPath软件公司所开发。 X-Lite 目前主要有两种不同的产品。X-Lite 2.0 使用于Linux平台,是使用旧式的 X-Pro code base, 而 X-Lite 3.0 是使用于 Windows 和 Mac OS X,使用 eyeBeam code base. X-Lite 2.0 只有声音,没有影像。X-Lite 3.0 则兼具声音和影像。 2005年,本产品荣获 Internet Telephony 杂志的年度最佳产品.[1] 该产品可配合其他非免费的产品。

2011-08-08

中国联通3G视频呼叫中心(PPT18页)

中国联通3G视频呼叫中心(PPT18页)中国联通3G视频呼叫中心(PPT18页)

2011-07-04

dialplan命令

随着VoIP的逐渐广泛的应用,产生了越来越多的拨号方案需求,在提升业务灵活性并满足用户多方需要的同时,对号码管理的合理性和可操作性的需求也日益突出。拨号策略可以对语音路由器进行号码统一管理,产生全套号码管理策略,使号码管理更加方便与合理。呼叫的主叫侧和被叫侧应用拨号策略时,具有不同的流程,下面分别介绍。

2011-06-21

mysql备份解决方案

mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决方案

2011-06-21

asterisk配置文件列表及常用指令

Authenticate:鉴别用户 VMAuthenticate:根据“voicemail.conf”鉴别用户 Curl:接受外接URLs的修复。支持POSTing DUNDiLookup:用DUNDi查寻号码 SendDTMF:发送独裁的DTMF数据 SendImage:发送图像档案

2011-06-21

精通oracle10g plsql编程

精通oracle10g plsql编程精通oracle10g plsql编程精通oracle10g plsql编程精通oracle10g plsql编程精通oracle10g plsql编程精通oracle10g plsql编程

2011-04-21

mybaits代码生成器

mybatis-generator-gui是基于mybatis generator开发一款界面工具, 本工具可以使你非常容易及快速生成Mybatis的Java POJO文件及数据库Mapping文件。

2019-04-01

Hystrix代码DEMO

Hystrix的设计原则是什么? 资源隔离(线程池隔离和信号量隔离)机制:限制调用分布式服务的资源使用,某一个调用的服务出现问题不会影响其它服务调用。 限流机制:限流机制主要是提前对各个类型的请求设置最高的QPS阈值,若高于设置的阈值则对该请求直接返回,不再调用后续资源。 熔断机制:当失败率达到阀值自动触发降级(如因网络故障、超时造成的失败率真高),熔断器触发的快速失败会进行快速恢复。 降级机制:超时降级、资源不足时(线程或信号量)降级 、运行异常降级等,降级后可以配合降级接口返回托底数据。 缓存支持:提供了请求缓存、请求合并实现 通过近实时的统计/监控/报警功能,来提高故障发现的速度 通过近实时的属性和配置热修改功能,来提高故障处理和恢复的速度

2019-04-01

shareding-jdbc分库分表

Sharding-JDBC 是当当网开源的适用于微服务的分布式数据访问基础类库,完整的实现了分库分表,读写分离和分布式主键功能,并初步实现了柔性事务。从 2016 年开源至今,在经历了整体架构的数次精炼以及稳定性打磨后,如今它已积累了足够的底蕴。

2019-04-01

Spring源码深度解析

Spring源码深度解析

2016-04-13

请教memcache拆分原则

发表于 2012-12-26 最后回复 2013-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除