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

posted @ 2017-08-06 20:44  李慕白520  阅读(197)  评论(0编辑  收藏  举报