摘要: 死锁:读取一个表的时候加的是 S锁(共享锁)往表写数据或者是修改、删除数据:X锁数据库中死锁出现以及解决about死锁:读取一个数据的时候,加的是S锁(共享锁) 只允许读,不允许其他人进行修改 往表写数据或修改,删除一个数据的时候,加的是X锁(排他锁)由数据库自动加 当X锁锁定的时候,其他锁必须等.必须等到X锁运行完了之后,释放.才能由S锁之类的来运行select * from dbo.Articel_Words with(nolock)当数据在写入 修改 删除的时候,会给数据库中的数据,添加上一个X锁(排他)这个排他锁在释放之前,数据不能被其他人读取访问.也就是说S锁想加上去,加不上.必.. 阅读全文
posted @ 2014-03-20 16:09 行进 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1,客户端浏览器到服务器2,经过Http.sys(内存模块)3,iis中的w3svc服务(这个服务寄宿在svchost这个进程里面的)(要么返回静态页面,要么交给inetinfo.exe(映射关系表,看当前请求交给谁来处理,获得处理对象程序之后,返回给W3SVC服务))4,然后根据从映射表中的对应关... 阅读全文
posted @ 2014-03-20 16:07 行进 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Socket这个词是插拔线的意思.就好比过去的老式插线电话机在通话是需要插拔线,目的是用于通信.既然是用于通信,是谁和谁通信呢?是服务器和客户端.你拿起一架叫socket的电话机,我也拿起来一架叫socket的电话机.就能通信了么.是的,只是还需要一些必要的配置,就好比,你想打电话但是却不想拨号,那就算你老爸是李刚也肯定打不给你想要通信的对象. 那么在浏览器和服务器之间通信,这个"电话号码"是什么呢?就是ip和端口.(ipaddress和port).socket得独享一个Endpoint(结点) 独占一个端口.然后开启侦听,当有连接的时候,就可以调用Accept方法来接受, 阅读全文
posted @ 2014-03-20 16:05 行进 阅读(232) 评论(0) 推荐(0) 编辑