升级 Big Sur 后发现JD-GUI 打开报错: ERROR launching 'JD-GUI'No suitable Java version found on yo...
升级 Big Sur 后发现JD-GUI 打开报错: ERROR launching 'JD-GUI'No suitable Java version found on yo...
故障现象 今天本地项目怎么都启动不了,查看日志发现是连接本地数据库超时,报错信息如下: 排查过程 首先查看代码,发现也没有修改到数据库相关的内容,突然出现有点诡异。 转念一...
前言 众所周知,maven 实质上是一个插件执行框架,所有的工作都是通过插件完成的。包括我们日常使用到的类似 install、clean、deploy、compiler。。。...
【qdox】Java 代码解析利器 QDox 前言 最近在写 maven 插件,涉及到了 java 代码解析这块内容。需要解析 java 源码,然后对于类中的不同部分进行处理...
前言 在日常的工作与学习中,我们经常会使用思维导图这个工具,来把抽象而又无形的思考转换成有形并且具体的图像,是理清思路,梳理逻辑的一大神器。 准确的说,思维导图并不是一个具体...
【并发那些事】可见性问题的万恶之源 硬件工程师为均衡 CPU 与 缓存之间的速度差异,特意加的 CPU 缓存,竟然在多核的场景下阴差阳错的成为了并发可见性问题的万恶之源!(本...
前言 曾经有遇到过这样一个问题,有一个共享变量keepRunning=true,线程A中执行while (keepRunning);,线程B中执行keepRunning = ...
0. 为什么人人都讨厌写单测 在之前的关于swagger文章里提到过,程序员最讨厌的两件事,一件是别人不写文档,另一件就是自己写文档。这里如果把文档换成单元测试也同样成立。每...
集成 websocket 的四种方案 1. 原生注解 pom.xml WebSocketConfig 说明: 这个配置类很简单,通过这个配置 spring boot 才能去扫...
创建线程可以说是并发知识中最基础的操作了,JDK 提供的创建线程的方式,如果不包括通过线程池的话,目前有三种形式,它们分别是通过继承 Thread 类,通过实现 Runabl...
作为程序员,我真的有时候特别想 debug 这个世界。看看这个世界究竟是怎么运行的。因为经常会遇到她的输出跟我断言的不一样,或者我觉得正常的输入,却被她判定为非法。 先分享两...
前段时间知乎上有一个热门问题--《历史上有哪两件事听起来不在同一个年代实际上却同时发生的?》。点赞最高的是下面这个答案。 答主的答案是『爱因斯坦在他1905年的论文《论动体的...
【Sentinel】sentinel 集成 apollo 最佳实践 前言 在 sentinel 的控制台设置的规则信息默认都是存在内存当中的。所以无论你是重启了 sent...
大家都知道 dubbo 是一个优秀 rpc 框架,它一般(dubbox 除外)通过对外提供 tcp协议的接口进行外部调用。而我们日常使用的测试工具 jmeter 并不支持 d...
【Swagger】可能是目前最好的Spring Boot集成 swagger 的方案 据说程序员最恨的两件事:一件是别人不写文档,另一件是自己写文档。 可见文档真的是...