zoukankan      html  css  js  c++  java
  • springboot java web开发工程师效率

    基础好工具

    idea
    iterm2 和 oh-my-zsh
    git
    

    热加载

    java web项目每次重启时间成本太大. 编程有一个过程很重要, 就是试验, 在一次次试验中探索, 积累素材优化调整程序模型.

    单元热加载 改动文件后, 编译该单元 -> 可能 会触发热加载该模块. ( build -> Recompile ‘…..java’ )

    • idea IDE支持
      • Run
        ​ 没有编译后reload功能
      • Debug
        ​ reload the recompile的class. 最好用
    • 引入SpringBoot Devtools
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>
      
    • JRebel IDE插件

    Code Review 工具 upsource

    upsource 是 jetbrains 公司出的一个CR 工具, upsource 支持zip和docker安装.

    • 安装docker macos安装docker 教程; centos安装docker 教程就在上面;

    • docker安装upsource docker pull jetbrains/upsource:2017.2.2307 找最新版本哦. 其他仓库的结果 : 结果1 ; 结果2

    • 启动步骤, 官网; 文档2

    • idea IDE可以安装upsource插件看到 comment.

      gitlab 也可以review. gitlab web页面 摁下 ? , 弹出页面快捷键提示窗.

    调试

    ​ 断点条件

    ​ 断点提前返回

    ​ 回帧重入

    ​ Drop Frame 这个不是一个快捷键,而是一个 Debug 面板上的按钮。该按钮可以用来退回到当前停住的断点的上一层方法上,可以让过掉的断点重新来过

  • 相关阅读:
    JTA
    JPA
    深度优先搜索与广度优先搜索
    http和https区别
    数据库系统阶段特点
    Java中定义和声明
    java之集合ArrayList实例
    java实例之商品库
    java之封装
    java之类和对象
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12262529.html
Copyright © 2011-2022 走看看