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()方法即可

阅读全文