• 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了。

  • 相关阅读:
    Java类加载机制
    DAY18
    DAY17
    DAY16
    DAY15
    DAY14
    DAY13
    DAY12
    DAY11
    DAY10
  • 原文地址:https://www.cnblogs.com/lxl57610/p/7295916.html
Copyright © 2020-2023  润新知