2013年11月7日

java sysnchronized 同步机制

摘要: 在开发某些应用时必须考虑同步,比如一个选课系统,某课程限制人数为200人,若已经有198人选了该门课,若此时有10人几乎同时选这门课,这时他们在查询数据库的时候都能满足条件,于是10个人都选上了这么课,显然最终导致选课人数大于了课程限制人数。如何处理该问题,此时就需要考虑同步问题,该问题既是每时每刻应该都只能最多有一个人选该门课(及执行该门课选课方法),这就是同步。(每时每刻至多一个对象操作某个类,某个方法,某个代码块)。synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。1. synchronized 方法:通过在方法声明中... 阅读全文

posted @ 2013-11-07 15:23 风若遥音 阅读(2327) 评论(0) 推荐(0) 编辑

form表单的sunbmit和onsubmit

摘要: 以前在项目中为一个表单(from)编写onsubmit()脚本的时候,经常需要验证表单中数据的合法性,所以常会写道:,试图在validateForm()中return false来阻止表单的提交。实际上的效果是即使return false 表单还是会提交。后来发现onsubmit="return validateForm()"就没有问题了,当时也没有多想就继续做其它事情了。 直到今天看到一篇文章作了清楚的解释:众所周知,在表单中加上onsubmit="return false;"可以阻止表单提交。下面是简单的一小段代码:java代码: 大家判断像上面的写 阅读全文

posted @ 2013-11-07 13:51 风若遥音 阅读(880) 评论(1) 推荐(0) 编辑

SQL中的内连接 外连接 左连接 右连接 全连接

摘要: (重点后面的例子理解) 连接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定连接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选连接条件所选的行。 连接可分为以下几类:内连接。(典型的连接运算,使用像 = 或 之类的比较运算符)。包括相等连接和自然连接。 内连接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students 和 courses 表中学生标识号相同的所有行。外连接。外连接可以是左向外连接(左连接)、右向外连接(右连接)或完整外部连接(全连接)。 在FROM子句中指定外连接时,可以由下列几组关键字中的一组指定:... 阅读全文

posted @ 2013-11-07 11:45 风若遥音 阅读(182) 评论(0) 推荐(0) 编辑

导航