自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 IDEA插件之HTTP接口快速检索【RestfulTool】

一套 Restful 服务开发辅助工具集:● 提供了一个 Services Tree 的显示窗口;● 点击 URL 直接跳转到对应的方法定义;● 一个简单的 Http 请求工具;● 支持 Spring 体系 (Spring MVC / Spring Boot);● 支持 Navigate -> Request Service 搜索 Mapping;

2023-03-27 23:17:50 2853

原创 神器MapStruct,性能爆棚的实体转换 / 复制工具

Java项目中实体转换无处不在,当实体字段较多或者大批量的进行复制时,通过手工setter/getter显得太LOW,同时兼备高性能要求情况下,MapStruct完全完全能够胜任。官方解释,MapStruct是一个代码生成器,它基于约定优于配置的方法,极大地简化了Java bean类型之间映射的实现。生成的映射代码使用普通方法调用,因此快速、类型安全且易于理解。因为MapStruct是在编译期间生成setter/getter方法,实际运行时就是直接调用setter/getter,效率会非常高。

2023-03-26 19:07:49 1128

原创 Java没有扩展方法?是你没有找对方法

扩展方法能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。对于用 C# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实际定义的方法没有明显的差异。

2023-03-23 23:09:28 636

原创 编译期动态替换三方包中的Class文件

通过配置maven-dependency-plugin,可以将我们指定的dependency解压到项目的class目录中,设置不覆盖本地项目相同class文件(类的全限定名相同),就实现了本地文件替换三方jar中类文件的目的了。

2023-03-14 23:47:26 610

原创 IDEA插件之驼峰转换【String Manipulation】

还在为大量需要转换的驼峰格式烦恼吗,有了这款插件,从此驼峰格式不再烦恼,😂 当然这款插件不仅仅能转换驼峰,还包含很多其他格式。

2023-02-21 23:43:13 3599

原创 Mac实用工具之OCR识别【Bob】

今天来介绍一款Mac系统ORC识别软件Bob,相信ORC对大家来说都不陌生了,就是图片文字识别,日常生活中有不少场景需要从图片中读取文字内容,虽然Mac最新的系统已经自带图片ORC识别功能,但使用体验上还需要更上一层楼,废话不多说,直接进入正题。

2023-02-16 00:10:45 2310

原创 IDEA插件之彩虹括号【Rainbow Brackets】

一款可以将 (圆括号) [方括号] {花括号} 用不同颜色标记出来, 方便使用者快速识别代码层次, 提高开发效率!

2023-02-09 23:48:36 14456 3

原创 IDEA插件之注释快捷展示【Show Comment】

在结构树显示文档注释,在行末尾显示文档注释,在对项目不太熟悉的情况下,对于快速了解项目,梳理业务逻辑,此插件还是比较实用的,提升工程熟悉进度。

2023-01-31 23:43:37 3852 3

原创 IDEA插件之输入法自动切换【Smart Input Source】

对于母语为中文的开发者,写代码过程中经常需要在中/英输入法之间进行切换,而且由于不清楚当前处于哪种输入状态,有时输入到一半发现输入法错了,删除后重新输入,严重影响了编码效率。还有在IdeaVim命令模式时必须使用英文输入法,由于不清楚当前处于哪种输入状态,而在IdeaVim命令模式下误用中文输入法,导致效率严重降低。其实,在哪种情况需要使用哪种输入法是可以明确的,既然这样就可以让IDE帮助我们自动切换输入法。

2023-01-27 13:50:41 4484 5

原创 IDEA插件之依赖快捷搜索【Maven Search】

快速查找maven依赖,定制模糊查找算法。支持查找全网类。注:该功能需要连接网络。所有数据来源于源码阅读网。

2023-01-25 20:53:35 3910

原创 IDEA插件提高工作效率

以下我将工作中常用的插件罗列出来,都是经过实践验证的,以便需要的同志们查询,使用频率高的勾选标识,欢迎大家分享好用的插件。

2023-01-24 19:37:17 681

原创 IDEA插件之好看的暗黑主题【GitHub Theme】

尽可能恢复GitHub主题,保持颜色易于区分,对比度适当,令人愉快的视觉享受。适用了多款主题插件的暗黑主题,最终还是使用本插件的主题,看着确实比较享受,在IDEA的新UI中的Dark主题也是这种配色。

2023-01-24 19:18:47 2004

原创 IDEA插件之自动化生成注释【Easy Javadoc】

能帮助开发者快速生成类、方法、属性等中文的javadoc/kdoc,此插件能快速生成注释,大多内容是没问题的,但是也会出现生成中文注释不符合预期的情况,需要人工进行修正,总体来看人工修正工作量比较小。

2023-01-24 10:23:50 3296

原创 Github仓库被Fork后,需要删除怎么办?

