![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计和架构
nokiaisacat
这个作者很懒,什么都没留下…
展开
-
设计模式及其学习方法的个人理解
设计模式往往被赋予神秘和神圣的光环,也经常作为面试的问题,区别你是初级开发人员还是中高级开发人员的一个方法就是问设计模式。设计模式也并不好学习,个人认为GoF的经典著作非常的难懂,这或许是因为他们站在非常高的位置上,他们的经验极为丰富,以致于如果你没有相关的经验,基本上跟他们不在一个频率上。市面上也有很多试图把设计模式叫的通俗易懂的书籍,不乏成功之作。而无论如何,如果你没有实际的经验,看再多的书也原创 2014-07-15 15:29:14 · 961 阅读 · 0 评论 -
分布式处理 幂等设计
最近做的项目的性能调优中关于幂等设计的一些总结 场景:假设有这样一个方法,保护了一些DB操作,check if existing then update else save. 如果两个线程同时去执行这个方法,并且他们处理的是同一条数据,期望应该是其中一个线程是save,另外一个是update。但是有可能线程的处理时间相当重合,线程A在check的时候,线程B也在check,这时A和B都认为数据不原创 2016-04-19 16:28:20 · 3392 阅读 · 0 评论