随笔分类 - 日常踩坑
踩坑记录和分析
摘要:放在自己博客里搬过来一份~ 前司使用的是自己魔改的TDDL,在家时间比较多就尝试学一些业内比较常用的中间件. 这里记录一下学习中遇到的一些问题. 环境 设置的比较简单(太懒了就测试了几个表), 两个分库, 各有几张分表. sharding-test_0 order_0 (order_id) orde
阅读全文
摘要:最近在进行旧版本的prestosql和prestodb升级相关的操作,尝试自己编译了一下,这里记录一下过程和遇到问题的处理。 因为Trino不支持windows下的编译,如果使用windows最方便的方式就是使用wsl了。 WSL中编译和调试 wsl的准备工作不累述了,升级到wsl2,使用的是ubu
阅读全文
摘要:这星期被线上JVM内存占用不断增大的问题所困扰,自己提出了一些假设,然后去实施验证都一一失败了,有一些经验和教训在这里分享下. 之所以是尴尬,是最后因为修复了另一个看似不相关的问题导致内存不再上升,但这之间的关系还未明了,还需要继续追踪. 这里讲述一下这次排查的过程. 直接内存的错误判断 服务器的J
阅读全文
摘要:年初转组,接触了一些新业务. 交接了一个数据统计系统,去年下半年开发完成,不再有新的需求. emmmm,妥妥的一个遗留系统... ... 有对应文档但比较老,一些存储和细节记录在了原开发自己的笔记中. 最主要是bug累累,之前使用量和用户较少没有多少bug反馈,但随着今年用户增加基本每个月都会有一些
阅读全文
摘要:最近...似乎一直在踩坑... 也不是什么故障,只是把一个分支的功能弄没了,之后在reflog里找到又恢复了. 产生原因是有同事错误地把分支B merge到了分支A并push. 我直接在分支A上reset到了merge前的一个节点(但这个节点其实是B分支的). 这导致分支A的头跑到了B分支上,A本来
阅读全文
摘要:今天第二篇采坑了... ... 现场因为处理太急促没有保留,而且是一旁协助,没有收集到所有信息实在是有些遗憾...只能靠记忆回想一些细节 情况是一台服务器一启动就开始full gc,短短1分钟可以有几十次的full gc. 主要几个配置参数为 ` XX:NewRatio=3`(CMS相关和其他的和这
阅读全文
摘要:来自于最近的一个实际场景中. 某个应用的依赖A依赖了B,应用A也直接依赖了B.(简化处理,实际情况还有几层) 如下: 也是现实中比较常见的一个依赖关系. 但有一个问题,应用和A用的B版本不一致,且使用的版本不兼容. 不兼容体现在包名发生了变更,新的B的包名被改了,之前的spring配置需要更改才能对
阅读全文
摘要:前几天一台内网服务器从ubuntu迁移到了centos,检查一切正常后就没有太在意。 今天有同事反馈迁移后的机器上的服务一个缓存总是无法获取,对比了下环境、JVM参数,尝试了war包替换等方式照样复现。 在有问题的机器上装了redis cli让同事去看也是可以获取到的,一时没有了头绪。 打算请教其他
阅读全文
摘要:今天在测试一个content type为 的API时发现后端requestBody乱码了,而线上正常。 自己本地使用jetty8版本,插件自带版本,而线上使用jetty9。 最开始没有特别注意版本的差异,毕竟这个插件也用了很久了一直没问题,就先从请求分析起。 检查了下发送的请求中没有设置charse
阅读全文
摘要:标题起得比较诡异,其实并不是坑,而是jetty似乎压根就没做对异步request的 的特殊处理,如果文中有错误欢迎提出,可能自己有所疏漏了。 之前遇到了一个bug,在Listener中重写 清理资源后,这些资源在异步任务中就不可用了。 这与预期不符,直觉上request应该在任务完成之后才触发 ,而
阅读全文