简介

JRebel和XRebel是两个非常有用的工具,可以显著提升Java开发人员的生产力和应用程序性能。

JRebel是一个强大的Java开发工具,它允许开发人员在不重新启动应用程序的情况下进行代码修改和调试。传统上,每次修改Java代码都需要重新编译和重新启动应用程序,这会浪费大量的时间。但是,使用JRebel,你可以即时看到你的代码修改的效果,无需重新启动应用程序。这种即时反馈的能力极大地提高了开发效率,缩短了开发周期。

JRebel通过在运行时重新加载修改的类文件,使得代码修改能够立即生效。它支持各种Java框架和服务器,包括Spring、Hibernate、Tomcat等。此外,JRebel还提供了与常见IDE(如Eclipse、IntelliJ

IDEA)的集成,使得使用JRebel变得更加方便。

XRebel是另一个强大的工具,专注于Java应用程序的性能监控和优化。它可以实时监测和分析应用程序的性能瓶颈,帮助开发人员快速定位和解决性能问题。XRebel提供了一个直观的用户界面,显示了应用程序的请求和响应时间、数据库查询、HTTP会话等关键指标。它还能够检测潜在的性能问题,如慢查询、内存泄漏等,并提供相应的建议和解决方案。

XRebel支持各种Java应用程序,包括Web应用程序、企业应用程序等。它可以与常见的Java开发工具和服务器集成,如Eclipse、IntelliJ

IDEA、Tomcat等。

综上所述,JRebel和XRebel是两个非常有用的工具,可以极大地提升Java开发人员的生产力和应用程序性能。JRebel允许即时查看代码修改的效果,而XRebel帮助开发人员实时监测和优化应用程序的性能。这两个工具的结合将为你的Java开发带来更高效和优化的体验。

激活可以参考这篇文章:

Jrebel与Xrebel激活

一、XRebel有哪些功能

直接在调用接口时查看报错信息,不需要去服务器上看日志文件,避免繁琐定位日志问题,还在一次次的切窗口去翻日志???

查看接口内部处理时间,可以通过这个分析并优化程序性能

查看所有的IO操作,详细SQL,SQL耗时都有哦,神奇啊!!!!

查看日志。。

二、下载JRebel

官方地址:https://jrebel.com/software/xrebel/download/thank-you/?file=xrebel/releases/xrebel-4.0.1.zip

私人提供:https://weiyun-1253652709.cos.ap-guangzhou.myqcloud.com/xrebel.jar

三、启动

启动项目时,指定javaagent即可 :-javaagent:xrebel.jar,后面jar包地址根据实际环境修改

TIP:idea中springboot项目启动

四、查看

项目启动后,在项目根url后面输入/xrebel,并点击start即可

点击之后是这样子滴

这时候进swagger就能直接看到了哦!


请关注某绿色软件【程序员朱永胜】回复1011获取

双击打开

获取UUID

打开https://www.guidgen.com/ 生成一个UUID

JH

拷贝UUID到这里即可JH



com/202308062052295.png)

设置成开机自启

方法一启动后不久会自动挂掉,建议使用方法二

方法一

打开cmd执行以下命令

这里要注意,必须为管理员启动

注册为服务

   sc create jrebelJH binPath= "C:\Users\17602\Documents\install\ReverseProxy_windows_386.exe"

设置开机自启

   sc config jrebelJH start= auto

启动

    sc start jrebelJH

方法二

关注【程序员朱永胜】回复【1022】获取安装包

打开cmd执行以下命令

这里要注意,必须为管理员启动

将压缩包解压

执行命令

cd C:\Users\17602\Downloads\nssm-2.24-101-g897c7ad\win64\

注册

nssm install jrebelJH2 "C:\Users\17602\Documents\install\ReverseProxy_windows_386.exe"

启动

    sc start jrebelJH

本文由mdnice多平台发布

