摘要: 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两 阅读全文
posted @ 2018-05-28 17:38 左正 阅读(318) 评论(0) 推荐(1) 编辑
摘要: 在解释死锁如何发生以及如何阻止死锁的过程中,你似乎遇到了问题。 当两个( 最小二) 线程试图获取已经被另一个锁锁定的资源的锁时,就会发生死锁。 线程 1锁定资源 1尝试获取对资源 2的锁定。 同时,线程 2对资源 2有一个锁,它尝试获取对资源 1的锁。 两个线程永远不会放弃锁,因此发生死锁。 避免死 阅读全文
posted @ 2018-05-28 16:07 左正 阅读(5360) 评论(0) 推荐(0) 编辑
摘要: 1.Monitor.Enter(object)方法是获取锁,Monitor.Exit(object)方法是释放锁,这就是Monitor最常用的两个方法,当然在使用过程中为了避免获取锁之后因为异常,致锁无法释放,所以需要在try{} catch(){}之后的finally{}结构体中释放锁(Monit 阅读全文
posted @ 2018-05-28 16:06 左正 阅读(3863) 评论(0) 推荐(2) 编辑
摘要: 执行sql语句: select * from ( select * from tab where ID>20 order by userID desc ) as a order by date desc 逻辑上看着挺对 但是报错: 除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 阅读全文
posted @ 2018-05-28 10:35 左正 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 今天打开电脑,非常不幸,idea出问题了!!! 大部分人以前应该都是用的以下方法: 1. 到网站 http://idea.lanyus.com/ 获取注册码 2.填入下面的license server: http://intellij.mandroid.cn/ http://idea.imsxm.c 阅读全文
posted @ 2018-05-28 09:01 左正 阅读(1909) 评论(0) 推荐(0) 编辑