
java开发工具精讲
文章平均质量分 94
作为一个java工程师,会使用自己工作过程中用到的各种工具,和精通地使用各种工具还是有很大差别的
本篇专栏将想你展示:intellij idea,navicat,git管理工具source tree,代码规范管理,日志查询等linux操作命令,arthas使用细节,让你从编写代码到排查问题,一路无
collective_lz
技术人员的目标不是拥有多么厉害的技术,而是用技术去促成一个产品的成功
展开
-
java开发工具(17)实战讲解:用arthas排查真实遇到的问题
目录一、内存溢出二、cpu过高三、线程阻塞四、支持表达式五、调试神器watch六、排查程序耗时在何处七、查看你的cpu都耗在哪里八、总结我们知道了arthas的原理和功能后(通过上一篇《java开发工具(16)问题排查arthas到底怎么用?》),那么这一篇文章,我们就通过实战来真实讲解下,怎么使用arthas排查问题。一、内存溢出内存溢出通过dashboard命令,可以一眼就看出来,主要有下面几个特征:memory:内存区满了thread:如果GC频繁,GC线程可能一直在工作,导致cpu升高。原创 2021-09-08 16:45:20 · 6065 阅读 · 0 评论 -
java开发工具(16)问题排查arthas到底怎么用?
目录一、arthas工作原理二、安装三、重要命令四、总结你是否在你的项目中遇到过如下问题:线程block掉了,但是不知道是哪个线程阻塞了线上出了问题,想加日志排查,但是线上是不能随便修改代码发布的项目的一些方法,耗时比较久,怎么确定是哪块逻辑耗时比较长arthas就是针对各种不方便的情况对线上问题排查的这么一个工具。一、arthas工作原理那么你们可能好奇了Arthas是如何实现如此强大的功能的,说到这个就不得不提JDK5开始提供的高级特性了,那就是Java Instrumentation原创 2021-09-07 18:43:28 · 3231 阅读 · 0 评论 -
java开发工具(15)mysql客户端Navicat还有这些好用功能你知道么?
目录一、怎么快速连接项目中的数据库二、怎么将某条数据从一个库复制到另一个库?三、怎么让多个环境数据机构一致?作为一个后端程序员,一定经常与数据库打交道,mysql是最常用的数据库语言,不知道你使用的是什么mysql客户端,不过我所见过的,最常用的客户端工具也是我使用的客户端工具,就是Navicat。一、怎么快速连接项目中的数据库作为一个开发人员你一定遇到过如下场景之一:刚到一家公司,部门...原创 2021-08-05 14:00:24 · 475 阅读 · 0 评论 -
java开发工具(14)与其他git工具相比,SourceTree有哪些更多功能?(下)
在上一篇文章java开发工具(13)最好用SourceTree解决冲突方案,我们讲了使用SourceTree解决冲突和回滚代码的方式。最后一篇,我想告诉你更多SourceTree好用的功能,让你可以在开发过程中出了问题,也可以有备份,分别是贮藏、搜索、标签、基于节点创建分支,掌握了这几个技巧,你再开发过程中,就不会再有难题。原创 2020-04-18 14:18:42 · 413 阅读 · 1 评论 -
java开发工具(12)与其他git工具相比,SourceTree有哪些更多功能?(中)
目录一、整体操作界面二、提交1、待定的文件、已按照路径排序三、排列四、暂存文件视图1、提交操作2、右键点击更多操作上篇博文《java开发工具(11)与其他git工具相比,SourceTree有哪些更多功能?(上)》中,我们介绍了SourceTree的列表页面使用的功能,针对列表中的某个项目,我们是需要进行提交,拉取代码等一些操作的,SourceTree有什么强大的功能,可以对项目做哪些操作呢?...原创 2020-04-15 22:44:03 · 316 阅读 · 0 评论 -
java开发工具(13)最好用SourceTree解决冲突方案
目录一、产生冲突的原因二、冲突文件标识三、SourceTree提供的冲突解决办法四、启用外部合并工具五、Araxis Merge上篇博文,我们讲了SourceTree提交代码的方式,其中涉及到提交的时候,如果有代码冲突,我们如何解决,在本篇博文,就细细道来,希望通过此篇博文,你能完全掌握SourceTree解决冲突的方案。原创 2020-04-15 21:47:44 · 1168 阅读 · 0 评论 -
java开发工具(11)与其他git工具相比,SourceTree有哪些更多功能?(上)
在代码开发的过程中,每个人使用git管理工具的方式各不相同,有使用IntellijIdea自带的git管理工具的,有使用命令行的,有使用SourceTree的。可能说每种工具的使用方式各有优缺点,而我一直是使用的SourceTree。在这里就介绍下sourceTree的各种使用方式把原创 2020-04-13 22:41:48 · 788 阅读 · 0 评论 -
java开发工具(10)查日志,你还在用vim,grep,sed么?告诉你真正好用的less命令
目录一、grep命令查看日志有什么不便?二、vim很好用,但也有缺陷vim的优点vim的缺点三、less命令用法进入后的使用四、总结我想现在许多人查日志,刚开始的时候,都是直接使用grep命令,后面又接触了vim,sed等命令,这些命令都是查看日志的利器,但是其中也有部分缺陷,怎么样用正确的姿势去又快又好地查看问题,这里我将为你介绍less命令,希望藉此,让你查看问题的时间缩短,查看问题的效率升...原创 2020-04-11 16:34:23 · 610 阅读 · 0 评论 -
java开发工具(8)你还在手动写代码修改出参格式么?快用注解方式吧
目录一、怎么引入fastJson的转换二、怎么使用三、如果不引入可否使用注解呢?在你的代码中,你一定修改过出参格式把,例如把Date格式转换成年月日时分秒返回给前端,例如,因为Long型在前端有精度缺失的问题,把Long型转换为String类型返回给前端。如果你用代码手动去转,例如这样DateUtils.format(new Date(),"YYYY-MM-DD");再把值设置进去,挺耗费...原创 2020-04-09 23:18:31 · 236 阅读 · 0 评论 -
java开发工具(9)fastJson注解是如何映射成指定出参格式的(源码解析)
fastJson源码目录一、FastJsonHttpMessageConverter二、JavaBeanSerializer三、总结在上篇博客java开发工具(8)中,我们说了使用fastJson的注解进行出参映射的方式。那么这个映射方式如何实现的呢?下面我们就通过源码去看下一、FastJsonHttpMessageConverter我们在上一篇博文中定义了FastJsonHttpMessa...原创 2020-04-09 23:01:23 · 526 阅读 · 0 评论 -
java开发工具(6)你还在写代码校验入参么?快使用Bean validation
在上一篇博客《java开发工具(5)你的代码规范么?快用阿里规约插件扫描下吧》.中,我讲了怎么校验你的代码规范,在代码规范中就有一条是,必须对入参进行校验,也许你平时也会对入参进行校验,是自己写代码,现在有个Bean Validation,快解放你的双手,使用注解校验起来把 ...原创 2020-03-01 17:59:53 · 473 阅读 · 0 评论 -
java开发工具(7)Bean validation校验源码解析
因为上一篇博文讲到了Bean Validation在SpringBoot中的使用,为了让你知其然而知其所以然,我决定写一篇相关的源码解读,在这里让你完全理解Bean Validation的使用原理。原创 2020-03-01 17:31:52 · 603 阅读 · 0 评论 -
java开发工具(5)你的代码规范么?快用阿里规约插件扫描下吧
在写代码的过程中,我们为了业务需要快速迭代,快速开发,但是一个不规范的代码会让代码的易读性,可复用性,可维护性都大打折扣。一个公司如果想长久发展,而不是写了一次业务便不再变更,规范代码是非常重要的。写这一篇文章的目的是因为,许多的程序员并不注重编码规范,仅仅是将编码规范当做是可有可无的东西,原因很简单,利不关己,但是却事关整个公司。所以编码规范的推行只能是从公司层面,技术总监支持,由上到下,降维打击,才可施行。关于规约插件的安装与使用,非常简单,重要的是要理解为什么要这么做。原创 2020-02-22 18:41:15 · 425 阅读 · 0 评论 -
java开发工具(4)你真的会用IDEA么?(番外篇)Export/Import Setting、分屏功能、查看方法调用上下级功能介绍
上一篇文章《java开发工具(3)你真的会用IDEA么?(下)》中说了Idea的keyMap快捷键设置和Project Structure项目结构功能,相信掌握了这两个技能,你对IDEA的熟悉程度和工作效率又提升了一截。在这IDEA的最后一篇文章,番外篇中,我会告诉你IDEA的更多你可能不知道,却非常好用的小技巧,掌握后保证你的开发效率像飞一样直升而上。一、Export/Import Sett...原创 2020-02-12 22:00:36 · 2793 阅读 · 0 评论 -
java开发工具(3)你真的会用IDEA么?(下)keyMap、Project Structure功能介绍
上一篇文章《java开发工具(2)你真的会用IDEA么?(中)》,我介绍了Idea的Spring,debug和TODO功能,相信通过上一节的学习,你的开发效率又提升了一截。这次我会为你介绍让你能进一步玩弄Idea的快捷键设置方式keyMap,让你对项目结构有更一步了解的Project Structure。原创 2020-02-11 18:03:41 · 986 阅读 · 0 评论 -
java开发工具(2)你真的会用IDEA么?(中)TOTO、debug、Spring功能介绍
上面一篇文章《java开发工具(1)你真的会用IDEA么?(上)》.我们说了Idea的Struture功能和Favorites功能。这一期,针对java开发人员,我想做javaWeb开发的人员基本都是用Spring框架把,所以今天我将向你介绍Idea的Spring,debug和TODO功能。一、TODO我想TODO功能,你一定知道,而且经常使用,它的常规使用方式就是在代码行中的注释后面写上“T...原创 2020-02-09 15:27:25 · 2563 阅读 · 0 评论 -
java开发工具(1)你真的会用IDEA么?(上)Structure、Favorites功能介绍
idea你真的会用么?本篇文章主要介绍了侧边栏Structure和标签功能,这是你不容错过的细节原创 2020-02-07 08:59:53 · 2253 阅读 · 3 评论