Jrebel与Xrebel教学的更多相关文章

  1. jRebel与xRebel的使用

    jRebel: https://blog.csdn.net/liuzhigang828/article/details/72875190 xRebel: https://blog.csdn.net/a ...

  2. IDEA配置JRebel实现热部署

    IDEA配置JRebel实现热部署 1.下载JRebel and XRebel for Intellij插件 2. 激活 请查看这个文章http://www.cicoding.cn/other/jre ...

  3. IDEA/JRebel实现内部/外部/远程Tomcat热部署Spring Boot

    1 概述 所谓热部署,对于Java应用程序来说,就是在运行时更新Java类文件.IDEA可以使用自带的Spring Boot热部署的方式进行本地/远程热部署,或者使用JRebel进行本地/远程热部署, ...

  4. phpstorm破解 IntelliJ IDEA License Server本地搭建教程 http://blog.lanyus.com/archives/174.html/comment-page-6#comments 附件:mac环境

    ilanyu's Blog 搜索关键字搜索 首页IDEA注册码文件中转在线记事本老博客关于 IntelliJ IDEA License Server本地搭建教程 作者: ilanyu 时间: Marc ...

  5. Java 调式、热部署、JVM 背后的支持者 Java Agent

    我们平时写 Java Agent 的机会确实不多,也可以说几乎用不着.但其实我们一直在用它,而且接触的机会非常多.下面这些技术都使用了 Java Agent 技术,看一下你就知道为什么了. -各个 J ...

  6. idea开发时springboot项目时的自动编译和热部署

    前提:最好将idea的启动器设置一下 操作:1.file > Build,Execution,Deployment > Compiler 勾选 Build project automati ...

  7. 最新Idea超实用告别996插件,都是免费

    Idea告别996插件 在IntelliJ IDEA中,秉着IDEA自带能实现的快捷方式就不用插件的原则,少用些插件,运行性能也提升一些,虽然很少,哈哈.分享下我个人常用的插件,希望对大家有些帮助.插 ...

  8. Java Agent(上)

    1.java agent是什么? --->对用户透明,不侵入用户业务代码.让java虚拟机加载agent jar 2.java agent有什么用? --->应用场景例如:调用链追踪项目, ...

  9. [转] Java Agent使用详解

    以下文章来源于古时的风筝 ,作者古时的风筝 我们平时写 Java Agent 的机会确实不多,也可以说几乎用不着.但其实我们一直在用它,而且接触的机会非常多.下面这些技术都使用了 Java Agent ...

  10. 嗝,我饱了——IDEA食用指南

    1 概述 IDEA全称IntelliJ IDEA,主要用于Java开发的IDE,代码自动提示,重构,JUnit,代码分析等的功能非常牛逼,这篇文章首先介绍目前为止IDEA最新版本的特性,然后从UI,常 ...

随机推荐

  1. influxdb 进行数据删除和修改

    本文为博主原创,转载请注明出处: 1.条件删除数据 InfluxDB 只支持基于时间的删除操作. 可以使用 DELETE 语句来删除指定时间范围内的数据.例如,以下的 SQL 语句将删除 measur ...

  2. Docker部署系列之Docker Compose安装Redis三主三从集群

    总结/朱季谦 在日常开发或者编程当中,经常需要用到redis集群,若是按照传统的方式,一个机器一个机器搭建,难免过于繁琐,故而可以通过dock er-compose编排方式,快速搭建.我在搭建过程当中 ...

  3. Python——第二章:字符串操作——总结

    总结: f"{变量}"  格式化字符串最优方法 索引.切片.步长: 索引:从0开始计算的.[5] 切片:s[start: end: step],end位置的数据永远拿不到,左闭又开 ...

  4. Python中numpy出现has no attribute '_no_nep50_warning'错误的一个解决方案

      本文介绍在Python中,numpy库出现报错module 'numpy' has no attribute '_no_nep50_warning'的解决方法.   一次,在运行一个Python代 ...

  5. export详解

    linux下export命令详解 export:将自定义变量设定为系统环境变量(当前shell中有效) 功能说明:设置或显示环境变量. 语 法:export [-fnp][变量名称]=[变量设置值] ...

  6. CSS 基础 5 - CSS 选择器

    基础 #id{} ID 选择器 .class{} 类选择器 tag{} 标签选择器,tag 可以是 h1, p, div, span, img, nav, footer... *{} 通用选择器,选择 ...

  7. GetX GetUtils

    GetUtils 是 getx 为我们提供一些常用的工具类库,包括值是否为空.是否是数字.是否是视频.图 片.音频.PPT.Word.APK.邮箱.手机号码.日期.MD5.SHA1等等. class ...

  8. Microsoft Docs & Learn Champion 冠军赛

    2021年个人作为微软MVP,参与了Microsoft Docs & Learn Champion 冠军赛,经过一年的努力,全面宣传了微软的技术. 以下是Microsoft Docs & ...

  9. GaussDB(for MySQL)新特性TDE发布:支持透明数据加密

    本文分享自华为云社区<GaussDB(for MySQL)新特性TDE发布:支持透明数据加密>,作者: GaussDB 数据库. 技术背景 为了保护数据的安全,我们可能通过防火墙.身份认证 ...

  10. NanoDet:这是个小于4M超轻量目标检测模型

    摘要:NanoDet 是一个速度超快和轻量级的移动端 Anchor-free 目标检测模型. 前言 YOLO.SSD.Fast R-CNN等模型在目标检测方面速度较快和精度较高,但是这些模型比较大,不 ...