工具
文章平均质量分 92
各种工具的使用技巧
刘水镜
【欢迎阅读我的最新专栏——《SpringBoot趣味私房课》https://www.imooc.com/read/75】【欢迎加入「开发者」技术交流群:168965372】【群链接:https://jq.qq.com/?_wv=1027&k=Inxd5Aa9】
展开
-
玩转 IDEA 花式打断点,从此告别 996
写代码离不开调试,调试离不开断点。IDEA 对于断点的支持非常丰富。掌握这些技巧以后,可以大大的提升开发效率。是帮助程序员保住头发,远离 996 的秘密武器。断点类型IDEA 支持以下四种断点类型:行断点(Line breakpoints):最常用的一种,可以设置在任意可执行的代码行上面。方法断点(Method breakpoints):设置在方法签名上,当进入或退出方法时,断点可被唤醒。字段断点(Field watchpoints):设置在字段(成员变量)上,当该字段被读取或者赋.原创 2022-01-21 11:23:02 · 3565 阅读 · 3 评论 -
菜鸟教程之工具使用——IDEA 查看子类(实现类)类图
查看类图可以帮助我们快速的了解代码的主要逻辑,绝对是学习源码钻研技术的好帮手。我们都知道在 IDEA 中通过 Option+Shift+Command+U 或者通过鼠标右击 ==》Diagrams ==》Show Diagram 可以查看一个类以及它父类的关系图。但是想要看一个类或者接口的所有子类或实现类的话,网上并没有一个特别好的教程可以参考(也许是我没有找到)。基于这个原因,我就过一番研究(其实就是到处乱点)找到了对应的方法。于是写出来与大家分享,如有雷同纯属巧合。原创 2019-12-02 22:17:42 · 4487 阅读 · 4 评论 -
Mac(OSX)下媲美XShell的神器Termius
文章目录简介特点软件环境配置配置项配置密钥配置说明配置主机配置项简介XShell的大名不用多说,称它为Windows平台最好用的远程终端不为过吧。唯一不足的地方就是它只有Windows版本。所以今天跟大家介绍一款全平台的远程终端——Termius。Termius不仅涵盖了Windows、Linux、OSX,还变态得支持Android和iOS(以后在地铁、公交上都可以随时拿出手机来排查线上问题啦............原创 2019-01-07 15:41:06 · 122475 阅读 · 50 评论 -
菜鸟调错—— Maven编译错误:不兼容的类型的解决方案
泛型在实际的工作中应用非常广泛,关于泛型就不在这里赘述了,感兴趣请戳《重新认识泛型》。项目中用到了如下的泛型: public <T> T query(String sql, ResultSetHandler<T> rsh) throws SQLException { return this.query(sql, rsh, (Object[]) n...原创 2015-03-31 11:41:51 · 19462 阅读 · 10 评论 -
菜鸟调错——控制台中执行mvn命令后提示‘cmd’不是内部或外部命令
最近在cmd下使用mvn命令时,在执行完以后总会出现一句“‘cmd’不是内部或外部命令,也不是可执行程序或批处理文件”,如下图: 虽然命令执行成功了,不会有什么影响,但是身为强迫症晚期的我是绝对不能忍的。首先,能够正确执行mvn命令,说明Maven的配置是没问题的,那么问题出在什么地方呢?找来找去最后定位到是环境变量的问题,查看系统变量中的Path,发现里面缺少了%SystemRoot...原创 2015-03-17 11:40:38 · 8377 阅读 · 12 评论 -
菜鸟教程之工具使用——Git的基本使用
Git是进来比较火的版本控制工具,大有取代svn的趋势。关于两种孰好孰坏我就不多费口舌了,网上关于二者的对比文章比比皆是。作为一个IT人员关注行业的发展动态是必须的,所以抽空研究了一下Git的使用。跟大家分享一下我的一些感受吧。首先,我们想要使用Git,得先安装一个软件,那就是msysgit。软件安装很简单,一路next即可,在设置行结束转换时, 选择 “Checkout as-is, com...原创 2014-07-09 16:05:22 · 5799 阅读 · 7 评论 -
菜鸟教程之工具使用——Maven打包非规范目录结构的Web项目
用过Maven的人都知道,Maven项目的目录结构跟传统的DynamicWeb项目有些不同。当然我们按照Maven的规范建项目最好,但是当你恰好没有按照Maven的规范来,又恰好需要使用Maven来打包,那该怎么办呢?其实很简单,这些都是可以通过配置pom文件进行更改的。 Maven标准目录结构: myproject/ |-- pom.xml `-...原创 2014-09-23 10:40:00 · 10829 阅读 · 13 评论 -
菜鸟教程之工具使用——Maven自动部署到Tomcat
书接上回,上一篇博客介绍了如何用Maven将项目打包,这篇文章就说一下如何用Maven将打完的war包部署到Tomcat,而不是手动的copy过去。 目前比较流行的方式有两种:一种是利用Tomcat官方的Maven插件;一种是利用cargo插件。下面挨个说怎么配置。 Tomcat插件:在Tomcat的tomcat-users.xml文件中加入如下配置: <!--...原创 2014-09-29 20:34:40 · 9050 阅读 · 13 评论 -
借助JRebel使Tomcat支持热部署
JRebel是一个J2EE热部署的工具。使用它可以减少浪费8-18%的开发时间在项目的构建和部署上。虽然Java也提供了HotSpot的JVM,但是如果你修改的类中有方法名称变动的话,HotSpot就无能为力了,必须要重要启动应用服务器。JRebel则可以动态监视class文件及配置文件,如果有文件更新,被调用时就会被JRebel重新加载,达到热部署的目的。JRebel不仅可以在开发阶段实现热......原创 2014-10-08 21:31:41 · 59030 阅读 · 18 评论 -
菜鸟教程之工具使用——JRebel与Windows服务的Tomcat集成
之前写过一篇Tomcat借助JRebel支持热部署的文章——《借助JRebel使Tomcat支持热部署 》。介绍的是在开发、测试环境中的配置,但是正式的部署环境,我们不会通过命令行来启动Tomcat,一般都是将Tomcat做成系统服务。而之前的那种配置,对于做成服务的Tomcat是不起作用的。所以今天再来介绍一下如何对做成系统服务的Tomcat进行JRebel的配置。 配置的方法有三种,第...原创 2014-11-17 12:21:02 · 3006 阅读 · 8 评论 -
菜鸟教程之工具使用——让Maven项目直接在eclipse内部的Tomcat中运行
Hello,大家好,好久不见!最近终于安定下来了,可以静下心来写东西了。先写篇简单的,找找感觉。工具系列的本身就比较简单,没什么技术含量。因为说到底,工具只是辅助我们工作的,知道怎么用,然后剩下的就是熟练的事情了。 今天说一下如何将Maven项目直接部在Eclipse内部的Tomcat下运行: 切换到Servers视图,双击Tomcat,打开Tomcat属性面板: 在T...原创 2014-12-23 23:42:32 · 2340 阅读 · 10 评论 -
菜鸟教程之工具使用——从GIt上导出Maven项目
今天继续我们的工具教程,公司用Git作为版本控制工具,所以最近一直在跟Git打交道。也是一边学习一边使用,于是想做一些入门教程,一来自己总结一下,二来还能帮助一些刚刚接触Git的朋友。一举两得,何乐而不为呢?好,废话不多说,今天就先说一说如何从Git上导出Maven项目。 首先打开Git Repositories视图: 然后在Git Repositories视图右击,将项...原创 2014-12-28 16:50:18 · 10174 阅读 · 9 评论 -
菜鸟教程之工具使用——EGit禁止自动转换回车换行符
众所周知,Windows和Linux系统的回车换行是不一样的。想要进一步了解它们的可以阅读下面的介绍,不感兴趣的可以直接跳过。产生背景 关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候...原创 2014-12-30 22:50:52 · 3084 阅读 · 8 评论 -
菜鸟教程之工具使用——Git如何进行分支的merge操作
今天继续我们的Git教程,Git杀手锏级的功能就是对于分支的管理,那么今天就来说说分支之间的merge操作。merge可以说是我们日常使用最多的操作之一,通常一个merge操作会包含commit、pull、push等操作。用惯了SVN的朋友可能会觉得Git操作起来很麻烦,其实Git常用的也就那么几个操作,非常的简单,很容易上手的。下面就带大家做一个完整的merge操作。 首先,merge操...原创 2014-12-31 22:17:10 · 3548 阅读 · 8 评论 -
菜鸟教程之工具使用——用BlazeMeter录制JMeter测试脚本
工具:1,JMeter2,Chrome3,BlazeMeter4,SwitchyOmega(如果需要代理) 步骤:以上工具准备好以后就可以录制JMeter的测试脚本了,在Chrome中点击BlazeMeter插件,出现下图: 可以为本次录制取一个名字,然后点击红色原点,开始录制脚本,然后开始录制你需要测试的功能。 每一次服务器请求,Blaz...原创 2015-01-27 16:10:55 · 19812 阅读 · 11 评论 -
菜鸟教程之工具使用——Eclipse突出显示选中的相同变量
大家都知道在Eclipse中,选中一个变量或者方法名(或者说是一个单词),当前文件中跟他一样的变量会被突出显示,这个功能很好用。能让我们很方便的找到该变量在哪被用到了。前段时间我的Eclipse的这个功能突然失效了。真是让人恼火,这让我调起代码来特别别扭,对于这种情况绝对不能将就,必须速速地解决,问题的所在最终找到了,而且解决起来很容易,还有多种方法,下面我们一起看看: 第一种:快捷键...原创 2015-02-28 19:24:05 · 3222 阅读 · 3 评论 -
菜鸟教程之工具使用——Eclipse去掉未使用的引用
大家在写代码的时候经常会看到如下的情况:大家都知道这是因为引入了未使用的包,所以Eclipse给出了提示,告诉你这些是无用的引用,这些无用的引用即影响了美观,又增加了代码占用的空间,还给代码的编译增加了负担。所以对于这些无用代码,我们应该将其去掉。下面我们就来说一下去掉无用引用的三种方式。 第一种:移除某个类中的当某个类中存在未使用的引用时,使用快捷键Ctrl+Shift+O即...原创 2015-02-28 19:23:57 · 15025 阅读 · 8 评论 -
菜鸟教程之工具使用——Maven项目右击没有“Maven”菜单选项(Eclipse 和 IDEA)
从Git导入一个Maven项目,右击想更新Maven引用的jar包,却发现右键菜单根本没有“Maven”菜单项。怎么办?很简单,按如下步骤操作即可:从Git导入后,右击项目没有“Maven”菜单项:只需一步,右击项目==》“Configure”==》“Convert to Maven Project”:然后再次查看右键菜单,会发现“Maven”菜单项已经出现了...原创 2015-04-30 09:06:53 · 26052 阅读 · 14 评论 -
菜鸟教程之工具使用——Eclipse将换行符统一设置成Linux风格
之前写过一个篇文章《EGit禁止自动转换回车换行符 》,为得就是避免换行符转换带来的问题。之前说的是Git的设置,今天来说一下Eclipse中如何设置。 Windows -> Preference -> General -> workspace:然后选中New text file line delimiter下的 Other -> Unix。 然后...原创 2015-04-30 09:10:41 · 15649 阅读 · 9 评论 -
菜鸟教程之工具使用——Eclipse手动设置Linux换行符
接上篇《Eclipse将换行符统一设置成Linux风格》,上一篇介绍的是全局的设置,但有的时候我们需要将已经存在的项目转成Linux风格换行符,那么之前的方法就不太管用了。我们需要手动来转换。Windows换行符在Eclipse中的显示效果是这样的: file==》Convert Line Delimiters To==》Unix: 然后就会转换成Linux的风格:...原创 2015-04-30 09:11:03 · 3610 阅读 · 8 评论 -
菜鸟教程之工具使用——7款开源Java反编译工具(转)
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。1、Java反编译插件 —— JadclipseJadClipse...原创 2015-05-27 22:18:30 · 5683 阅读 · 2 评论 -
菜鸟教程之工具使用——解决Eclipse无法设置断点
Eclipse在debug调试的时候,经常遇到无法设置断点的情况,会弹出如下对话框: 解决方法:Window--->Properties---->java Compiler---->classfile Generation勾选“Add line unmber attributes to generated class files (used by the ...原创 2015-05-27 23:44:31 · 4671 阅读 · 3 评论 -
菜鸟教程之工具使用——国际化资源文件开发凶器MultiProperties
最近要做一个多语言的东西,大概包含中、繁、日、英、韩几种语言。这样一来就需要编写多个资源文件,不仅工作量繁重,而且容易出错。今天介绍一款非常好用的工具给大家——MultiProperties。 MultiProperties Editor 是一个用来编辑 properties 或者是 ResouceBundle 资源文件的 Eclipse 插件,支持多语言同时编辑。它的原理流程图如下:...原创 2015-07-31 11:01:17 · 2913 阅读 · 7 评论 -
菜鸟教程之工具使用——解决m2eclipse插件无法执行Maven命令
在使用m2eclipse编译的时候报错,错误信息如下: -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match. Maven3.3.x才有这个问题,之前的版本并不会出现这个错误,所以想只要换成...原创 2015-08-31 23:35:14 · 4470 阅读 · 5 评论