Laurence的技术博客

// 风尘仆仆,终有归途

spring对session和事务的管理以及OpenSessionInViewFilter是如何工作的

  为了弄清楚spring对session和事务的管理以及OpenSessionInViewFilter是如何工作的,可监控以下类的日志: org.springframework.orm.hibernate3.support.OpenSessionInViewFilter,org.springf...

2011-03-28 16:15:00

阅读数 15250

评论数 2

java平台上异构系统通信和分布式架构经常涉及的技术

<br />1.RPC,在java平台上就是RMI.<br /> 2.Message Service,在java平台上就是JMS.<br /> 3.Web Service.又会分为Soap和Rest.两都都是平台独立的.在java平台上,最流行的Rest框架...

2011-03-25 16:27:00

阅读数 6674

评论数 0

关于垂直切分Vertical Sharding的粒度

垂直切分的粒度指的是在做垂直切分时允许几级的关联表放在一个shard里.这个问题对应用程序和sharding实现有着很大的影响.关联打断地越多,则受影响的join操作越多,应用程序为此做出的妥协就越大,但单表的路由会越简单,与业务的关联性会越小,就越容易使用统一机制处理.在此方向上的极端方案是:打...

2011-03-24 18:23:00

阅读数 36936

评论数 7

推荐一篇关于多租户Multi-Tenant数据架构的文章

  做为SaaS的基本特征,多租户对系统的很多方面都产生了很多深远的影响.就数据层面的架构来说,基本上分成了多租户共享单一数据库、单一租户独享单一数据库以及介于两者之间的单一数库下的单一租户独享单一schema三种方案。这篇文章 http://msdn.microsoft.com/en-us/li...

2011-03-20 18:52:00

阅读数 17624

评论数 3

Spring中使用getSession()与通过HibernateTemplate进行数据操作的差别

  在 Spring+Hibernate的继承环境里,如果DAO直接使用HibernateDaoSupport的getSession()方法获取 session进行数据操作而没有显式地关闭该session,那么程序表现为:每个session会打开一个connection,并且 connection...

2011-03-19 22:33:00

阅读数 13161

评论数 4

使用AutoHotkey在当前目录打开命令行(cmd.exe)

  原本是要使用 HoeKey的,但是HoeKey最新的版本对Win7支持的不够好,%c(当前文件夹)参数无效,无奈之下使用AutoHotkey.使用 AutoHotkey需要自行编写热键脚本,下面是在网上搜到一段脚本,测试通过.需要说明的是如果你的系统是英文则需要把脚本中的"地址&qu...

2011-03-19 15:35:00

阅读数 7630

评论数 0

Virtual Shard

对于DB Shard而言,Reshard是一个在系统扩容时不得不面对的问题. Reshard需要解决两个问题:1.修改 散列规则以适应新的结点规模.2.将已有数据重新分布到正确的结点.Virtual Shard主要用于解决第一个问题.    Virtual Shard的基本思想

2011-03-17 20:16:00

阅读数 4650

评论数 0

关于系统异常设计的再思考

1.是否需要已检测异常   一方面在目前的主流语言中,只有java提供了已检测异常机制,那么这从反面证明已检测异常并不是一种“必须”或者说是“优秀”的语言机制。另一方面,人们普遍认为引入已检测异常的一个很大的代价就是违反了开闭原则。 2.对于一个异常应该根据什么原则来确定它应该是已检测异常还是...

2011-03-11 22:57:00

阅读数 8321

评论数 3

解决乱码的最佳实践

解决乱码问题最好全程使用 utf-8 编码,具体需要设置的点包括: 1、页面内容使用 utf-8 格式保存,在页面中加入 和 2、服务器端的 server.xml 中设定 useBodyEncodingForURI = true

2011-03-08 11:06:00

阅读数 4614

评论数 0

一个幻象读的例子

      近期工作中遇到一个BUG报重复提交会生成两条同样的记录。因为这种数据的一个字段在一定范围内不允许重名(并不是全表数据不允许重名因此这个字段没有unique约束),所以每次保存记录时会先检查有没有重名,如果没有重名才会保存。但是在重复提交过程中若操作间隔足够短就会出现以下情况:    ...

2011-03-01 15:04:00

阅读数 6531

评论数 0

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