摘要: select * from 表1 where 1=2unionselect * from 表1;已上代码就可以过滤表1中的重复记录。 阅读全文
posted @ 2014-04-11 16:10 oyaimj 阅读(616) 评论(0) 推荐(0) 编辑
摘要: violate 修饰符 1,可以防止编译器的优化,因为寄存器与内存的速度差异。往往会导致在多线程内容读取同一变量时,读取的是副本,而非真正的最新值是 所以violate用来保证取值不在缓存中读取,而是从真正内存中读取。 2,原子执行,它修饰的变量的操作不会产生线程不同步的情况,如i++之类的,不加会有不同步的问题。synchronized修饰符: 1,staticsynchronized 加的锁 锁的是Class,synchronized锁的是对象,会产生并发,造成错误。 2,synchronized在单例模式(懒汉式)的应用,在下面例子中,因为第二种没有添加si... 阅读全文
posted @ 2014-04-04 16:40 oyaimj 阅读(792) 评论(0) 推荐(0) 编辑
摘要: Command Pattern(命令模式)一:概述 在软件实现过程中,“行为的请求者”和“行为的实现者”通常是紧耦合的。命令模式的目的就是把中间的命令封装成一个对象,实现"行为请求者",和“行为实现者”之间的松耦合。首先它是行为模式(behavioral design pattern)。命令模式... 阅读全文
posted @ 2014-04-03 13:50 oyaimj 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 第一次写博客,作为一个以电脑为生的人,挺遗憾。期待在博客园交到许多朋友,学到许多知识。 阅读全文
posted @ 2014-03-29 17:26 oyaimj 阅读(111) 评论(0) 推荐(0) 编辑