Intellij idea 14 好idea 占用cpu过高,不知道有没有解决方法

由eclipse到IDEA
IDEA与eclipse的区别:
IDEA的project对应eclipse的workspace;
IDEA的module对应eclipse的project的。
所以要想在IDEA中达到eclipse多工程的效果:
几个常用的设置的位置:
& & 1,设置编码:
& & &File & Setting & Apprearence & Behavior & Editor& File Encoding
& &2,显示行号
& & File -& Setting-&Editor-&General-&Appearance-&Show line numbers&
发布web应用
注意:在tomcat设置中Deployment要使用exploded模式的war包。只有exploded模式下,Server的On 'update' action选项才会有update classes and resources这项
阅读(...) 评论()飞鹰飞龙飞天的图书馆
个人简介:
共&22&篇文章显示摘要每页显示&103050&条Ctrl+B 快速打开光标处的类或方法 CTRL+ALT+B 找所有的子类 CTRL+SHIFT+B 找变量的类。3.---------------------其他快捷键------------------- SHIFT+ENTER 另起一行 CTRL+Z 倒退(撤销) CTRL+SHIFT+Z 向前(取消撤销) CTRL+ALT+F12 资源管理器打开文件夹 ALT+F1 查找文件所在目录位置 SHIFT+ALT+INSERT 竖编辑模式 CTRL+F4 ...阅13&&转0&&评0&&公众公开&&16-10-30 22:09阅22&&转1&&评0&&公众公开&&16-10-29 19:46Android Studio你不知道的快捷键(二) | Weishu''s Notes。在Android Studio你不知道的快捷键(一)里面,主要讲述了一些窗口操作的快捷键还有补全参数提示等,这一篇会分享一些代码代码编辑的快捷键。String testStr = &testStr&;Mac: Cmd + Alt + VWin/Linux: Ctrl + Alt + V.Mac: Cmd + Alt + PWin/Linux: Ctrl + Alt + P.首...阅7&&转0&&评0&&公众公开&&16-10-24 20:30Android Studio你不知道的快捷键(一) | Weishu''s Notes。快捷键:(在补全的时候)Enter/Tab返回编辑器窗口。返回编辑器窗口正在写代码的时候,很多操作会让焦点脱离编辑器;Esc: 让编辑器窗口获取焦点,这时候就可以输入代码了Shift + Esc: 这个会让编辑器获取焦点,并且顺手帮你把刚刚打开的窗口关闭了。Find Usage完毕了,Shift + E...阅10&&转0&&评0&&公众公开&&16-10-24 20:22日志断点。然后右键这个断点,在出现的设置框里面把这个断点的 suspend 属性设置为 False ,这样虽然叫做“断点”,但是并不会真正断下来;方法断点。最简单的是在你感兴趣的方法头那一行打上断点,这时候你会发现断点图标有点不一样,这就是方法断点了,如下图:异常断点。下断点的方式和方法断点类似,也有两种;我们可以对感兴趣的类,感兴...阅14&&转0&&评0&&公众公开&&16-10-24 20:21IntelliJ IDEA 15和Maven创建Java Web项目。File--NEW.输入 GroupId和ArtifactId.选择本地安装好的maven,并添加archetypeCatalog.输入项目名称。点击Finish ,Maven会构建。新建完成后的项目结构。选择安装的jdk。在main文件夹下新建一个java文件夹,把它设为源代码文件夹。Facets 的web设置。添加Artifacts.添加tomcat.启动tomcat.阅166&&转0&&评0&&公众公开&&16-07-06 15:47intelliJ IDEA 全屏键盘手。现在Goole新推出的Android开发工具Android Studio也是基于IntelliJ IDEA的,从SDK的源码可以看到:Android Studio is a new Android developmentenvironment based on IntelliJ IDEA. Similar to Eclipse with the ADT Plugin,Android Studio provides integrated Android developer tools for development anddebug...阅449&&转1&&评0&&公众公开&&16-06-24 15:19Intellij idea 2016 好占用CPU,不知道有没有解决方法?-Xms1024m -Xmx2048m -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=256m -ea -Dsun.io.useCanonCaches=false-Dsun.awt.keepWorkingSetOnMinimize=true-Djava.net.preferIPv4Stack=true-Djsse.enableSNIExtension=false-XX:+UseCodeCacheFlushing -XX:+UseConcMarkSweepGC -XX:SoftRef...阅4564&&转41&&评0&&公众公开&&16-05-18 11:14按下快捷键后,可以再追加以下字母指定复制范围:w :光标所在单词s :光标所在字符串(包括引号)l :光标所在行b :光标所在语句块({ } 所包含的内容)q :光标所在字符串内容 (不包括引号)a :由光标位置至行首A :由光标位置至文件开头e :由光标位置至行尾E :由光标位置至文件末尾p :光标所在段落。10. 在一个数字上按ctrl+a,可将该...阅5679&&转4&&评0&&公众公开&&15-04-01 16:34intellij idea 13&14 插件推荐及快速上手建议 (已更新!)IntelliJIdea12\config\plugins\jr-ide-idea\lib\jrebeldel/q C:\Users\Administrator\.jrebel\*.*copy jrebel.lic C:\Users\Administrator\.jrebel\jrebel.licpause.热部署tomcat的 vm 参数配置:-Xms2048m //可以不要-Xmx2048m //可以不要-XX:MaxPermSize=4096m //可以不要-no...阅37&&转0&&评0&&公众公开&&15-04-01 16:27"Intellij IDEA 14 作为 Java IDE 神器,接触后发现,非常好用,对它爱不释手,打算离开 eclipse 和 myeclipse,投入 Intellij IDEA 的怀抱。 &&&& 然而在使用的过程中会发现 Intellij IDEA 也 ...."
黑客派 2370 号会员
Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码(转)
Intellij IDEA 14 作为 Java IDE 神器,接触后发现,非常好用,对它爱不释手,打算离开 eclipse 和 myeclipse,投入 Intellij IDEA 的怀抱。
&&&& 然而在使用的过程中会发现 Intellij IDEA 也有一些不尽如意的地方,难免会有些不爽:Intellij IDEA 的插件库远不及 eclipse 的丰富。 mybatis-generator 在 eclipse 中有专门的插件,而没有开发出 Intellij IDEA 能够使用的插件。
&&& 不过不用灰心,如果你的项目是使用 maven 组织的,那么我们可以在 Intellij IDEA 中使用 mybatis-generator-maven-plugin 插件来完成 MyBatis model 和 Mapper 文件的自动生成。
STEP 0. 在 Intellij IDEA 创建 maven 项目(本过程比较简单,略)
STEP 1. 在 maven 项目的 pom.xml 添加 mybatis-generator-maven-plugin 插件
&&&&&&org.mybatis.generator&&
&&&&&&mybatis-generator-maven-plugin&&
&&&&&&1.3.2&&
&&&&&&&&true&&
&&&&&&&&true&&
STEP 2. 在 maven 项目下的 src/main/resources 目录下建立名为 generatorConfig.xml 的配置文件,作为 mybatis-generator-maven-plugin 插件的执行目标,模板如下:
&version="1.0"&encoding="UTF-8"&&
&!DOCTYPE&generatorConfiguration&&
&&&&&&&&PUBLIC&"-//mybatis.org//DTD&MyBatis&Generator&Configuration&1.0//EN"&&
&&&&&&&&""&&
&&&&&resource="generator.properties"&&
&&&&&location="${jdbc.driverLocation}"&&
&&&&&id="default"&targetRuntime="MyBatis3"&&
&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&&&&&&name="suppressDate"&value="true"&&&
&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&&driverClass="${jdbc.driverClass}"&connectionURL="${jdbc.connectionURL}"&userId="${jdbc.userId}"&password="${jdbc.password}"&&
&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&&&name="forceBigDecimals"&value="false"&&&
&&&&&&&&&&
&&&&&&&&&!--&Model 模型生成器, 用来生成含有主键 key 的类,记录类&以及查询 Example 类&&
&&&&&&&&&&&&targetPackage&&&&&指定生成的 model 生成所在的包名&&
&&&&&&&&&&&&targetProject&&&&&指定在该项目下所在的路径&&
&&&&&&&&--&&
&&&&&&&&&targetPackage="org.louis.hometutor.po"&targetProject="src/main/java"&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&name="constructorBased"&value="true"&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&name="enableSubPackages"&value="false"&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&name="immutable"&value="true"&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&name="rootClass"&value="com.foo.louis.Hello"&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&name="trimStrings"&value="true"&&
&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&&targetPackage="org.louis.hometutor.domain"&targetProject="src/main/java"&&
&&&&&&&&&&&&&name="enableSubPackages"&value="false"&&
&&&&&&&&&&
&&&&&&&&&!--&客户端代码,生成易于使用的针对 Model 对象和 XML 配置文件&的代码&&
&&&&&&&&&&&&&&&&type="ANNOTATEDMAPPER", 生成 Java&Model&和基于注解的 Mapper 对象&&
&&&&&&&&&&&&&&&&type="MIXEDMAPPER", 生成基于注解的 Java&Model&和相应的 Mapper 对象&&
&&&&&&&&&&&&&&&&type="XMLMAPPER", 生成 SQLMap&XML 文件和独立的 Mapper 接口&&
&&&&&&&&--&&
&&&&&&&&&targetPackage="com.foo.tourist.dao"&targetProject="src/main/java"&type="MIXEDMAPPER"&&
&&&&&&&&&&&&&name="enableSubPackages"&value=""&&
&&&&&&&&&&&&&!--&&
&&&&&&&&&&&&&&&&&&&&定义 Maper.java&源代码中的 ByExample()&方法的可视性,可选的值有:&&
&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&default&&
&&&&&&&&&&&&&&&&&&&&注意:如果&targetRuntime="MyBatis3", 此参数被忽略&&
&&&&&&&&&&&&&--&&
&&&&&&&&&&&&&name="exampleMethodVisibility"&value=""&&
&&&&&&&&&&&&&!--&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&方法名计数器&&
&&&&&&&&&&&&&&Important&note:&this&property&is&ignored&if&the&target&runtime&is&MyBatis3.&&
&&&&&&&&&&&&&--&&
&&&&&&&&&&&&&name="methodNameCalculator"&value=""&&
&&&&&&&&&&&&&
&&&&&&&&&&&&&name="rootInterface"&value=""&&
&&&&&&&&&&
&&&&&&&&&tableName="lession"&schema="louis"&&
&&&&&&&&&&&&&!--&optional&&&,&only&for&mybatis3&runtime&&
&&&&&&&&&&&&&&&&&自动生成的键值(identity, 或者序列值)&&
&&&&&&&&&&&&&&&如果指定此元素,MBG 将会生成元素,然后将此元素插入到 SQL&Map 的&元素之中&&
&&&&&&&&&&&&&&&sqlStatement&的语句将会返回新的值&&
&&&&&&&&&&&&&&&如果是一个自增主键的话,你可以使用预定义的语句, 或者添加自定义的 SQL 语句.&预定义的值如下:&&
&&&&&&&&&&&&&&&&&&Cloudscape&&&&This&will&translate&to:&VALUES&IDENTITY_VAL_LOCAL()&&
&&&&&&&&&&&&&&&&&&DB2:&&&&&&VALUES&IDENTITY_VAL_LOCAL()&&
&&&&&&&&&&&&&&&&&&DB2_MF:&&&&&&&SELECT&IDENTITY_VAL_LOCAL()&FROM&SYSIBM.SYSDUMMY1&&
&&&&&&&&&&&&&&&&&&Derby:&&&&&&&&VALUES&IDENTITY_VAL_LOCAL()&&
&&&&&&&&&&&&&&&&&&HSQLDB:&&&CALL&IDENTITY()&&
&&&&&&&&&&&&&&&&&&Informix:&&&&&select&dbinfo('sqlca.sqlerrd1')&from&systables&where&tabid=1&&
&&&&&&&&&&&&&&&&&&MySql:&&&&&&&&SELECT&LAST_INSERT_ID()&&
&&&&&&&&&&&&&&&&&&SqlServer:&&&&SELECT&SCOPE_IDENTITY()&&
&&&&&&&&&&&&&&&&&&SYBASE:&&&SELECT&@@IDENTITY&&
&&&&&&&&&&&&&&&&&&JDBC:&&&&&This&will&configure&MBG&to&generate&code&for&MyBatis3&suport&of&JDBC&standard&generated&keys.&This&is&a&database&independent&method&of&obtaining&the&value&from&identity&columns.&&
&&&&&&&&&&&&&&&&&&identity:&自增主键&&If&true,&then&the&column&is&flagged&as&an&identity&column&and&the&generated&&element&will&be&placed&after&the&insert&(for&an&identity&column).&If&false,&then&the&generated&&will&be&placed&before&the&insert&(typically&for&a&sequence).&&
&&&&&&&&&&&&--&&
&&&&&&&&&&&&&column=""&sqlStatement=""&identity=""&type=""&&
&&&&&&&&&&&&&!--&optional.&&
&&&&&&&&&&&&&&&&&&&&列的命名规则:&&
&&&&&&&&&&&&&&&&&&&&MBG 使用&&元素在计算列名的对应&名称之前,先对列名进行重命名,&&
&&&&&&&&&&&&&&&&&&&&作用:一般需要对 BUSI_CLIENTNO&前的 BUSI进行过滤&&
&&&&&&&&&&&&&&&&&&&&支持正在表达式&&
&&&&&&&&&&&&&&&&&&&&&searchString&表示要被换掉的字符串&&
&&&&&&&&&&&&&&&&&&&&&replaceString&则是要换成的字符串,默认情况下为空字符串,可选&&
&&&&&&&&&&&&--&&
&&&&&&&&&&&&&searchString=""&replaceString=""&&
&&&&&&&&&&&&&!--&optional. 告诉&MBG&忽略某一列&&
&&&&&&&&&&&&&&&&&&&&column,需要忽略的列&&
&&&&&&&&&&&&&&&&&&&&delimitedColumnName:true&, 匹配 column 的值和数据库列的名称&大小写完全匹配,false&忽略大小写匹配&&
&&&&&&&&&&&&&&&&&&&&是否限定表的列名,即固定表列在 Model 中的名称&&
&&&&&&&&&&&&--&&
&&&&&&&&&&&&&column="PLAN_ID"&&delimitedColumnName="true"&&&
&&&&&&&&&&&&&!--optional. 覆盖 MBG 对 Model&的生成规则&&
&&&&&&&&&&&&&&&&&column:&数据库的列名&&
&&&&&&&&&&&&&&&&&javaType:&对应的 Java 数据类型的完全限定名&&
&&&&&&&&&&&&&&&&&在必要的时候可以覆盖由 JavaTypeResolver 计算得到的 java 数据类型.&For&some&databases,&this&is&necessary&to&handle&"odd"&database&types&(e.g.&MySql's&unsigned&bigint&type&should&be&mapped&to&java.lang.Object).&&
&&&&&&&&&&&&&&&&&jdbcType: 该列的 JDBC 数据类型 (INTEGER,&DECIMAL,&NUMERIC,&VARCHAR,&etc.),该列可以覆盖由 JavaTypeResolver 计算得到的 Jdbc 类型,对某些数据库而言,对于处理特定的 JDBC&驱动癖好&很有必要 (e.g.&DB2's&LONGVARCHAR&type&should&be&mapped&to&VARCHAR&for&iBATIS).&&
&&&&&&&&&&&&&&&&&typeHandler:&&
&&&&&&&&&&&&--&&
&&&&&&&&&&&&&column=""&javaType=""&&&&jdbcType=""&typeHandler=""&&delimitedColumnName=""&&&
&&&&&&&&&&
这里使用了外置的配置文件generator.properties,可以将一下属性配置到properties文件之中,增加配置的灵活性:
jdbc.driverLocation=D:\maven\com\oracle\ojdbc14\10.2.0.4.0\ojdbc14-10.2.0.4.0.jar&&
jdbc.driverClass=oracle.jdbc.driver.OracleDriver&&
jdbc.connectionURL=jdbc:oracle:thin:@//localhost:1521/XE&&
jdbc.userId=LOUIS&&
jdbc.password=123456&&
项目目录如下:
STEP 3. 在 Intellij IDEA 添加一个“Run 运行”选项,使用 maven 运行 mybatis-generator-maven-plugin 插件 :
之后弹出运行配置框,为当前配置配置一个名称,这里其名为 "generator", 然后在 “Command line” 选项中输入“mybatis-generator:generate& -e”
这里加了“-e ”选项是为了让该插件输出详细信息,这样可以帮助我们定位问题。
如果添加成功,则会在 run 选项中有“generator” 选项,如下:
点击运行,然后不出意外的话,会在控制台输出:
C:\Java\jdk1.7.0_71\bin\java&-Dmaven.home=D:\software\apache-maven-3.0.5-bin&-Dclassworlds.conf=D:\software\apache-maven-3.0.5-bin\bin\m2.conf&-Didea.launcher.port=7533&"-Didea.launcher.bin.path=D:\applications\JetBrains\IntelliJ&IDEA&14.0.2\bin"&-Dfile.encoding=UTF-8&-classpath&"D:\software\apache-maven-3.0.5-bin\boot\plexus-classworlds-2.4.D:\applications\JetBrains\IntelliJ&IDEA&14.0.2\lib\idea_rt.jar"&com.intellij.rt.execution.application.AppMain&org.codehaus.classworlds.Launcher&-Didea.version=14.0.2&-s&D:\software\apache-maven-3.0.5-bin\conf\settings.xml&mybatis-generator:generate&-e&&
[INFO]&Error&stacktraces&are&turned&on.&&
[INFO]&Scanning&for&projects...&&
[INFO]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
[INFO]&------------------------------------------------------------------------&&
[INFO]&Building&hometutor&Maven&Webapp&1.0-SNAPSHOT&&
[INFO]&------------------------------------------------------------------------&&
[INFO]&---&mybatis-generator-maven-plugin:1.3.2:generate&(default-cli)&@&hometutor&---&&
[INFO]&Connecting&to&the&Database&&
[INFO]&Introspecting&table&louis.lession&&
log4j:WARN&No&appenders&could&be&found&for&logger&(org.mybatis.generator.internal.db.DatabaseIntrospector).&&
log4j:WARN&Please&initialize&the&log4j&system&properly.&&
log4j:WARN&See&;
[INFO]&Generating&Example&class&for&table&LOUIS.LESSION&&
[INFO]&Generating&Record&class&for&table&LOUIS.LESSION&&
[INFO]&Generating&Mapper&Interface&for&table&LOUIS.LESSION&&
[INFO]&Generating&SQL&Map&for&table&LOUIS.LESSION&&
[INFO]&Saving&file&LessionMapper.xml&&
[INFO]&Saving&file&LessionExample.java&&
[INFO]&Saving&file&Lession.java&&
[INFO]&Saving&file&LessionMapper.java&&
[WARNING]&Root&class&com.foo.louis.Hello&cannot&be&loaded,&checking&for&member&overrides&is&disabled&for&this&class&&&
[WARNING]&Existing&file&E:\sources\tutor\src\main\java\org\louis\hometutor\po\Lession.java&was&overwritten&&
[WARNING]&Existing&file&E:\sources\tutor\src\main\java\com\foo\tourist\dao\LessionMapper.java&was&overwritten&&
[INFO]&------------------------------------------------------------------------&&
[INFO]&BUILD&SUCCESS&&
[INFO]&------------------------------------------------------------------------&&
[INFO]&Total&time:&2.334s&&
[INFO]&Finished&at:&Tue&Jan&27&12:04:08&CST&2015&&
[INFO]&Final&Memory:&8M/107M&&
[INFO]&------------------------------------------------------------------------&&
Process&finished&with&exit&code&0&&
好,看到 BUILD SUCCESS,则大功告成,如果有错误的话,由于添加了 -e 选项,会把具体的详细错误信息打印出来的,根据错误信息修改即可
该文章同步自
Feel easy about trust.
Powered by
2.1.0 o 218ms20:10 提问
OS X使用intellij iaea14发热严重
如题,OS X10.10.5使用intellij iaea14发热严重,风扇狂转,请问是需要设置什么吗?
按赞数排序
一般不会啊,我用了这么久,在Windows上和Linux上都没问题啊。
你看下是占用很多吗?更新下驱动试试呢。
其他相似问题

我要回帖

更多关于 idea 占用cpu过高 的文章

 

随机推荐