web.xml配置WebAppRootKey

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的分析

针对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(进制数),转换成有符号的整数

阅读全文

JAVA适配器模式

适配器模式(Adapter Pattern):把类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法再一起工作的两个类一起工作。

适配器模式的两种形式:

  1. 类的适配器模式:把被适配的类的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();
      }
      

阅读全文

TreeSet排序

TreeSet 是 SortedSet 接口(Set接口的子接口)的实现类,该类的内部实现了排序;因此,TreeSet 可以给Set集合中的元素进行指定方式的排序,保证元素唯一性的方式:通过比较结果是否为0,底层数据结构为“二叉树”。

排序的第一种方式:元素自身具备比较性。只要让元素实现Comparable接口,覆盖compareTo()方法即可

阅读全文