在咱们正常开发项目的时候,难免遇到在开发过程中由于某种原因,想要将代码恢复到前一版本的情景。 特别是在咱们删除了某些代码,想要恢复之前删除的代码的时候,了解这个在 IntelliJ IDEA 中恢复代码的方法就显得尤为重要啦!现在,以博主之前写的测试代码为例,进行详细的讲解: ? 这就要求咱们将代码恢复到之前的状态啦!在此忽略直接删除代码的方法,那该怎么办呢? ? 然后,选择咱们想要恢复的版本,呃,好吧,现在咱们仅有一个版本可以选择,点击鼠标右键,选择Revert: ? 如上图所示,当咱们点击Revert之后,右侧的两个版本同步至“前一版本”,并给出了恢复提示。 最后,咱们再回到代码编辑区检查一下是否真的恢复到前一版本了呢? ? 如上图所示,显然咱们的操作成功了,代码已经恢复至前一版本啦!
在博文“ 详述 IntelliJ IDEA 中恢复代码的方法 ”中,咱们已经了解了如何将代码恢复至某一版本,但是通过Local History恢复代码有的时候并不方便,例如咱们将项目中的代码进行了多处修改 ,这时通过Local History恢复代码就显得很麻烦,因为它更倾向于恢复某一个文件的修改。 因此,如果咱们的项目是通过Subversion也就是SVN检出的,那么咱们就多了一种恢复代码的方法,即通过Subversion进行Revert操作。 操作步骤: ? 标注1:项目名称 标注2:Subversion 标注3:Revert 如上图所示,先鼠标右键点击项目名称,然后选择Subversion,再选择Revert,即可进行选择恢复代码的页面。 但是,在这里有一点需要咱们注意,那就是:此Revert为直接将代码恢复至从SVN检出时的状态,需谨慎使用。
有了 IDEA 的历史代码恢复,我再也不怕出错了! 在我们的日常开发工作中,总会因为某些原因需要将代码恢复到之前的版本。 比如说使用代码生成之后,突然发现生成错了,之前的代码已经被覆盖了,按 Ctrl + Z 已经不管用了,该咋办呢? 这时候我们就需要使用 IDEA 的历史代码恢复功能,本篇文章我就给大家讲解这个功能。 [打开代码历史记录.png] 这时候我们可以在左侧选择查看不同时刻的代码版本,并且在右侧会高亮显示当前代码版本与你选定的历史版本代码的区别。 [微信截图_20210512174648.png] 如果你想将代码恢复到之前的某一版本,只需鼠标选定该版本 --> 鼠标右击 --> Revert 就好了。 [恢复.png] 生成了 toString() 之后,我再恢复到之前没有 toString()代码的版本。
使用idea操作的时候,经常想对代码块进行操作,如果一个个切换效率就太低了,下面这招可以提高代码块的编辑(默认的快捷键)。 按住 alt,再按住左键拖动 ,选择需要拖动的代码块,如图,这几行代码前面都有光标 这样,就可以同时编辑已被选择的代码块了。
原标题:Raid5数据恢复案例(raid阵列数据恢复方法) Raid5数据恢复算法原理 要理解 raid5数据恢复原理首先要先认识raid5,“分布式奇偶校验的独立磁盘结构”也就是我们称之为的raid5 数据恢复有一个概念需要理解,也就是“奇偶校验”。 恢复的全部秘密,了解了这个秘密之后raid5数据丢失您自己恢复数据也不成问题了。 Raid5数据恢复案例 案例中需要进行数据恢复的raid搭建于POWEREDGE服务器上,共12块硬盘,单盘容量500G,系统平台为Linux平台,ext3文件系统。 4.将做好的镜像数据加入虚拟raid环境,再次提取数据,超过99%的数据都被完整的恢复出来了。
1.序篇-本文结构 案例代码 本地任务启动指定 ck 存储路径 本地任务启动停止时,保留 ck 本地任务重启时,指定从 ck 重启 2.案例代码 CREATE TABLE source_table ( row_time AS cast(CURRENT_TIMESTAMP as timestamp(3)), WATERMARK FOR row_time AS row_time - INTERVAL '5' enableExternalizedCheckpoints(CheckpointConfig.ExternalizedCheckpointCleanup.RETAIN_ON_CANCELLATION); 效果: 5. configuration.setString("execution.savepoint.path", "file:///Users/flink/checkpoints/ce2e1969c5088bf27daf35d4907659fd/chk-5"
首先,为了模拟线上代码。 线上代码跑起来之后呐,我们考虑让我们的idea对接到这个线上代码。这块我们考虑一下肯定是线上jar包代码和本地idea代码一样的哈,不一样那debug就是搞笑么。 考虑到我们的jar包已经占用了端口,因此我们用新的端口来运行我们的idea代码。 要远程debug,我们必然要将ip和端口到我们的启动项目配置中,我们找到idea的远程配置。 现在我们就测试一下我们的代码能不能debug到线上的jar包。在浏览器中填入测试url,然后看看效果。 通过上述测试,我们的目标已经达成,我们貌似可以debug任何线上代码了? 让我们的idea单刀直入debug看看到底啥地方有问题哈。 好了,本次文章就到这里了。希望疫情早点过去吧。 午安~
在工作过程中,每个人的代码习惯都不同,在一起工作做同一个项目,如果按照自己的习惯来,有可能造成代码维护困难,开发进度缓慢等。 这时候就必须得有一些代码规范,来统一团队代码;IEDA中,有一个插件(Alibaba Java Coding Guidelines)帮我们很好的解决了这一问题; 在IEDA中,file->settings ->plugins,然后搜索alibaba,就会出现如下界面,我们只需要下载,安装,然后重启我们的IDEA就可以使用; ? 在我们想要检查代码的地方只需要右键就能看到里面有一项“代码约定扫描”,点击即可检查,如果有不符合规范的,在下面就会显示出来。 ?
编程是一个很奇妙的事情,大部分的我们把大部分时间实际都花在了复制粘贴,而后修改代码上面。 很多时候,我们并不关注代码质量,只要功能能实现,我才不管一个类的代码有多长、一个方法的代码有多长。 那就是对代码的总行数、单个文件的代码行数、注释行数等信息进行统计。 怎么统计呢? 首先想到的是 Excel 。不过,显然太麻烦了。 有没有专门用于代码统计的工具呢? 如果你使用的是 IDEA 进行开发的话,推荐你可以使用一下 Statistic 这个插件。 我们直接在 IDEA 的插件市场即可找到这个插件。我这里已经安装好了。 如果你因为网络问题没办法使用 IDEA 自带的插件市场的话,也可以通过IDEA 插件市场的官网手动下载安装。 ? 如果,你担心插件过多影响IDEA速度的话,可以只在有代码统计需求的时候开启这个插件,其他时间禁用它就完事了!
Xxx类的对象,并赋给相应的变量 Xxx.new .field:会将方法内刚创建的Xxx对象抽取为一个属性 强转 对象.cast:将对象进行强转 对象.castvar:将对象强转后,并赋给一个变量 5、
Easycode是idea的一个插件,可以直接对数据的表生成 entity,controller,service,dao,mapper,无需任何编码,简单而强大。 这样的话,IDEA连接数据库就完事了。 ? 4、开始生成代码 在这个里面找到你想生成的表,然后右键,就会出现如下所示的截面。 ? 点击1所示的位置,选择你要将生成的代码放入哪个文件夹中,选择完以后点击OK即可。 ? 勾选你需要生成的代码,点击OK。微信搜索公众号 逆锋起笔,关注后回复 编程资源,领取各种经典学习资料。 ? img 这样的话就完成了代码的生成了,生成的代码如下图所示: ? 5、pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter
安装Statistic插件即可 重启IDEA(我的2022.2.2不用重启) 点击Refresh就可以看到整个项目中的代码统计 如果想统计局部代码 可以选中 点击Refresh on selection
IDEA统计代码行数 打开idea开发工具,点击【Setting】 输入 plugins 点击 【Browse repositories…】 搜索 statistic 即可,点击安装默认会安装最新版的插件 ,但是idea版本和statistic插件版本有一定对应关系,比如我的idea是2017版,直接安装最新版插件无法适配,这个时候就需要去插件官网(地址:https://plugins.jetbrains.com /plugin/4509-statistic/versions)下载匹配版本的即可, 继续下滑找到2017版本对应的插件 下载完成之后回到idea安装,点击从本地安装插件,安装操作如图 最后会在idea工具框最下面看到Statistic标识tab 点击 【Statistic】可以看到如下效果 这样就达到我们的目的了。
而为了减少这种情况,其中一种比较好的方式就是提高代码质量,比如通过代码审查,从而降低错误风险,但是,代码审查难度大,代码缺陷、漏洞不易发现,且审查工作随着代码量增加而增加,审查效率低。 需要开通正版IDEA全家桶的可以联系我,56元一年,正版授权,官网可查有效期,有需要的加我微信:poxiaozhiai6,备注:114。 需要开通正版IDEA全家桶的可以联系我,56元一年,正版授权,官网可查有效期,有需要的加我微信:poxiaozhiai6,备注:114。 需要开通正版IDEA全家桶的可以联系我,56元一年,正版授权,官网可查有效期,有需要的加我微信:poxiaozhiai6,备注:114。 高了一个层级,它不仅关注常规静态 BUG,还关注到了如代码质量、包与包、类与类之间的依赖情况,代码耦合情况,类、方法、文件的复杂度,代码中是否包含大量复制粘贴的代码,关注的是项目代码整体的健康情况。
: 在其他开发人员提交了相应文件后,需要对项目进行Update才能获取最新的文件: 回滚文件: 对已经是最新版本的文件进行了修改,但是由于某些原因不再需要对文件进行修改,那么就需要将文件恢复到最新版本没有被修改时的状态 ,使用Revert操作: 查看文件提交日志: 双击列表中的文件名称,就会展示于其他版本的对比情况: 文档只是针对于IDEA操作SVN的常用功能进行了简单说明,没有进行深入的梳理
当然数据过多的话也要看他支持回恢复多大的数据 不同系统的手机适配的数据恢复软件有所差异,下面分别推荐适配安卓和iOS系统的免费手机数据恢复软件,同时附上官方地址,没提供的说明真心没找到 1. 奇客数据恢复(安卓) 特点:兼容性强,支持超6000种安卓设备,可恢复照片、微信数据、联系人、短信等多种数据,适配Windows和Mac电脑,操作时能预览可恢复文件,能找回所需数据。 需求不大,完全可以恢复。 image 2. 失易得数据恢复(安卓/iOS) 特点:分安卓和iOS两个版本,安卓版可恢复通讯录、通话记录、照片等;iOS版能找回删除的通讯数据、微信信息等。 飞零手机数据恢复助手(安卓/iOS) 特点:支持安卓和iOS设备的数据恢复,可找回照片、视频、通讯录、短信等常见数据,软件操作流程简洁,免费版能满足日常误删数据的恢复场景,并且该软件比较注重用户数据安全保护 image 官方地址:https://www.fenloger.com/ 5、Windows File Recovery 这个是电脑版的微软官方命令行工具 下载途径:MicosoftStore 搜索 Windows
来源 | http://blog.xiaohansong.com/idea-live-templates.html 前言 Java 开发过程经常需要编写有固定格式的代码,例如说声明一个私有变量,logger 对于这种小范围的代码生成,我们可以利用 IDEA 提供的 Live Templates功能。刚开始觉得它只是一个简单的Code Snippet,后来发现它支持变量函数配置,可以支持很复杂的代码生成。 基本使用 IDEA 自带很多常用的动态模板,在 Java 代码中输入fori,回车就会出现 for (int i = 0; i < ; i++) { } 按Tab可以在各个空白处跳转,手动填值。 能够感知代码的语义,例如说当前编辑的函数的参数。 IDEA 是一个很强大的工具,善用工具能够极大的提高工作效率,将精力投入到关键的事情上,而不是将时间浪费在编写重复代码上面。一些更高级的用法还有待大家去发掘。
注释就是对代码的解释和说明。目的是为了让别人和自己很容易看懂,一看就知道这段代码是做什么用的。正确的程序注释一般包括序言性注释和功能性注释。序言性注释的主要内容包括模块的接口、数据的描述和模块的功能。 IDEA自动生成类注释 1.打开idea-->选择File-->选择settings 2.设置类注释 3.新建测试类,模拟注释自动生成 IDEA自动生成方法注释 1.打开idea-->选择File */ 5.勾选所有代码适用选项 6.点击EDIT VARIABLES并编辑,其中VAR1输入以下groovy脚本,并保存。 关于写注释,一直有人争论不休,有的人认为写代码必须要写注释,而又的人认为代码就是注释,何必再写一遍?希望本文可以对你有所帮助。
1.阿里巴巴Java开发手册 ---- 2.基于上面的idea代码检查插件 打开idea file–>setting–>plugins–>Browse repositories… 搜索alibaba可以看到 Alibaba Java Coding Guidelines 点击install安装 点击OK,然后重启idea 右键点击工程文件或目录可以看到 “编码规约扫描”、“关闭实时检测功能” 切换语言 /阿里…–>switch…/切换… ---- 3.设置类头注释 打开idea file–>setting–>editor–>file and code templates–>includes–>file 此后,再new java class时,就会自动添加类头注释 ---- 4.设置方法头注释 打开idea file->setting->Editor->LiveTemplates 点击右边+号,选择Template
在项目开发的时候我发现很多小伙伴能非常熟练的使用 IDEA 编写代码,但是对于IDEA调试的技巧掌握的不是很好,只会F7、F8、F9等这些基本调试功能。 4.远程调试 这也是一个装B的利器,本机不用启动项目,只要有源代码,可以在本机直接远程调试服务器上的代码,打开姿势如下: 4.1 项目启动时,先允许远程调试 java -server -Xms512m 中设置远程调试 然后就可以调试了 前提是本机有项目的源代码 ,在需要的地方打个断点,然后访问一个远程的url试试,断点就会停下来。 5. 好了,今天的文章就到这里了,牢记这5大调试技巧可以让你快速定位问题,迅速解决bug,最后祝大家debug愉快!