Java 工程师相见恨晚的神兵利器和使用技巧

2024-01-07 02:50

本文主要是介绍Java 工程师相见恨晚的神兵利器和使用技巧,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

◆  开发神器 IDEA 配套资源 IDE Eval Reset

首先呢,对于下图的这个东西 想必我们大多数开发人员都特别熟悉,这也就是我们平时吃饭的家伙。

结合各种网上的教程,本篇幅提供一套简单省事只需两步就可以一劳永逸的方法解决上述问题。

一、话不多说,第一步先下载最新稳定版的插件下载地址。二、我们然后在 IDEA 插件模块选择从桌面上安装,如下图所示。

安装好之后要重启我们都 IDEA 可能插件才会生效,然后我们点击 help 此时会看到跟我们插件一样的名字。

点击之后,我们把序号1的位置勾上,起始时间为一个月,如果有小伙伴一个月都没关 IDEA 的话,到了有提示的时候,就说明该发工资了哈哈。

◆  IDEA 特别实用的插件以及使用技巧

网上此类推荐插件的也很多,针对与大众的插件这里就不罗列了,这边针对与热门高效但是不为人知的插件做介绍和推荐。

  • GrepConsole :自定义控制台输出格式插件,下载量115W+,控制你的控制台输出,强的不谈。

  • FindBugs-IDEA :潜在Bug检查,下载量108W+,帮你找出潜在 BUG 提升你的代码质量,确实帅。

  • CodeGlance :显示代码地图插件,下载量104W+,VsCode也有此插件,方便快速定位。

  • MarkdownNavigator :Markdown 编辑器插件,下载量975W+,Markdown我们都了解,强的一

  • RainbowBrackets:彩虹括号。自动给代码块内花括号和括号加色,让视野更加注意在代码上,下载量226W+,这玩意就是太好用了,区分代码块简直不要太爽。

  • SonarLint:编码风格不好,这款插件很适合你。当你的编码不规范时,提醒你代码写得有毛病,下载量217W+,别看了,快下载。

其他插件就不罗列了,大家打在评论区吧。

◆  数据库管理神器 Navicat 以及使用技巧

首先,作为后端程序员,除了和代码打交道用到熟悉的 IDEA 开发神器,我们与数据库的关系也很紧密,我们要去编写 sql 去查询我们都数据,去建表等等操作。

然后,还记得我老早之前用的是 sqlyog,但是之后使用了 Navicat 才发现真香,首先呢,Navicat可以连接管理使用很多种的数据库,如下图所示。

而且我们可以直接在用户中管理我们数据库拥有的用户数据,非常的便捷。

还有在我们写查询下面写sql的时候也会有智能提示,并且也有一键美化sql的功能,有点像美图秀秀哈哈。

最后,在工具栏,有特别实用的功能,前段时间我就处理的一个地铁的项目,业务部那边要调整地铁的时刻表,因此发给我一份 excel 一共 22 个 sheet 每个大概两百多条数据,如果是在单元格构造插入语句,起码得半个小时以上,而且很繁琐和无聊,因为有的单元格的数据是不需要插入到数据库的,所以很麻烦,但是用到工具栏逆向文件到数据库,根据表头建立映射关系,几分钟就解决了。

这里也是送上安装就可以使用的软件链接 Navicat 下载链接。 提取码: 1234

◆  缓存管理神器 ARDM 以及使用技巧

除了上述提到的数据库,咱们日常的开发中当然还离不开缓存,缓存的确是个好东西,在提升数据查询性能和存储全局数据,定时过期数据等等都是离不开缓存的使用。

当然这里推荐一款 Redis 的管理软件,another redis desktop manager ,为什么推荐这块软件呢,因为真的看着太爽了,并且管理我们的 Redis 实在太方便了,如下图

在上图箭头所指的地方,我们能够随意地选择 Redis 的库,展开查找 KEY 以及选择查看 KEY 的格式,每个按钮都用不同的颜色做了区分,给人的视觉效果很明显。

然后呢,我们也可以对 Redis 的整个一个情况实时的查看,如下图

上面的一部分,我 们可以看到整个 Redis 的一个服务、内存、状态。 中间部分是对 KEY 的一个统计,下面部分是对 Redis 的整个详情展示,了解我们 Redis 的一个版本各个参数的一个概况。 真的是目光所到之处,全是重要的信息。

最后,话不多说,上链接 another redis manager

◆   还在用 PostMan吗?来试试调试神器 ApiPost

无论您是使用Java还是PHP攻城狮,编写接口的同时生成文档,ApiPost都会让您更省劲儿,更加清晰、更具亲和力的接口文档,告别对接接口全靠吼,对接接口无压力,ApiPost不仅可以快速生成接口文档,还支持导出离线html、markdown、word文档。方便您部署接口文档到您的本地甚至局域网服务器上。

