技术标签: 实用工具与技巧 java intellij-idea ide
Welcome Huihui's Code World ! !
接下来看看由辉辉所写的关于JRebel & XRebel的相关操作吧
目录
Welcome Huihui's Code World ! !
使用JRebel后的项目效果演示
因为idea本身不自带热部署的功能,所以每次编写完代码,需要看效果时,我们都需要重启项目,那么我们可以实用这样一款实用的工具,用来节省我们的时间。JRebel是一款Java虚拟机插件,它使得Java程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel使你能即时分别看到代码、类和资源的变化,你可以一个个地上传而不是一次性全部部署。当程序员在开发环境中对任何一个类或者资源作出修改的时候,这个变化会直接反应在部署好的应用程序上,从而跳过了构建和部署的过程,可以省去大量的部署用的时间 。
JRebel可快速实现热部署,节省了大量重启时间,提高了个人开发效率(一个庞大的项目如果每次编码之后都需要重启的话,那么将会耗费许多的时间的开启项目中)
1.安装插件
File》Setting》Plugins》搜索插件进行下载
2.安装代理服务器
点击下面的这个网址便可以进行下载了
https://github.com/ilanyu/ReverseProxy/releases/tag/v1.4
下载完成后直接双击运行即可(需要一直让其处于运行状态)
3.激活Jrebel
点击进入网址在线生成GUID
Create GUID online (guidgen.com)
激活成功后黑窗口也会有显示
安装成功之后就可以通过JRebel启动项目,便可以不用耗费太多的时间在启项目中了
4.相关的设置
离线设置
File》Setting》JRebel & XRebel》点击Work offline
设置自动编译
File》Setting》Build,Exception,Eeployment
因为JRebel是实时监控class文件的变化来实现热部署的,所以在idea环境下需要打开自动编译才能实现随时的修改,随时生效
设置运行时编译
按快捷键 Ctrl+Shift+Alt+/ ,选择 Registry
JRebel & XRebel的使用
修改代码(只测试了Java代码的修改)后,可以按快捷键 Ctrl + Shift + F9,运行后会提示有变化是否需要重新加载,这时选择yes。完成加载以后,就已经实现了热部署的效果
好啦,今天的分享就到这了,希望能够帮到你呢!
文章浏览阅读2.5w次,点赞21次,收藏23次。最近自己在做毕设,是一个微信小程序,虽然自己有一点前端开发经验,以为小程序前端和这个差不多可以直接开撸,但是这两天被一些图片问题烦了好久。这也是自己第一次写博客,实在太生气了,网上也没找到自己想要的结果,所以写下来记录下来,顺便让和我一样错误的人知道咋解决,笑cry,虽然真的很低级的错误。以下是遇到的问题。 1:在开发者工具可以显示图片,手机预览,真机调试却看不到。 2:在最开始的ipho..._微信小程序js引入图片前端不显示
文章浏览阅读2.8k次,点赞10次,收藏51次。JSON 对象包含两个方法:用于解析 JavaScript Object Notation(JSON)的 parse() 方法,以及将对象/值转换为 JSON 字符串的 stringify() 方法。除了这两个方法,JSON 这个对象本身并没有其他作用,也不能被调用或者作为构造函数调用。_json
文章浏览阅读1.8k次,点赞2次,收藏9次。嵌入式系统硬件基础By 成鹏致远第一章 常用硬件——>嵌入式系统常用的硬件器件,主要包括分立器件、光电半导体、逻辑IC、模拟IC以及存储器共五大类——>分立器件主要有:二极管、三极管、电阻、电容、电感以及场效应管等——>二极管的主要特性是单向导电性——>二极管按其用途可分为:整流二极管、稳压二极管、开关二极管、发光二极管等——>整流二级管是一种将交流电转变为直流电的半导体器件,主要用于各种低频整流_哈佛j80c电源板
文章浏览阅读673次。一,组件实例三大属性(1)state查看状态:在写好的组件实例上有一个属性,state,就代表这个组件的状态。接下来我们写一个有状态的组件:<body> <div id="test"></div> <script type="text/babel"> // 创建组件 class Component extends React.Component { // 初始化,调_组件自带的属性
文章浏览阅读4.4k次,点赞3次,收藏4次。上一节主要是分析了yii2的自动加载函数,下面在分析一下yii2的核心组件与服务定位器。其实yii2的核心组件主要有以下://日志组件'log' => ['class' => 'yii\log\Dispatcher'],//视图组件,这个组件代表视图文件中的$this'view' => ['class' => 'yii\web\View'],//格式化组件,将一些输出按照一_yii2 unknown component id: db
文章浏览阅读6.9k次,点赞24次,收藏315次。基于SV绿皮书的systemverilog总结_systemverilog语法
文章浏览阅读2.6k次,点赞2次,收藏9次。gflags版本:gflags 2.2.2目录编译动态库的编译cmakelbw@DESKTOP-LBW22:/mnt/d/ref/gflags-master/_build$ cmake .. -DGFLAGS_NAMESPACE=gflags -DCMAKE_CXX_FLAGS=-fPIC -DBUILD_SHARED_LIBS=ON -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc -DCMAKE_CXX_COMPILER=aarch64-li._manually-specified variables were not used by the project:
文章浏览阅读1.6k次。寻找原因后端开发中经常mysql8.x的jdbc升级了,增加了时区(serverTimezone)属性,并且不允许为空。_servertimezone=gmt+8
文章浏览阅读886次,点赞9次,收藏20次。面试建议是,
文章浏览阅读1.2k次。来源:城市数据派转自:上海数据分析大家好,我是小z今天给大家分享一篇新中国成立70年人口流动迁移的文章1 改革开放前的人口流动迁移特征改革开放前,我国人口迁移规模较改革开放后而言,..._国内人口迁移数据挖掘与可视化
文章浏览阅读9k次,点赞3次,收藏14次。作为一个快手资深用户,每天使用快手app看老铁直播,出于兴趣,曾经对快手接口进行过简单研究,年前写过一个小玩意发送弹幕发送跟老铁互喷!前两天想看下是否好使,发现快手app新版本限制抓包了,那就先研究一下快手app抓包吧!经过一下午的研究,发现可以通过一下三种方式,对app就行http抓包!使用的工具: charles, root过的安卓手机一台 不同版本的快手apk1,降低apk版本[快手版本6.8]进过测试,发现降低版本可以进行抓包,测试版本6.8.0抓包通过!但缺点也很明显,apk过于老旧,_快手抓包无网络
文章浏览阅读1.2k次。万能数据恢复大师是非常强大的数据恢复软件。它能够恢复误删除、误格式化、U盘\手机储存卡、分区丢失后的数据,及时拯救您宝贵的数据。_数据恢复大师新版