- 博客(2)
- 资源 (12)
- 收藏
- 关注
原创 测试环境上错误排查
出现一个问题,现象是: 商品a库存是10,用户在测试环境买了一件商品后内存库存是9,数据库中对应库存是9。之后10几分钟后发现内存中库存是10。 最后发现是另外一个环境的job同步库存时操作了这个环境的库存,原因是两个环境使用相同的内存存储redis。 经验: 要保证各个环境中内存存储的独立性。
2015-04-16 17:13:42 1401
原创 一些设计上的原则
1.如果类不可变,就设为final 。方法入参引用不可变也设为final。防止后续代码误改。 2.设计时,能够方便扩展而不用修核心代码。 如,设计一个远程调用框架,这时可以通过拦截器链来实现扩展功能。 项目中有一个job定时器业务,服务端负责生成job定时任务。客户端会有机子负责接收执行。服务器和客户端通过http来通信。 这时设计中,可以有一个统一拦截器入口,然后是一个调用链。核心
2015-04-01 13:34:11 783
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人