`
文章列表
错序死锁(Locking-ordering deadlock)是众多死锁情形中的一种,造成这种死锁的主要原因就是某些并发操作需要获取一个锁集合或其子集。 如下面的代码: import java.util.concurrent.TimeUnit; public class LockOrderingDeadLock {     private Object lock1 = new Object();     private Object lock2 = new Object();     public void op1() {         synchronized(lock1) {     ...
http://www.cnblogs.com/greatxj/articles/2260357.html http://www.w3cmm.com/category/javascript http://www.oschina.net/code/snippet_729436_13564
EXISTS或者NOT EXISTS是把主查询的字段传到后边的查询中作为条件,返回值是TRUE或者FALSE。EXISTS TRUE,那么就是查询条件成立,结果会显示出来。NOT EXISTS TRUE,则为FALSE,查询连接条件不成立。 select * from course where not exists(select * from grade where grade.课程代号=course.课程代号)      这个语句,是查询course表中课程代号在grade中没有出现的数据。 看看grade表,课程编号有K01到K06,而COURSE表,有K01到K07,那么K07在GRAD ...
当select 语句块中出现function与常列时,需要在where语句块之后加入group by语句,否则会报错 SELECT id, COUNT(name) FROM t_student WHERE sequence in(SELECT MIN(sequence) FROM t_student) GROUP BY name,id select语句块中出现的function(column_name),需要在group by中捕捉该列
http://xm-king.iteye.com/blog/770721 SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 Read Uncommitted(读取 ...
http://bytes.com/topic/sql-server/answers/82638-print-only-takes-effect-after-t-sql-completion
http://www.bluegecko.net/mysql/debugging-stored-procedures/
SELECT * FROM sysobjects WHERE id = object_id('Function name or sto name')
http://www.cnblogs.com/xbf321/archive/2009/06/16/view_in_sqlserver.html 1,什么是视图?             2,为什么要用视图;             3,视图中的ORDER BY;             4,刷新视图;             5,更新视图;             6,视图选项;             7,索引视图;         细说Sql Server中的视图(下)    应大家要求已在“细说Sql Server中的视图(上)”中添加“为什么要用视图”一小节。 ...
http://www.cnblogs.com/xbf321/archive/2008/11/02/1325067.html 摘要     1,EXEC的使用     2,sp_executesql的使用        MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能(对于这个我在后面的例子中会详加说明),还可以编写更安全的代码。EXEC在某些情况下会更灵活。除 ...
September 3, 2007 by Pinal Dave SQL SERVER – 2005 – Search Stored Procedure Code – Search Stored Procedure Text I receive following question many times by my team members. How can I find if particular table is being used in the stored procedure? How to search in stored procedures? How can I do dep ...
默认情况下,IDENTITY_INSER就是off 这种情况下,你写insert 语句时,identity栏位,不要写值,系统会自动帮你写入。 举例说明: create table #aa(id int identity(1,1),dt datetime,pay int) go insert into #aa(dt,pay)values('2012-4-12',100) --不能向 id栏位写值,系统会自动写 go insert into #aa(id,dt,pay)values(100,'2012-4-14',200) --如果像这样写了,就会报错 go 如果你需要写,可以把off改成on ...
http://www.cnblogs.com/freshman0216/archive/2008/08/15/1268316.html Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。      ...
安装了SQL以后,编写SQL语句没有提示解决办法: 工具——选项——文本编辑器——Transact-sql——IntellSense,右边的三个选项前面都打勾即可 有时原因也是因为单个query的文件太大,所以超出了script size,敲命令时提示没有,所以可以重新新建一个query,自然解决

collection排序

    博客分类:
  • JAVA
http://www.cnblogs.com/huangfox/archive/2012/07/05/2577306.html 这里讨论list、set、map的排序,包括按照map的value进行排序。 1)list排序 list排序可以直接采用Collections的sort方法,也可以使用Arrays的sort方法,归根结底Collections就是调用Arrays的sort方法。 ?public static <T> void sort(List<T> list, Comparator<? super T> c) {     Object[ ...
Global site tag (gtag.js) - Google Analytics