
aviator动态创建类过多导致元空间内存泄漏 问题一例
协助同事排查处理了一则aviator使用不当导致元空间内存泄漏的问题,个人觉得是一则很有价值的案例,因此观摩学习一波。 使用aviator不启用表达式缓存的情况下,会分别在编译、解析阶段根据时间戳使用asm动态生成class,生成过多class就会撑爆元空间,也就是内存泄漏。 除此之外,在分析过程中还发现了aviator低版本的另一个泄漏问题,非常适合用来巩固jvm相关知识。 ...
协助同事排查处理了一则aviator使用不当导致元空间内存泄漏的问题,个人觉得是一则很有价值的案例,因此观摩学习一波。 使用aviator不启用表达式缓存的情况下,会分别在编译、解析阶段根据时间戳使用asm动态生成class,生成过多class就会撑爆元空间,也就是内存泄漏。 除此之外,在分析过程中还发现了aviator低版本的另一个泄漏问题,非常适合用来巩固jvm相关知识。 ...
排查了一则MySQL中datetime写入 诡异进位 的问题,通过查阅官方文档的方式找到了问题原因。顺带巩固下基础知识。 ...
Since 3.4.1 (less or more), mybatis-plus bring in a bug: when parsing extra whitespaces in SQL, it throws net.sf.jsqlparser.parser.ParseException. I solved the problem by finding relevant discussions and resources to gain insights into the issue. ...
Find mathematical patterns through observing test cases. ...
踩坑,Redis缓存使用Jackson2JsonRedisSerializer管理序列化,未设置disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES),上线中新代码写入了新的缓存字段结构,旧代码读到新结构报错UnrecognizedPropertyException。 ...
LC 2671. 频率跟踪器,一道中规中矩的数据结构题目,解法平平无奇,却让我学到了「阅读理解」的重要性。 ...
记录一则macOS设置默认浏览器失效的例子。通过尝试解决了问题。 ...
踩坑,新机器装开发环境,因手动变更了已配置好的idea启动依赖的agent路径,导致jetbrains全系产品无法启动。 ...
踩坑,spring-data-redis版本过低,导致并发获取数据为null问题一例,试用phind.comAI 搜索,快速定位到了问题原因。 ...
排查了一则MySQL中in查询传入270个入参则 索引失效 的问题,本文记录分析与解决的过程。 ...
踩坑redis混部,导致AOF写磁盘过多,导致影响其他实例。通过与sre协作、分析日志,解决了问题。 ...
居家办公,使用备用机搬砖,发现iCloud有文件没同步过来,排查、咨询客服后通过进入安全模式解决了问题。 ...
分析排查一则接口超时问题,定位为JVM Young区新生代过小引发GC频繁、触发STW停顿过多。 ...
了解原地哈希思路,使用其解决LC几道代表性题目。 ...
笔记本突然没法上网了,准确地说是能用微信但是浏览器无法上网,简单排查处理了下,这里记录下思路、过程。 ...
LeetCode 一类题型解析,二分搜索变体:单调序列,单调序列是指非严格递增、非严格递减。 ...
LeetCode 895. 最大频率栈 题解,熟练掌握数据结构、集合的解法。 ...
了解Redis如何优化内存开销,总结、学习其思想。 ...
LeetCode 112/113. 路径总和,两道同类树形路径问题,熟悉DFS、回溯解法。 ...
LeetCode 121. 买卖股票的最佳时机 DP题解,熟悉简单DP问题。 ...