摘要: 背景 之前做的小工具一个jsqlparse+git做的小工具帮我节省时间摸鱼昨天突然停止工作,看了下jvm并没有退出,但是看日志确实有不少Error输出,虽说是一个普通的NPE,但是分析了一下却疑点重重,所以花点时间来一探究竟,最终又掌握一个jvm知识点,还是比较有意思。 错误现场 以下是示例代码, 阅读全文
posted @ 2024-01-07 11:03 踩刀诗人 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 利用容器生命周期回调收集pod重启前现场,为问题排查提供证据 阅读全文
posted @ 2023-12-04 13:43 踩刀诗人 阅读(262) 评论(0) 推荐(3) 编辑
摘要: 背景 最近把项目中的技术框架做一次升级,最重要的就是SpringBoot从2.7.x升级到3.0.x,当然还会有一些周边的框架也会连带着升级,比如Mybatis Plus,SpringCloud等,话不多说直接看看有哪些事情要做。 具体事项 主要分两类,第一类是单纯的提升版本,主要如下: 1.jdk 阅读全文
posted @ 2023-10-07 17:55 踩刀诗人 阅读(3024) 评论(2) 推荐(7) 编辑
摘要: 昨晚加班的时候被队友拉着看一个mybatis的问题,耗费了我一个小时时间,最后差点没被我打死,实在是觉得滑稽,今天回家写下来跟大伙分享一下。 问题现象 Invalid bound statement (not found),看到这个错我当时就没兴趣了,我说你这不就是xml里没写xxxMapper.j 阅读全文
posted @ 2023-06-05 12:08 踩刀诗人 阅读(1346) 评论(14) 推荐(2) 编辑
摘要: 在之前的记一次k8s pod频繁重启的优化之旅中分享过对于pod频繁重启的一些案例,最近又遇到一例,继续分享出来希望能给大家带来些许收获。 问题现象 报警群里突然显示某pod频繁重启,我随即上去查看日志,主要分这么几步: 1.查看pod重启的原因,kubectl descirbe pod Last 阅读全文
posted @ 2023-05-04 09:50 踩刀诗人 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 今天整理电脑的时候意外发现一张tomcat8.5的启动流程图,是笔者2020年借助jaegertracing绘制的,想想还比较有意思,在这里分享一下,当初闲来无事折腾了小半天,具体过程已经是记不起来了,等我想到了继续在评论区分享,话不多说,请欣赏吧(出不来的请耐心等待,有点长)。 阅读全文
posted @ 2023-03-23 13:25 踩刀诗人 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 有些潜意识里的东西不一定正确,还需要深入思考 阅读全文
posted @ 2023-03-20 13:34 踩刀诗人 阅读(517) 评论(0) 推荐(1) 编辑
摘要: 前言 “大伙得眼里有活,看见同事忙的时候要互相帮助,这样我们团队才能快速成长,出成绩,多干点活没坏处的,领导都看在眼里记在心里,不会亏待大伙。” 看到这也许你还有点懵,不是要讲k8s的HorizontalPodAutoscaler?怎么以一段经典pua开头,哈哈,别着急,接着往下看。 “高可用、高并 阅读全文
posted @ 2023-02-23 13:27 踩刀诗人 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 背景 12月1号中午突然收到大量报警,某客户环境操作数据库大量失败,报错信息如下图所示: 这个报错我是第一次见,一时间有点无所适从,但是从字面意思来看是MySQL目前处于LOCK_WRITE_GROWTH状态,拒绝执行当前的语句,一定是MySQL出问题了。 初定位 我随即登录阿里云控制台查看MySQ 阅读全文
posted @ 2022-12-08 12:51 踩刀诗人 阅读(4037) 评论(25) 推荐(10) 编辑
摘要: 一个jsqlparse+git做的小工具帮团队节省人力 阅读全文
posted @ 2022-11-21 08:47 踩刀诗人 阅读(942) 评论(0) 推荐(2) 编辑