01 2014 档案

摘要:锁的概述一.为什么要引入锁多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致不可重复读A用户读取数据,随后B用户读出该数据并修改,此时A用户再读取数据时发现前后两次的值不一致并发控制的主要方法是封锁,锁就是在一段时间内禁止用户做某些操作以避免产生数据不一致二锁的分类锁的类别有两种分法:1.从数据库系统的角度来看:分为独占锁(即排它锁),共享 阅读全文
posted @ 2014-01-27 11:28 Jerry_Wu 阅读(194) 评论(0) 推荐(0)
摘要:ADT-Bundle for Windows 是由Google Android官方提供的集成式IDE,已经包含了Eclipse,你无需再去下载Eclipse,并且里面已集成了插件,它解决了大部分新手通过eclipse来配置Android开发环境的复杂问题。有了ADT-Bundle,新涉足安卓开发的同学也无需再像以前那样在网上参考繁琐的配置教程,可以轻松一步到位进行Android应用开发。第一步:JAVA SDK(JDK)的安装:可以去问百度下载JDK,也可以到官方下载JDK。官方下载地址:http://www.oracle.com/technetwork/java/javase/downloa 阅读全文
posted @ 2014-01-27 01:37 Jerry_Wu 阅读(374) 评论(0) 推荐(0)
摘要:有三个表 学生表 S SID SNAME教师课表 T TID TNAME TCL成绩表 SC SID TCL SCR各字段的含义:SID 学生id, SNAME 学生姓名TID 老师ID, TNAME 老师姓名, TCL 课程名(所授课程)SID 学生id, TCL 课程名, SCR 成绩现在要求写SQL查询 1、选修了A、B课程,并且A课程的成绩大于B成绩的学生姓名? 2、没有选修‘li’老师的课程的学生,要求不能用in,exists 等词?参考答案如下:(仅为参考~)(1)SELECT M.SNAME FROM SC AS AA INNER JOIN(SELECT A.SID AS SID 阅读全文
posted @ 2014-01-22 19:16 Jerry_Wu 阅读(356) 评论(0) 推荐(0)
摘要:void Main(){ new EnumForeach().Foreach();}public class EnumForeach{ public void Foreach() { foreach (Status item in Enum.GetValues(typeof(Status))) { item.ToString().Dump(); ((int)item).Dump(); } }}public enum Status{ AA = 1, BB = 2, CC = 3} 开发中有时会需要遍历枚举类型,例如,我在处理一个问题时,需要将整型转换成对应的枚举类型。思路有好多,... 阅读全文
posted @ 2014-01-15 18:49 Jerry_Wu 阅读(26604) 评论(3) 推荐(0)
摘要:未完待续,期待微软推出一些更Cool的新特性新功能... 阅读全文
posted @ 2014-01-05 23:30 Jerry_Wu 阅读(154) 评论(0) 推荐(0)
摘要:C++ 指针 对象 阅读全文
posted @ 2014-01-05 22:25 Jerry_Wu 阅读(5330) 评论(0) 推荐(1)
摘要:declare @x intset @x=1declare @y intdeclare @c varchar(8000)while(@x<=9)begin select @y=1,@c='' while(@y<=@x) begin select @c=@c+cast(@y as varchar)+'*'+cast(@x as varchar)+'='+cast(@x*@y as varchar)+' ' set @y=@y+1 end print @c+char(10) set @x=@x+1end Results:1 阅读全文
posted @ 2014-01-04 21:45 Jerry_Wu 阅读(732) 评论(0) 推荐(0)