看到上面 ApiPost 官网的介绍是不是很给力,而且在使用中的确是很方便便捷,为国产产品点赞,在使用过程中我们能够很好地对自己的接口管理,根据账号关联数据的,对于我们个人开发测试或者是团队的测试和使用都是很便捷,而且界面布局也十分友好。如下图

从上图我们很直观清晰地看到 我们的接口列表以及每个功能按钮,发送请求也类似 PostMan 但是跟贴近国人的使用习惯,并且可以一键生成打码很方便CV工程师有木有,如下图

用过PostMan 的小伙伴会特别快上手,没有用过的也很快会使用,话不多说上链接 ApiPost 最新版。

◆  让你内网接口外网也能访问,内网击穿工具 natapp 教程

有时候我们做完一个项目,想让客户那边先预览,但是又不想部署在服务器上占用资源,那么我们就可以用内网击穿的方式解决这个问题。

因为官网介绍得很详细,这里只做推荐小巧好用免费,直达地址 natapp 新手一分钟入门教程。

下方是效果图,用过NGINX 再熟悉不过了。

这篇关于Java 工程师相见恨晚的神兵利器和使用技巧的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/578480

相关文章

Java中流式并行操作parallelStream的原理和使用方法

《Java中流式并行操作parallelStream的原理和使用方法》本文详细介绍了Java中的并行流(parallelStream)的原理、正确使用方法以及在实际业务中的应用案例,并指出在使用并行流... 目录Java中流式并行操作parallelStream0. 问题的产生1. 什么是parallelS

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出

Java中Redisson 的原理深度解析

《Java中Redisson的原理深度解析》Redisson是一个高性能的Redis客户端,它通过将Redis数据结构映射为Java对象和分布式对象,实现了在Java应用中方便地使用Redis,本文... 目录前言一、核心设计理念二、核心架构与通信层1. 基于 Netty 的异步非阻塞通信2. 编解码器三、

Linux jq命令的使用解读

《Linuxjq命令的使用解读》jq是一个强大的命令行工具,用于处理JSON数据,它可以用来查看、过滤、修改、格式化JSON数据,通过使用各种选项和过滤器,可以实现复杂的JSON处理任务... 目录一. 简介二. 选项2.1.2.2-c2.3-r2.4-R三. 字段提取3.1 普通字段3.2 数组字段四.

Linux kill正在执行的后台任务 kill进程组使用详解

《Linuxkill正在执行的后台任务kill进程组使用详解》文章介绍了两个脚本的功能和区别,以及执行这些脚本时遇到的进程管理问题,通过查看进程树、使用`kill`命令和`lsof`命令,分析了子... 目录零. 用到的命令一. 待执行的脚本二. 执行含子进程的脚本,并kill2.1 进程查看2.2 遇到的

SpringBoot基于注解实现数据库字段回填的完整方案

《SpringBoot基于注解实现数据库字段回填的完整方案》这篇文章主要为大家详细介绍了SpringBoot如何基于注解实现数据库字段回填的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解... 目录数据库表pom.XMLRelationFieldRelationFieldMapping基础的一些代

一篇文章彻底搞懂macOS如何决定java环境

《一篇文章彻底搞懂macOS如何决定java环境》MacOS作为一个功能强大的操作系统,为开发者提供了丰富的开发工具和框架,下面:本文主要介绍macOS如何决定java环境的相关资料,文中通过代码... 目录方法一:使用 which命令方法二:使用 Java_home工具(Apple 官方推荐)那问题来了,

Java HashMap的底层实现原理深度解析

《JavaHashMap的底层实现原理深度解析》HashMap基于数组+链表+红黑树结构,通过哈希算法和扩容机制优化性能,负载因子与树化阈值平衡效率,是Java开发必备的高效数据结构,本文给大家介绍... 目录一、概述:HashMap的宏观结构二、核心数据结构解析1. 数组(桶数组)2. 链表节点(Node

Java AOP面向切面编程的概念和实现方式

《JavaAOP面向切面编程的概念和实现方式》AOP是面向切面编程,通过动态代理将横切关注点(如日志、事务)与核心业务逻辑分离,提升代码复用性和可维护性,本文给大家介绍JavaAOP面向切面编程的概... 目录一、AOP 是什么?二、AOP 的核心概念与实现方式核心概念实现方式三、Spring AOP 的关

详解SpringBoot+Ehcache使用示例

《详解SpringBoot+Ehcache使用示例》本文介绍了SpringBoot中配置Ehcache、自定义get/set方式,并实际使用缓存的过程,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录摘要概念内存与磁盘持久化存储:配置灵活性:编码示例引入依赖:配置ehcache.XML文件:配置