zoukankan      html  css  js  c++  java
  • IntelliJ IDEA使用小技巧

    激活server:http://idea.imsxm.com

    1:设置类,接口,枚举注解模板

    #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
    /**
     * ${DESCRIPTION}
     * @author tom_plus
     * @date ${YEAR}-${MONTH}-${DAY}-${TIME}
     */
    public class ${NAME} {
    }

    2:设置方法注解

    /**
     * @description $DESCRIPTION$
     * @method  $methodName$
    $param$
     * @return $methodreturntype$
     * @date: $date$ $time$
     * @author:tom_plus
     */

    step1:找到 live templates. stop 2:新建group templates 和live template. stop3:设置参数:见截图A

    @param :   

     groovyScript("def result=''; def params="${_1}".replaceAll('[\\[|\\]|\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\n\b' : '')}; return result", methodParameters()) 

    idea 中在maven中使用tomcat插件启动项目:

    在pom .xml  加入如下配置:

    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.4</version>
            <configuration>
    
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <path>/study_demo</path>
                <server>localhost</server>
                <uriEncoding>UTF-8</uriEncoding>
                <port>8090</port>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.19.1</version>
            <configuration>
                <skipTests>true</skipTests>
            </configuration>
        </plugin>
    </plugins>

     idea生成一个类的serialVersionUID:

    serialVersionUID的作用:

    通过判断实体类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。

    生成实体类的serialVersionUID方法:

    1、写上默认的1L,比如:private static final long serialVersionUID = 1L;

    2、用idea自动生成。

    ①点击File->Setting->Plugins->Browse Repositories,然后搜索GenerateSerialVersionUID的插件,下载、安装后关闭IDEA,然后再打开项目。

    ②默认情况下IntellijIDEA是关闭了继承了Java.io.Serializable的类生成serialVersionUID的警告。如果需要idea提示生成serialVersionUID,那么需要做以下设置:

    Ⅰ、File->setting->Inspections->Serializationissues,将其展开后将serialzable class without "serialVersionUID"打上勾;

    Ⅱ、将光标放到类名上,按alt+enter键,就会提示生成serialVersionUID了。

  • 相关阅读:
    1058 A+B in Hogwarts (20)
    1046 Shortest Distance (20)
    1061 Dating (20)
    1041 Be Unique (20)
    1015 Reversible Primes (20)(20 分)
    pat 1027 Colors in Mars (20)
    PAT 1008 Elevator (20)
    操作系统 死锁
    Ajax的get方式传值 避免& 与= 号
    让IE浏览器支持CSS3表现
  • 原文地址:https://www.cnblogs.com/lxl57610/p/7295916.html
Copyright © 2011-2022 走看看