zoukankan      html  css  js  c++  java
  • IntelliJ IDEA




    性能优化



    Tomcat运行参数
    -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M

    下面的是翻倍的
    -Xms2048M -Xmx2048M -XX:PermSize=512M -XX:MaxNewSize=512M -XX:MaxPermSize=512M


    加了后Tomcat不会那么卡 , 但是Tomcat占用更多内存

    类似的 , Maven 也可以加这个参数( IDEA 是在设置里面配置的 )






    端口占用


    现象 , 提示被JVM 使用了


    分析{
    用 run 模式没问题
    debug 才有问题

    说明是调试端口被占用了
    不是Tomcat 端口被占用
    }

     
    解决方法
    关闭 360 wifi , 它经常占用大量端口
    容易疑惑的是  , IDEA似乎提示的是 JVM 占用了这个端口

    其他错误
     


    新特性


    idea 2017支持异步代码调试,这个很不错的特性
     
    如果有使用vue的请先别升级,不兼容

    IDEA 中,怎么把被Maven管理的lib包拷贝给别人,自动收集   /maven如何将项目引用的所有jar包复制到lib文件夹内

    方案1(最优):把web项目打包成war包,里面的lib文件夹里的就是依赖包
    方案2:Maven 的 dependency插件:http://outofmemory.cn/maven/FAQ/how-to-copy-dependency-to-lib-folder
    方案3:手动去IDEA 的左侧找各自在本地Maven 仓库的具体路径,右键,show in browser 


    配置文件

    C:UsersXiaoCong.IntelliJIdea15configsettings.jar

    看   每次都更新下来了哪些文件
     

     
     
    可以改方法体,但改方法名和添加方法不行,要重启Tomcat ----“ 热替换 ”
     

    IntelliJ 中重启Tomcat的步骤

    先安全退出账号
     
    右上角  两次,看到断开连接
    左下角要先stop,然后右上角
     
     
     

    问题


    unable to open debugger port



    解决方案 :
    换掉调试端口 , 如图
    默认调试端口 53403 , 减一试试 , 之前加一 不行

    之前失败的作法 :
    kill 内存中的所有 java 程序
    换Tomcat 端口
    重启 IDEA 

    参考文章
    https://stackoverflow.com/questions/26273743/unable-to-open-debugger-port-in-intellj-idea/26310496#26310496

     



    一个项目由多个module组成,单独运行其中一个module

    右键改module的pom.xml文件,add as Maven project,然后执行这个module的入口
     
    举例:
    注释:spring-boot-security的外层 SpringBoot-Learn 是一个project,project也有一个自己的 pom.xml,它可以单独运行
     

    module 原来是
    此时IDEA把这个 pom.xml 当做普通的xml文件,没当做Maven 项目的特殊的pom.xml,IDEA 把这整个module被当做一个普通的文件夹
    (依据:pom.xml 此时的图标是不是 ,module的图表右下角应该有个蓝色的小方块,

    右键改module的pom.xml文件,标记为Maven 文件
    结果:出现这个绿色的 .iml 项目配置文件。说明这个子module被当做module





    热部署或断点失效,无解
     

    热部署 (update Tomcat application )的快捷键ctrl+F10 无效,出来的是鼠标右键编辑器的效果

    出来的是这个
     
     

    分析 快捷键冲突,鼠标上下文
    重新设置key,在IDEA 的设置里搜索关键字"update"("Tomcat"找不到),然后再设置,如果提示冲突的话,酌情考虑是换个快捷键,还是仍然用当前的快捷键,另一个取消掉
    比如换个快捷键

    IDEA 导入gradle项目的时候 , cause error in opening zip file


     
    项目里的配置文件wapper(似乎叫这个)文件夹,更改gradle的配置文件,改成已有的gradle


    detectde

     

    配置一下Spring xml文件自动识别功能 

    IntelliJ terminal 中文

    "C:Program Files odejs ode.exe" C:UsersXiaoCongAppDataRoaming pm ode_modules@angularcliin g new Angular4_hello --dir=. --ng4
    The option '--ng4' is not registered with the new command. Run `ng new --help` for a list of supported options.
    Project name "Angular4_hello" is not valid. New project names must start with a letter, and must contain only alphanumeric characters or dashes. When adding a dash the segment after the dash must also start with a letter.
    Angular4_hello
    ^
    Done
    添加破折号后破折号的段也必须以字母开头。

    Angular4_hello 不行
    Angular4-hello 可以
    Angular4-hello

    IntelliJ terminal 中文



    intellij idea terminal中文显示不全如何解决
     
    C:WINDOWSsystem32cmd.exe


    快捷键  大部分用eclipse的快捷键key map



    F2 文档
    F3 到类的接口,或者看这个方法被谁引用


    查看当前类的所有方法,在编辑器里看类源码的时候  (官方叫 查看文件结构 )

    三种方法:
    1,c + s + m ,m是member 成员  原来是 c + o (open) 或 c + F3  
    2,项目视图里,下拉框选择 show members 显示成员
    3,激活 文件结构视图view : c + 7

     


    折叠类中的所有方法体,collapse all

    不折叠,拓展开,expand all
     
    效果如图:
     



    IntelliJ 回到光标之前的位置
    Intellij IDEA 移动到上一个光标处
    同  Eclipse-     alt  + 左右键
    注意: win10系统里,ctrl+alt+左右键变成切换屏幕的方向,上 是 常规方向,所以要更改win10系统默认的快捷键

    ca+l  格式化美化代码
    c+l   go to到某一行,不是c+g

    导入包     a+enter 回车,鼠标放在类名上

    查找

    c+h , 全局搜索
    c+f
    ss  查所有


    cs+k  上一个位置occurrence (n. 发生,出现; 遭遇,事件;)
    c+k    下一个位置
     
    csa+n 查询符号,包括字符串


     
    调大可以占用的内存:
    idea.exe.vmoptions
    idea64.exe.vmoptions
     图片上时间是  2046,因为我改了win10的系统时间


    econn reset
    Grunt   ECONNRESET

    插件

    JRebel  Tomcat 热部署








  • 相关阅读:
    WebApi接口访问频率控制的实现
    一分钟告诉你究竟DevOps是什么鬼?
    大多数企业不知道的隐形成本
    29个网络营销必须知道的数据
    如何让自己的生活有品质感?
    一则有意思的产品小故事
    免费学习编程的9个地方
    营销,就是营销人性的弱点!
    网络营销行业十大看了就想吐的“滥词”
    高质量的内容是SEO的关键
  • 原文地址:https://www.cnblogs.com/xiaoCong2016/p/6698441.html
Copyright © 2011-2022 走看看