作为开发者,我们都比较了解Github,有时兴致冲冲的将项目放到Github上维护起来,还期待获得几个star,不经意可能将敏感数据或者文件push到云端,当发现需要删除的时候可能已经来不及了,仓库已经被其他用户fork了,因为fork的仓库我们是没法直接删除的,遇到这种情况不要慌,还是有办法解决的。一般这种情况要么是需要删除某些敏感文件或数据,要么是需要直接删除整个仓库,我们可以从下边几种方式进行处理,希望对有困难的兄弟有所帮助。

2023-01-21 16:05:59 4078 2

原创 单例模式-DCL

铁子们有段时间没有更新了,最近忙着准备面试,准备过程中发现自己还需要积累的实在是太多太多,每每学到新东西的感觉真是美妙而又动力十足啊,继续伸直腰杆、努力前进单例模式-DCL双重检查判断,使用volatile关键字禁止指令重排,在多线程情况下创建安全的单例对象,直接上代码public class Instance { /** * volatile 禁止指令重排,按照代码执行顺序先赋值后创建对象 */ private volatile static Instance

2021-06-10 21:32:59 139

原创 接口异步调用,接口耗时减少的可不是一点点

随着业务发展,底层数据量越来越大,业务逻辑也日趋复杂化,某些接口耗时也越来越长,这时候接口就需要进行性能优化了,当然性能优化主要跟业务相关涉及改造点可能各不相同,这里就来介绍异步调用多个接口减少响应时间。

2021-05-23 22:38:02 861

原创 Linux下如何快速搜索大文件?

工作中经常使用Linux进行部署应用服务,处理日志文件过大问题,最常见的是日志文件打满服务器影响服务器性能,以往我们需要手动查看可能的目录同时清理过的大文件,本篇文章就来介绍如何快速搜索系统下大文件的方法,提高工作效率find# 搜索/目录下所有文件在1024K以上的文件find / -type f -size +10240kdu# 查看当前目录下文件大小,倒序输出排名前十du -sh * | sort -rh | head -10详细信息可以查看 【 菜鸟教程-Linux find 命令

2021-05-20 23:48:43 260 1

原创 Java8 Stream 提高编码效率,早点下班

编程中操作集合数据是非常频繁的,使用Java8 中的Stream对集合处理,结合Lambda函数式编程能极大的简化代码,合理的使用Stream能提高代码可读性,另一方面从Java8面世以来Stream API经过了无数项目的实践考验,其稳定性和性能自不必说,网上有很多相关的性能测试案例可以查阅参考,如果有人对你说:Lambda 可读性不好,维护成本高等一些问题,你大可放心,请一定看下最后的注意点。

2021-05-16 13:07:04 316

原创 好用的Google浏览器插件

好用的浏览器插件帮助我们高效的浏览网络资源,以下记录以作备用,下载链接可以跳转至 使用MAC进行软件开发Axure RP Extension for ChromeChrome Better HistoryChrome Better History 比Chrome默认的历史记录查看更好用crxMouse Chrome充分发掘鼠标的所有操作 功能包括:鼠标手势,超级拖曳,滚轮手势,摇杆手势,平滑滚动,标签页列表等EverSync同步浏览器标签Marinara: 番茄工作法番茄工作法

2021-05-10 22:00:14 382

原创 使用MAC进行软件开发

作为一名程序员,我经历了从使用Windows、Ubuntu、MAC系统进行开发工作,最终我选择了MAC系统,原因主要有两个:软件运行流畅度、界面视觉享受高以下介绍使用MAC系统过程中,我常用的一些软件,浏览器插件相关可跳转至 好用的Google浏览器插件1、包管理器:brewMAC系统使用比较好的包管理器,新系统没有预安装brew,需要自行安装,执行命令/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/

2021-05-10 21:58:44 1872 3

原创 博客自动化部署

经过部署自己的静态博客页面,我们已经可以发表文章到博客系统了,但是每次都需要编译、打包文件上传到云服务器,相同的流程能使用工具完成时最好的,接下来就结合git版本管理工具实现自动化部署流程,后续我们的操作就只有上传MD文件博客页面就能自动更新1、选择版本管理工具 这里我们直接使用码云 ,速度相对较快,大家懂得,直接创建代码仓库将我们的博客代码push到远端,但是需要注意需忽略文件,如果使用idea可以下载.gitignore插件:.idea*.imlnode_modulesoutdb.jso

2021-05-10 21:52:02 120

原创 从头搭建我的博客网站

因为我没有太多的功能需求,目前选择使用静态博客框架,目前市面上框架也很多,比较主流的如:Jekyll(Ruby语言) Octopress(基于Jekyll) Hexo(Node语言) Hugo(GO语言)等,详细信息大家可以搜索引擎,本文选择Hexo来搭建博客网站。

2021-05-10 21:45:54 78

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除