摘要: 1水平分库最近在做一个IM系统,之前的旧系统没有考虑到用户量会增长得这么庞大,导致现在数据库性能瓶颈非常严重,迫切需要分库,用于减少每个库的用户数量,进而分摊负载,最终达到数据库横向扩展的目的。数据库水平分库是以用户Id为分库的依据,同一个用户的所有数据都在同一个库上... 阅读全文
posted @ 2010-04-21 18:45 饺子吃遍天 阅读(160) 评论(0) 推荐(0)
摘要: 1水平分库最近在做一个IM系统,之前的旧系统没有考虑到用户量会增长得这么庞大,导致现在数据库性能瓶颈非常严重,迫切需要分库,用于减少每个库的用户数量,进而分摊负载,最终达到数据库横向扩展的目的。数据库水平分库是以用户Id为分库的依据,同一个用户的所有数据都在同一个库上... 阅读全文
posted @ 2010-04-21 18:45 饺子吃遍天 阅读(89) 评论(0) 推荐(0)
摘要: 第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层 已经成为架构研发人员首... 阅读全文
posted @ 2010-04-21 18:42 饺子吃遍天 阅读(105) 评论(0) 推荐(0)
摘要: hibernate中给集合排序的方法 这里我们用set作示例,不讨论map,bag等结构有执行排序的位置,可以分为内存排序和数据库排序,1.内存排序,通过提供一个实现了Comparator接口的排序器来实现配置文件:xml 代码 ... 阅读全文
posted @ 2010-04-21 18:32 饺子吃遍天 阅读(168) 评论(0) 推荐(0)
摘要: hibernate中给集合排序的方法 这里我们用set作示例,不讨论map,bag等结构有执行排序的位置,可以分为内存排序和数据库排序,1.内存排序,通过提供一个实现了Comparator接口的排序器来实现配置文件:xml 代码 ... 阅读全文
posted @ 2010-04-21 18:32 饺子吃遍天 阅读(116) 评论(0) 推荐(0)
摘要: 使用sort属性,我们可以通过在取回结果集后在内存中进行排序,然后返回一个经过排序的结果集合数据库结构: create table teamSort (id varchar(32),teamname varchar(32));create table studentS... 阅读全文
posted @ 2010-04-21 18:31 饺子吃遍天 阅读(83) 评论(0) 推荐(0)
摘要: 使用sort属性,我们可以通过在取回结果集后在内存中进行排序,然后返回一个经过排序的结果集合数据库结构: create table teamSort (id varchar(32),teamname varchar(32));create table studentS... 阅读全文
posted @ 2010-04-21 18:31 饺子吃遍天 阅读(156) 评论(0) 推荐(0)
摘要: 1 set映射 建表user(id,name)id是主键,email(id ,email)id,email为复合主键,两张表外键关联,email不需要生成持久化类,只要在user的持久化类中定义一个set集合来装emailuser的映射文件如下: 当使用... 阅读全文
posted @ 2010-04-21 18:26 饺子吃遍天 阅读(127) 评论(0) 推荐(0)
摘要: 1 set映射 建表user(id,name)id是主键,email(id ,email)id,email为复合主键,两张表外键关联,email不需要生成持久化类,只要在user的持久化类中定义一个set集合来装emailuser的映射文件如下: 当使用... 阅读全文
posted @ 2010-04-21 18:26 饺子吃遍天 阅读(145) 评论(0) 推荐(0)
摘要: Bean的实例化是Bean生命周期的一个非常重要的环节,一般来说,初始化后,就不再改变了,直到bean被从BeanFactory中显式的移除。 当从BeanFactory中通过getBean()方法获取一个bean的时候,BeanFactory会经过如下的步骤来构建B... 阅读全文
posted @ 2010-04-21 18:23 饺子吃遍天 阅读(233) 评论(0) 推荐(0)
摘要: Bean的实例化是Bean生命周期的一个非常重要的环节,一般来说,初始化后,就不再改变了,直到bean被从BeanFactory中显式的移除。 当从BeanFactory中通过getBean()方法获取一个bean的时候,BeanFactory会经过如下的步骤来构建B... 阅读全文
posted @ 2010-04-21 18:23 饺子吃遍天 阅读(117) 评论(0) 推荐(0)
摘要: JDK5中的一个亮点就是将Doug Lea的并发库引入到Java标准库中。Doug Lea确实是一个牛人,能教书,能出书,能编码,不过这在国外还是比较普遍的,而国内的教授们就相差太远了。 一般的服务器都需要线程池,比如Web、FTP等服务器,不过它们一般都自己实现了线... 阅读全文
posted @ 2010-04-21 10:00 饺子吃遍天 阅读(131) 评论(0) 推荐(0)
摘要: JDK5中的一个亮点就是将Doug Lea的并发库引入到Java标准库中。Doug Lea确实是一个牛人,能教书,能出书,能编码,不过这在国外还是比较普遍的,而国内的教授们就相差太远了。 一般的服务器都需要线程池,比如Web、FTP等服务器,不过它们一般都自己实现了线... 阅读全文
posted @ 2010-04-21 10:00 饺子吃遍天 阅读(108) 评论(0) 推荐(0)
摘要: 一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTim... 阅读全文
posted @ 2010-04-21 09:35 饺子吃遍天 阅读(258) 评论(0) 推荐(0)
摘要: 一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTim... 阅读全文
posted @ 2010-04-21 09:35 饺子吃遍天 阅读(140) 评论(0) 推荐(0)