首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
读源码找Bug的快乐
VibeDebug
创建于2024-04-28
订阅专栏
记录阅读源码,排查问题的经历,总结方法和工具,持续进步!
等 6 人订阅
共10篇文章
创建于2024-04-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
为什么读源码总迷路?有破解办法吗
我敢说,所有开发者都有过这样的体验,代码跳来跳去就迷路了! 就算是对项目的基本原理有充分了解之后,仍然会产生这样的感觉!比如,Mybatis 的原理非常简单,大致就是三个步骤,“函数参
FastJson 高级技巧,如何处理特殊字段如Double精度、数值N/A等(推荐收藏)
本文介绍一些高级技巧,用来处理一些特殊的序列化和反序列化需求。所选场景全部来自于 Github 上面的真实需求,绝对值得借鉴。 控制 Double 序列化输出的精度 开发同学,估计都曾为 Double
Mybatis 生成的 com.sun.proxy.$Proxy8 是啥
最近在阅读 Mybatis 源码的过程中,发现 Mybatis 生成了一个叫 com.sun.proxy.$Proxy8 的类,这是个啥,有啥作用,长啥样子?夺命连环问,让人大汗淋漓! 示例代码 使用
如何使用三个步骤快速读懂 Mybatis 的核心源码
对于工作了一两年的同学,如果想深入源码提升竞争力,Mybatis 是最好的起点。 今天这篇文章,主要介绍三板斧,5 分钟读懂 Mybatis 核心源码。
我解决了 FastJson Issue:空对象序列化为空数组,应该怎么写
工作很多年,一直CRUD,实在没意思,也没前途。最近得一大佬指点,开始参与开源项目,从解决 Issue 开始。 这不,真的逮到机会了。有人在 FastJson 的 Github 主页上面提交了一个需求
我的 Jwt Filter 竟偷偷执行了两次!
近期梳理代码时,我偶然发现自定义的 Jwt Filter 竟然执行了两次 doFilter,这让我心里一惊!虽然目前未发现对项目的直接影响,但这就像一颗定时炸弹,随时可能引爆。我不敢掉以轻心,加班彻查
分享一个 Jackson keyUsing 注解的坑
作为一个 10 年的老 Java,应该可以说是对 Jackson 知根知底了吧,然而最近却栽在了 Jackson Map Key 的序列化问题上面,郁闷了好一阵子,不吐不快。 Map Key 的特殊性
第一性原理看 SpringBoot 日志设计
大家好,我是摸鱼总工,读源码是程序员的美德,快乐才能成为总工。 前两天,因为一个 SpringBoot 日志配置未生效的坑,写了一篇文章专门讲解排坑的过程。写完之后,觉得不过瘾,为了排坑都看了不少源码
一个SpringBoot 日志配置失效的坑
大家好,我是摸鱼总工,懒惰是程序员的美德,摸鱼才能成为总工。 今天给大家分享最近的一个经历,SpringBoot 日志配置不生效的问题。 事情起因 最近因为组长的要求,要在 SpringBoot 启动
如何5分钟读懂 Slf4j + Logback 启动流程源码
大家好,我是摸鱼总工,懒惰是程序员的美德,摸鱼才能成为总工。 今天给大家介绍一下,我是如何 5 分钟读懂 Slf4j 启动流程的。