buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10

统计

2025年4月21日 #

lexer(词法分析器)与 parser(语法分析器)

摘要: 在编程语言解析和编译过程中,词法分析器(Lexer)和语法分析器(Parser)是两个核心组件,它们协同工作将原始输入(如JSON字符串、代码文件)转换为结构化数据(如对象、抽象语法树)。 Lexer(词法分析器) Lexer(词法分析器)是编程语言处理中的核心工具,负责将源代码转换为一系列词法单元 阅读全文

posted @ 2025-04-21 16:05 buguge 阅读(6) 评论(0) 推荐(0)

FastJSON 对 `Integer` 类型的编解码(序列化和反序列化)

摘要: FastJSON 对 Integer 类型的编解码(序列化和反序列化)是通过内置的 IntegerCodec 类实现的。FastJSON 在初始化时,会通过 ParserConfig 和 SerializeConfig 自动默认注册该编解码器。 阅读全文

posted @ 2025-04-21 15:24 buguge 阅读(18) 评论(0) 推荐(0)

2025年4月20日 #

AI都深度思考了,人却不思考了...

摘要: 在了解Fastjson编解码Integer数字时,曹小三同学让DeepSeek“深度思考”生成了一些testcase。下面是DeepSeek提供的JUnit5测试代码。 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSO 阅读全文

posted @ 2025-04-20 12:03 buguge 阅读(14) 评论(0) 推荐(0)

2025年4月5日 #

代码 “歪楼”:Money 类在程序里的离奇 “旅程”

摘要: 原文:https://www.cnblogs.com/buguge/p/18763748#_label0 以下是与豆包的dialog↓ $ 请将这段话以诙谐的方式来表达出来 宝子们,今儿必须吐槽下咱程序里这段代码,简直要把我笑不活了! 系统公共包里有个Money类,它有fen()和yuan()两个方 阅读全文

posted @ 2025-04-05 19:15 buguge 阅读(14) 评论(0) 推荐(0)

2025年3月30日 #

恕我直言,你不懂开发

摘要: 恕我直言,你不懂开发 "任何一个傻瓜都能写出计算机可以理解的代码,唯有能写出人类容易理解的代码的,才是优秀的程序员。" 阅读全文

posted @ 2025-03-30 22:45 buguge 阅读(5) 评论(0) 推荐(0)

如你所期,DataIdNameVO 来了!

摘要: 小改动,大收益!站在宏观的角度,利用OOP设计思想,来不断重构、调优系统,使之可持续发展。当然,这首先需要我们具备这样的能力 和 意识! 阅读全文

posted @ 2025-03-30 10:39 buguge 阅读(21) 评论(0) 推荐(0)

2025年2月27日 #

如何精准控制业务合同到期后不再发生业务?还是邻家系统做得好!

摘要: 为解决定时任务无法精准控制合同有效期的问题,提出在`contactIsEffective`方法中增加对`expiredTime`的实时检查。此方案类似于缓存技术中的惰性删除策略,简单且高效。 阅读全文

posted @ 2025-02-27 22:59 buguge 阅读(13) 评论(0) 推荐(0)

缓存过期的惰性删除(Lazy Deletion)策略

摘要: 缓存过期 - 惰性删除(Lazy Deletion)是一种用于处理缓存过期的策略,它在读取缓存数据时才去判断缓存项是否过期,如果过期则将其删除并返回空值,而不是在缓存项过期的瞬间就立即进行删除操作。以下从原理、优缺点、适用场景、实现示例几个方面为你详细介绍: 原理 在采用惰性删除策略的缓存系统中,为 阅读全文

posted @ 2025-02-27 22:33 buguge 阅读(13) 评论(0) 推荐(0)

一则修复数据的case,来看什么是*解决问题要彻底*

摘要: 我司年久不修的商旅系统,今天突然遇到一个问题,程序执行的一个sql时出现数据类型转换异常。 经排查,这是一个多表join的sql。 select ... from t_enterprise ent join t_passenger psg on ent.ent_id = psg.ent_id whe 阅读全文

posted @ 2025-02-27 21:59 buguge 阅读(37) 评论(0) 推荐(0)

2025年2月20日 #

Oops! 更改field的数据类型,影响到rabbitmq消费了...(有关于Java序列化)

摘要: 程序中有如下entity类-LevyPaymentFlow @Data @TableName(value = "levy_payment_flow", autoResultMap = true) public class LevyPaymentFlow implements Serializable 阅读全文

posted @ 2025-02-20 15:20 buguge 阅读(33) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示