Web应用服务器 Tomcat 同时运行多个web项目,必须在每个项目的web.xml的
<web-app>
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>webapp.root</param-value> <!-- 更改"webapp.root"为自定义的任意字符串 -->
</context-param>
<web-app>
Web应用服务器 Tomcat 同时运行多个web项目,必须在每个项目的web.xml的
<web-app>
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>webapp.root</param-value> <!-- 更改"webapp.root"为自定义的任意字符串 -->
</context-param>
<web-app>
针对Java的String类型转换成int的技巧和思考:
转换技巧
方案一:
> Integer.parseInt(String s);
> Integer.parseInt(String s, int radix);
查阅jdk源码发现,发现 Integer.parseInt(String s)
方法调用int的包装类Integer的parseInt(s,10)方法,即就是 Integer.parseInt(String s,int radix)
,解析字符串s使用的基数radix(进制数),转换成有符号的整数
适配器模式(Adapter Pattern):把类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法再一起工作的两个类一起工作。
适配器模式的两种形式:
类的适配器模式:把被适配的类的API转换成目标类的API;该模式涉及的角色:
目标(Target)角色:这就是所期待得到的接口;注意,这里讨论的是类的适配器模式,因此目标不可以是类。
/**
* @author effine
* @date 2014年4月7日 下午11:44:58
*/
package org.effine.adapter;
/* 目标角色 */
public interface Target {
/**
* 这是源类(客户端类)也有的方法method1()
*/
void method1();
/**
* 这是源类(客户端类)没有的方法method2()
*/
void method2();
}