Jrebel与Xrebel教学
简介
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开发带来更高效和优化的体验。
激活可以参考这篇文章:
一、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教学的更多相关文章
- jRebel与xRebel的使用
jRebel: https://blog.csdn.net/liuzhigang828/article/details/72875190 xRebel: https://blog.csdn.net/a ...
- IDEA配置JRebel实现热部署
IDEA配置JRebel实现热部署 1.下载JRebel and XRebel for Intellij插件 2. 激活 请查看这个文章http://www.cicoding.cn/other/jre ...
- IDEA/JRebel实现内部/外部/远程Tomcat热部署Spring Boot
1 概述 所谓热部署,对于Java应用程序来说,就是在运行时更新Java类文件.IDEA可以使用自带的Spring Boot热部署的方式进行本地/远程热部署,或者使用JRebel进行本地/远程热部署, ...
- 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 ...
- Java 调式、热部署、JVM 背后的支持者 Java Agent
我们平时写 Java Agent 的机会确实不多,也可以说几乎用不着.但其实我们一直在用它,而且接触的机会非常多.下面这些技术都使用了 Java Agent 技术,看一下你就知道为什么了. -各个 J ...
- idea开发时springboot项目时的自动编译和热部署
前提:最好将idea的启动器设置一下 操作:1.file > Build,Execution,Deployment > Compiler 勾选 Build project automati ...
- 最新Idea超实用告别996插件,都是免费
Idea告别996插件 在IntelliJ IDEA中,秉着IDEA自带能实现的快捷方式就不用插件的原则,少用些插件,运行性能也提升一些,虽然很少,哈哈.分享下我个人常用的插件,希望对大家有些帮助.插 ...
- Java Agent(上)
1.java agent是什么? --->对用户透明,不侵入用户业务代码.让java虚拟机加载agent jar 2.java agent有什么用? --->应用场景例如:调用链追踪项目, ...
- [转] Java Agent使用详解
以下文章来源于古时的风筝 ,作者古时的风筝 我们平时写 Java Agent 的机会确实不多,也可以说几乎用不着.但其实我们一直在用它,而且接触的机会非常多.下面这些技术都使用了 Java Agent ...
- 嗝,我饱了——IDEA食用指南
1 概述 IDEA全称IntelliJ IDEA,主要用于Java开发的IDE,代码自动提示,重构,JUnit,代码分析等的功能非常牛逼,这篇文章首先介绍目前为止IDEA最新版本的特性,然后从UI,常 ...
随机推荐
- 7.elasticsearch重建索引
什么时候需要重建索引 索引的mappings发生变更 索引的setting发生变更 集群内,集群间,需要做数据迁移 update by query 在现有索引重建 比如需要给一个text新增一个子字段 ...
- 小乌龟(TortoiseGit)配置SSH
小乌龟(TortoiseGit)配置SSH 使用gerrit作为项目管理,使用console窗口命令,我真是不记得太多git命令,因此交给小乌龟可视化操作,简单方便.这里记录下配置SSH公钥私钥. 前 ...
- Ynoi
P4688 [Ynoi2016] 掉进兔子洞 序列,静态,求三个区间的可重集的交的大小,离线,\(n,Q\le 10^5\),3s,500MB 缺乏性质 \(\rightarrow\) bitset ...
- SQL Server系列:系统函数之日期和时间函数
1.current_timestamp :获取数据库系统时间戳 --获取数据库系统时间戳 select current_timestamp go 2.getdate() :获取数据库系统时间戳 --获 ...
- 教你搭建一个Telegraf+Influxdb+Grafana 监控系统
摘要:本文利用华为HECS云服务器进行监控系统部署. 本文分享自华为云社区<使用华为HECS云服务器打造Telegraf+Influxdb+Grafana 监控系统[华为云至简致远]>,作 ...
- 万字保姆级长文——Linkedin元数据管理平台Datahub离线安装指南
元数据管理平台Datahub最近的热度越来越高.已经更新到了0.8.40的版本,来咨询我的小伙伴也越来越多,特别是安装过程有很多问题. 考虑到有些企业部分数据服务是部署在内网的,那么离线安装D ...
- 火山引擎DataTester:三类AB实验,让企业营销拥有灵敏“网感”
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 作者:火山引擎AB测试 近日,火山引擎数智平台举办了"走进火山-全链路增长:数据飞轮转动消费新生力& ...
- vim-修改键盘Tab键为四个空格
在 /etc/vimrc 文件后添加一行 set ts=4
- 转载--阿里云ECS自建K8S集群
一.概述(官方建议) 集群规划 目前在创建Kubernetes集群时,存在着使用很多小规格ECS的现象,这样做有以下弊端: 小规格Woker ECS的网络资源受限. 如果一个容器基本可以占用一个小规格 ...
- hyper-v虚拟机中ubuntu连不上网络的解决办法
首先重启下hyper-v的服务,看下情况: 1.检查hyper-v相关的服务有没有开启 2.如果开启了服务,unbuntu仍然不能连网,则在ubtuntu中进行接下来的步骤: 2.1 设置网络连接为N ...