摘要: 摘录自以下网址:http://topic.csdn.net/u/20110722/14/3cdd5d80-6dee-4c31-84d1-ad1262411be4.html解决方法:1.找到weblogic安装目录,当前项目配置的domain 2.找到bin下的setDomainEnv.cmd文件 3.打开文件,从文件最后搜索第一个set JAVA_OPTIONS=%JAVA_OPTIONS%(应该是倒数第四行,空行除外),修改为set JAVA_OPTIONS=%JAVA_OPTIONS% -Dfile.encoding=utf-8 阅读全文
posted @ 2012-08-24 09:51 Vincent.Pei 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1. 把页面资源文件只能放在webroot下面,如 CSS,JS,image等.放在WEB-INF下引用不了.像jpetstore也是这样的.2. 页面放在WEB-INF目录下面,这样可以限制访问,提高安全性.如JSP,html3.只能用转向方式来访问WEB-INF目录下的JSP,不用采用重定向的方式请求该目录里面的任何资源.如图:index.jsp >> main.jsp4.WEB-INF目录下文件访问资源文件时,可以忽略WEB-INF这一层目录.如main.jsp 要用css目录里的一个css文件. <link rel="stylesheet" typ 阅读全文
posted @ 2012-08-23 13:55 Vincent.Pei 阅读(11202) 评论(0) 推荐(0) 编辑
摘要: 有两张表: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 阅读(194) 评论(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 阅读(662) 评论(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 阅读(14081) 评论(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 阅读(2878) 评论(0) 推荐(1) 编辑
摘要: Java中判断相等关系一般有两种手段:(1) “==”关系操作符 (2) equals()方法。 显然,基本数据类型变量之间只能用"=="。而对象之间两种手段都是合法的。但是有很多初学者会在“判断Java的相等关系”上面犯错误,这里我们在JVM运行层面上彻底剖析其中的奥秘。如果你对JVM规范不太了解 阅读全文
posted @ 2012-07-04 17:30 Vincent.Pei 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 中介者模式定义: 中介者模式又叫做调停者模式,其定义为:用一个中介对象封装一系列对象的交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立的改变它们之间的交互。中介者模式的优点: 中介者模式的优点是减少了类之间的依赖,使原有一对多的依赖变成了一对一的依赖,同事类只依赖中介者,降低了类之间的耦合。中介者模式的缺点: 中介者模式的缺点是中介者会膨胀的很大,而且逻辑复杂,同事类越多,中介者逻辑越复杂。中介者模式的使用场景: 中介者模式适合于多个对象之间紧密耦合的情况(类图出现了蜘蛛网结构)。中介者模式的通用类图:Mediator(抽象中介者角色):定义了中介者统一的接口,... 阅读全文
posted @ 2012-07-04 14:54 Vincent.Pei 阅读(214) 评论(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 阅读(143) 评论(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 阅读(170) 评论(0) 推荐(0) 编辑