IDEA插件开发

日常 

IDEA插件开发前言在工作中,IDEA是开发人员最常用的开发工具,但有时开发的过程又是枯燥乏味的。我们常常说高端的程序员,往往采用最朴素的编程方式:但这也是最无聊的开发过程,它不快乐。编程是需要快乐的。所以,开发可以解决这些枯燥过程的IDEA插件是有效的方法之一。IDEA插件SDK开发第一个插件在编

如何使用线上环境进行本地代码调试

日常 

如何使用线上环境进行本地代码调试前言当线上环境出现bug,但阅读项目源码却无法发现问题时,你会怎么做呢?1、代码前后增加日志,发布到线上后,模拟请求查看日志进行定位问题2、本地debug启动服务,模拟请求debug分析代码这两种方式各有利弊第一种至少需要二次发布服务才能解决问题,遇到上线流程复杂的公

如何使用注解实现分布式锁

Java 

如何使用注解实现分布式锁前言分布式锁想必大家并不陌生:控制分布式系统之间同步访问共享资源的一种方式。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。实现分布式锁的方式多种多样,但一般来

推荐一款可以上传文件的markdown工具

日常 

推荐一款可以上传文件的markdown工具Typoramarkdown语法可谓是编写文档的利器,简单,快速,好看。而大部分编写markdown文档的工具都是如IDEA般一半源代码一半可视化所以如果有一款所见即所得的markdown工具那再爽不过。我目前在使用的软件是[Typora]: https:/

关于我对Spring循环依赖的思考

Spring 

关于我对Spring循环依赖的思考,以及详细的Spring循环依赖设计介绍