07 2012 档案

摘要:有两张表:testA和testB:testA testB 有如下三条sql语句,他们的结果是否一样呢?1、selecttestA.A form testA where testA.A in (select B from testB);2、select testA.A select * from testA where exists (select B from testB);3、selecttestA.A from testA,testB where testA.A= testB.B;查询结果:1、1,22、1,2,33、1,1,2其区别在于:1、in和exists在不考虑效... 阅读全文
posted @ 2012-07-30 14:26 Vincent.Pei 阅读(214) 评论(0) 推荐(0)
摘要:gson和其他现有java json类库最大的不同时gson需要序列化得实体类不需要使用annotation来标识需要序列化得字段,同时gson又可以通过使用annotation来灵活配置需要序列化的字段。public class Person {private String name;private int age;/*** @return the name*/public String getName() {return name;}/*** @param name the name to set*/public void setName(String name) {this.name = 阅读全文
posted @ 2012-07-26 09:36 Vincent.Pei 阅读(684) 评论(0) 推荐(0)
摘要:转载在:http://www.cnblogs.com/Philoo/archive/2011/09/30/jeasyui_api_tabs.html依赖panellinkbutton用法示例创建tabs1. 经由标记创建Tabs从标记创建Tabs更容易,我们不需要写任何JavaScript代码。记住把 'easyui-tabs' 类添加到<div/>标记,每个tab panel 经由子<div/>标记被创建,其用法与Panel一样。<divid="tt"class="easyui-tabs"style=&qu 阅读全文
posted @ 2012-07-25 10:15 Vincent.Pei 阅读(14112) 评论(0) 推荐(0)
摘要:在IE6,7,8中,但一个select的option选项很长,但width又被限定的时候,option超过长度的部分无法显示。这个bug改的让人很蛋疼,可恨的IE系列,有这么多bug但是用率仍然很高。经过一天的探索,经过google和自己的反复修改测试,现总结出以下几种解决方案:1、title法(IE6不支持) 利用title属性展示出隐藏的option内容。 如下所示:<html><head><title>select的option无法完全展现问题</title> <script> function showTitle2(conte 阅读全文
posted @ 2012-07-13 17:06 Vincent.Pei 阅读(2937) 评论(0) 推荐(1)
摘要:Java中判断相等关系一般有两种手段:(1) “==”关系操作符 (2) equals()方法。 显然,基本数据类型变量之间只能用"=="。而对象之间两种手段都是合法的。但是有很多初学者会在“判断Java的相等关系”上面犯错误,这里我们在JVM运行层面上彻底剖析其中的奥秘。如果你对JVM规范不太了解 阅读全文
posted @ 2012-07-04 17:30 Vincent.Pei 阅读(1006) 评论(0) 推荐(0)
摘要:中介者模式定义: 中介者模式又叫做调停者模式,其定义为:用一个中介对象封装一系列对象的交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立的改变它们之间的交互。中介者模式的优点: 中介者模式的优点是减少了类之间的依赖,使原有一对多的依赖变成了一对一的依赖,同事类只依赖中介者,降低了类之间的耦合。中介者模式的缺点: 中介者模式的缺点是中介者会膨胀的很大,而且逻辑复杂,同事类越多,中介者逻辑越复杂。中介者模式的使用场景: 中介者模式适合于多个对象之间紧密耦合的情况(类图出现了蜘蛛网结构)。中介者模式的通用类图:Mediator(抽象中介者角色):定义了中介者统一的接口,... 阅读全文
posted @ 2012-07-04 14:54 Vincent.Pei 阅读(262) 评论(0) 推荐(0)
摘要:场景:以字符串替代为例:有一个文件,我们需要读取后,希望替代其中相应的变量,然后输出。关于替代其中变量的方法可能有多种方法,这取决于用户的要求,所以我们要准备几套变量字符替代方案。创建一个抽象类RepTempRule。View Code package designModel.stratrgy;public abstract class RepTempRule { protected String oldString = "" ; public void setOldString(String oldString){ this.oldString = ... 阅读全文
posted @ 2012-07-04 14:16 Vincent.Pei 阅读(161) 评论(0) 推荐(0)
摘要:装饰模式是java编程中比较常见的设计模式。在java.io包下很多输入输出类都用到了装饰模式。例:InputStreamReader isr = new InputStreamReader(new FileInputStream(file));BufferedReader br = new BufferedReader(isr);这是我们常用的写法,这里就用到了装饰模式。查看源码发现BufferedReader和InputStreamReader都继承自Reader类,BufferredReader在InputStreamReader的基础上增加了缓冲的功能,但同时又拥有InputStrea 阅读全文
posted @ 2012-07-03 17:17 Vincent.Pei 阅读(189) 评论(0) 推荐(0)