代码重构后的java.lang.NoSuchMethodError
一、问题Java项目最近发布后遇到一个java.lang.NoSuchMethodError异常,定位下来是一个跟公共组件包升级有关的常见问题,这里记录一下踩坑经历。 二、分析有个业务接入了公共包common-lib2,common-lib2依赖common-lib1。服务编译、构建、服务启动...
代码重构后引起的java.lang.NoSuchMethodError
代码重构后引起的java.lang.NoSuchMethodError一、问题Java项目最近发布后遇到一个java.lang.NoSuchMethodError异常,定位下来是一个跟公共组件包升级有关的常见问题,这里记录一下踩坑经历。 1java.lang.NoSuchMethodError...
程序员“第一性原理”
程序员“第一性原理”一、背景作为程序员我们每天写代码、维护历史代码,有的公司甚至以代码量作为产出的一个指标。但是不同人代码质量却有云泥之别。 特别是维护遗留项目,一般历经多年,多人维护甚至多个团队维护过。修改Bug或者增加新功能时基本不敢动已有的逻辑,而是拷贝一份已有代码并在此基础上继续打补丁...
代码思维训练
一、背景作为程序员我们每天写代码、维护历史代码,有的公司甚至以代码量作为产出的一个指标。但是不同人代码质量却有云泥之别。 特别是维护遗留项目,一般历经多年,多人维护甚至多个团队维护过。修改Bug或者增加新功能时基本不敢动已有的逻辑,而是拷贝一份已有代码并在此基础上继续打补丁。甚至有一些最佳实践...
多个GitHub账号如何从同一台工作电脑提交代码
问题使用github过程中,如果有多个github账号,从同一台工作电脑提交时经常会遇到类似下面的权限问题。注意这里提到的问题使用的是github的SSH连接方式。 1234567891011121314git:(main) git push -u origin mainERROR: Repo...
Spring Boot中prometheus指标中缺失了JVM相关指标
一、问题一个Spring Boot应用已经在配置中通过actuator和micrometer暴露了prometheus端点http://ip:port/actuator/prometheus,结合prometheus和grafana已使用在线上监控系统中了。 最近几周发现通过 /actuato...
多个GitHub账号如何通过同一台工作电脑提交代码
多个GitHub账号如何通过同一台工作电脑提交代码问题使用github过程中,如果有多个github账号,从同一台工作电脑提交时经常会遇到类似下面的权限问题。注意这里提到的问题使用的是github的SSH连接方式。 SSH```git:(main) git push -...
Github 仓库因为DMCA下线
Github 仓库因为DMCA下线周末发现Github pages构建失败,也就是新内容不能发布了。一开始没注意,多次重试还是失败。看了一下构建日志发现下面异常: 1Liquid Exception: GET https://api.github.com/repos/xxx/ja-netfil...
Github仓库因为DMCA Takedown了
周末发现Github pages构建失败,也就是新内容不能发布了。一开始没注意,多次重试还是失败。看了一下构建日志发现下面异常: 1Liquid Exception: GET https://api.github.com/repos/xxx/ja-netfilter/releases?per_...
Centos 7通过正则表达式查找文件的坑
一、问题工作中需要在指定目录下按照正则表达式查找文件(存在多级目录结构),然后进行备份或者清理。 比如说Centos7中文件目录结构如下: 当前目录:/home/devops/mysqlbackup 查找文件:/home/devops...