Jrebel与Xrebel教学

news2024/11/28 23:58:13

简介

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有哪些功能

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

alt

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

alt

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

alt

查看日志。。

alt

二、下载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项目启动

alt

四、查看

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

alt

点击之后是这样子滴

alt

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

alt

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

双击打开

image-20230806204843304

获取UUID

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

image-20230806204943298
image-20230806204943298

JH

拷贝UUID到这里即可JH

image-20230806205133975
image-20230806205133975

alt com/202308062052295.png)

设置成开机自启

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

方法一

打开cmd执行以下命令

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

alt

注册为服务

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

设置开机自启

   sc config jrebelJH start= auto

启动

    sc start jrebelJH

方法二

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

打开cmd执行以下命令

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

alt

将压缩包解压

执行命令

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
alt

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/975687.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

bat批处理——统计当前文件夹下的所有文件名

一、在当前文件夹下建立XX.txt文件,将指令dir *.* /b/s>test.txt写到XX.txt文件中 测试文件夹目录及文件结构图: 指令说明: dir *.* /b/s>test.txt /*** 此部分为注释内容* dir 获取当前目录下的目录及文件* *.* 对文件进行筛选&…

ShopXO商城系统文件上传0Day代审历程

Git仓库: https://github.com/gongfuxiang/shopxo简介: 两天攻防中,某政局内网横向发现多网段服务器,该服务器搭建了ShopXO商城系统(后来发现是开发临时搭建的,准备做二开用的)。结果花了30来秒审了个垃圾Day拿下该服…

应用于激光雷达、 激光测距、 脉冲测量的高精度时间测量(TDC)电路MS1205N

MS1205N 是一款高精度时间测量 (TDC) 电路,具有四通 道、多脉冲的采样能力、高速 SPI 通讯、多种测量模式,适合 于激光雷达和激光测距。 主要特点 ◼ 单精度模式 60ps ◼ 双精度模式 30ps ◼ 非校准测量范围 3.5ns(0ns) 至 25μs ◼ 单…

【LeetCode】202. 快乐数 - hash表 / 快慢指针

目录 2023-9-5 09:56:15 202. 快乐数 2023-9-5 09:56:15 关键是怎么去判断循环: hash表: 每次生成链中的下一个数字时,我们都会检查它是否已经在哈希集合中。 如果它不在哈希集合中,我们应该添加它。如果它在哈希集合中&#x…

docker安装mysql、clickhouse、oracle等各种数据库汇总

1:docker 安装mongo数据库并使用 官网:https://www.mongodb.com/docs/manual/ 安装 :https://www.zhihu.com/question/54602953/answer/3047452434?utm_id0 安装2:https://www.duidaima.com/Group/Topic/ArchitecturedDesign/91…

MySQL 全局锁、表级锁、行锁详解

前言 MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类,全局锁和表级锁是在server层实现的。 全局锁 全局锁就是对整个数据库实例加锁。MySQL 提供了一个加全局读锁的方法,命令是 Flush tables with read lock (FTWRL)。当你需要让整个库处于只读状…

华为产业链爆发,这次是系统级的革命

华为Mate60手机爆火,让产业链随之振奋。我们看到,这种改变将是持久的、系统的。 可能在未来20年,这种影响会持续。 01 华为产业链有多长 客观而言,华为产业链可以看作是由多个领域的企业和组织组成的网络,其中包括半…

Linux内核源码分析 (B.1)内核内存布局和堆管理

Linux内核源码分析 (B.1)内核内存布局和堆管理 文章目录 Linux内核源码分析 (B.1)内核内存布局和堆管理一、Linux内核内存布局二、堆管理 一、Linux内核内存布局 64位Linux一般使用48位来表示虚拟地址空间,45位表示物理地址。通过命令:cat/proc/cpuinfo。…

HTML5-4-表单

文章目录 表单属性表单标签输入元素文本域(Text Fields)密码字段单选按钮(Radio Buttons)复选框(Checkboxes)按钮(button)提交按钮(Submit)label标签 文本框(textarea&am…

叉积方法,求点与线段的相对位置

叉积可以用来判断一个点在一条线段的哪个方向。 线段两个端点坐标为 A(x1, y1), B(x2, y2), 假设点 P 的坐标为 (px, py), 则向量 AP 和 BP 的坐标表示为: AP (px - x1, py - y1) BP (x2 - px, y2 - py) 叉积的计算公式为: (py…

基于jeecg-boot的flowable流程自定义业务退回撤回或驳回到发起人后的再次流程提交

更多nbcio-boot功能请看演示系统 gitee源代码地址 后端代码: https://gitee.com/nbacheng/nbcio-boot 前端代码:https://gitee.com/nbacheng/nbcio-vue.git 在线演示(包括H5) : http://122.227.135.243:9888 主要…

神仙级python入门教程(非常详细),从0到精通,从看这篇开始!

毫无疑问,Python 是当下最火的编程语言之一。对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握 Python 看似是一件十分困难的事。其实,只要掌握了科学的学习方法并制定了合理的学习计划,Python 从 入门到精通只需要一个月…

骨传导和入耳式哪个危害大一点?入耳式和骨传导哪种好?

骨传导和入耳式这两种耳机虽然都存在一定的危害,但是入耳式耳机对人体的危害要更大一点。 入耳式耳机直接塞进耳朵这种佩戴方式,会阻塞外部声音的进入,长时间使用可能会导致耳道感染,还可能对听力造成损伤,而骨传导耳…

RecyclerView源码解析(二):结合LinearLayout分析绘制流程

RecyclerView源码解析(二):结合LinearLayout分析绘制流程 封面: 导言 上篇文章中主要已经介绍了RecyclerView的View的三大工作流程(onMeasure,onLayout,onDraw),实际上看了上篇文章…

数学思维导图怎么绘制?这个详细绘制方法了解一下

数学思维导图怎么绘制?数学思维导图是数学学习中的一种重要辅助工具。在复杂的数学问题中,思维导图可以帮助学生更好地理解和组织各个知识点,从而更好地解决问题。在绘制数学思维导图时,有很多工具可供选择,下面就给大…

港陆证券:政策累积效应催生A股普涨行情 北证50指数创最大单日涨幅

周一,在活泼资本商场政策继续推出、不断累积的布景下,A股商场迎来久别的普涨行情。金融、白酒与资源类板块集体发力,带动沪深主板指数高开高走。北交所商场体现更为亮眼,北证50指数收盘大涨5.92%,创该指数前史最大单日…

CSS中图片旋转超出父元素解决办法

下面的两种解决办法都会导致图片缩小&#xff0c;可以给图片进行初始化的宽高设置 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge">…

NIO原理浅析(三)

epoll 首先认识一下epoll的几个基础函数 int s socket(AF_INET, SOCK_STREAM, 0); bind(s, ...); listen(s, ...);int epfd epoll_create(...) epoll_ctl(epfd, ...); //将所有需要监听的socket添加到epfd中while(1) {int n epoll_wait(...);for(接受到数据的socket) {//处…

el-table 垂直表头

效果如下&#xff1a; 代码如下&#xff1a; <template><div class"vertical_head"><el-table style"width: 100%" :data"getTblData" :show-header"false"><el-table-columnv-for"(item, index) in getHe…

【javascript】禁止浏览器调试前端页面

目录 为啥要禁止&#xff1f;无限 debugger基础禁止调试解决对策 为啥要禁止&#xff1f; 由于前端页面会调用很多接口&#xff0c;有些接口会被别人爬虫分析&#xff0c;破解后获取数据&#xff0c;为了杜绝这种情况&#xff0c;最简单的方法就是禁止人家调试自己的前端代码 …