使用jackson反序列化未忽略未知字段时报错 `UnrecognizedPropertyException` 问题一例

踩坑,Redis缓存使用Jackson2JsonRedisSerializer管理序列化,未设置disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES),上线中新代码写入了新的缓存字段结构,旧代码读到新结构报错UnrecognizedPropertyException。 ...

June 27, 2023 · 2 min · DragonSong

LC 2671. 频率跟踪器

LC 2671. 频率跟踪器,一道中规中矩的数据结构题目,解法平平无奇,却让我学到了「阅读理解」的重要性。 ...

May 12, 2023 · 3 min · DragonSong

踩坑:macOS默认浏览器设置后跳转有误

记录一则macOS设置默认浏览器失效的例子。通过尝试解决了问题。 ...

March 31, 2023 · 1 min · DragonSong

踩坑更改了javaagent路径导致idea无法启动问题一例

踩坑,新机器装开发环境,因手动变更了已配置好的idea启动依赖的agent路径,导致jetbrains全系产品无法启动。 ...

March 24, 2023 · 2 min · DragonSong

spring-data-redis版本过低,导致并发获取数据为null问题一例

踩坑,spring-data-redis版本过低,导致并发获取数据为null问题一例,试用phind.comAI 搜索,快速定位到了问题原因。 ...

February 27, 2023 · 3 min · DragonSong

mysql in 查询索引失效问题一例

排查了一则MySQL中in查询传入270个入参则 索引失效 的问题,本文记录分析与解决的过程。 ...

December 1, 2022 · 2 min · DragonSong

混部redis写文件竞态严重导致实例获取不到连接问题一例

踩坑redis混部,导致AOF写磁盘过多,导致影响其他实例。通过与sre协作、分析日志,解决了问题。 ...

November 29, 2022 · 3 min · DragonSong

解决iCloud同步卡住的问题

居家办公,使用备用机搬砖,发现iCloud有文件没同步过来,排查、咨询客服后通过进入安全模式解决了问题。 ...

November 8, 2022 · 2 min · DragonSong

young gc stw pause引发接口超时问题一例

分析排查一则接口超时问题,定位为JVM Young区新生代过小引发GC频繁、触发STW停顿过多。 ...

November 2, 2022 · 7 min · DragonSong

使用「原地哈希」解决一类问题

了解原地哈希思路,使用其解决LC几道代表性题目。 ...

August 24, 2022 · 4 min · DragonSong

解决MacOS突然无法上网问题

笔记本突然没法上网了,准确地说是能用微信但是浏览器无法上网,简单排查处理了下,这里记录下思路、过程。 ...

August 13, 2022 · 2 min · DragonSong

解决「生成单调序列」类型题目

LeetCode 一类题型解析,二分搜索变体:单调序列,单调序列是指非严格递增、非严格递减。 ...

July 30, 2022 · 5 min · DragonSong

LeetCode 895. 最大频率栈 题解

LeetCode 895. 最大频率栈 题解,熟练掌握数据结构、集合的解法。 ...

July 24, 2022 · 2 min · DragonSong

Redis内存优化策略

了解Redis如何优化内存开销,总结、学习其思想。 ...

July 20, 2022 · 4 min · DragonSong

LeetCode 112/113. 路径总和 DFS、回溯题解

LeetCode 112/113. 路径总和,两道同类树形路径问题,熟悉DFS、回溯解法。 ...

July 20, 2022 · 2 min · DragonSong

LeetCode 121. 买卖股票的最佳时机 DP题解

LeetCode 121. 买卖股票的最佳时机 DP题解,熟悉简单DP问题。 ...

July 20, 2022 · 2 min · DragonSong

LeetCode 470. 用 Rand7() 实现 Rand10() 进制转换题解

LeetCode 470. 用 Rand7() 实现 Rand10() 进制转换题解,解决一道等概率类型的代表题。 ...

July 19, 2022 · 3 min · DragonSong

COWMap结构基础实现

从零实现一个CopyOnWrite写时复制的map,同时了解写时复制的使用场景。 ...

July 17, 2022 · 3 min · DragonSong

BitMap结构实现及使用场景

从零实现位图BitMap,使用实测数据感受其优劣,同时了解BitMap结构的使用场景。 ...

July 14, 2022 · 4 min · DragonSong

理解并实现一致性哈希

从零实现一个一致性哈希算法,理解+实现。 ...

July 2, 2022 · 6 min · DragonSong