2017年8月11日
摘要: 1、乐观锁,自己去修改记录的时候都认为没有任何其他程序修改数据。可以加version进行控制 2、悲观锁,自己每次操作都认为有其他程序修改数据,所以操作前锁定数据,避免其他程序修改,适于冲突概率比较高的应用。 阅读全文
posted @ 2017-08-11 00:17 _故乡的原风景 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1、在一个switch里面,必须有一个default放在最后,即使什么逻辑也没有。 2、表达异常分支时,少用if else,这种可以改成: if (condition) { return; } 如果非得使用if else避免超过三层。否则维护很困难。可以使用为语句或者状态模式来替换。 3、不要在条件 阅读全文
posted @ 2017-08-11 00:07 _故乡的原风景 阅读(204) 评论(0) 推荐(0) 编辑