自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 《Spring Boot 3.3 正式发布!除了启动更快,这5个新特性才是生产力飞跃的关键》

本文讲述了一次将老旧系统接口响应时间从10秒优化至100毫秒的实战经历。通过启用详细监控定位性能瓶颈,针对性调整JVM内存分配与垃圾回收策略,并重构存在内存泄漏的低效代码,最终实现了系统吞吐量300%的提升。整个过程遵循“监控-分析-调整-验证”的方法论,证明了面对性能痼疾,科学调优比盲目重写更为有效。文中提供的参数配置与代码示例可直接套用,为处理类似问题的开发者提供了一套清晰的解决路径。

2025-12-24 14:07:23 367

原创 《国产数据库迁移记:从MySQL到OceanBase,我们遇到了哪些“坑”和“惊喜”?》

本文分享了从MySQL迁移至OceanBase数据库的实战经验。迁移的主要驱动力是解决MySQL在数据量增长后遇到的性能瓶颈。过程中虽遇到如存储过程语法适配、默认值约束等“坑”,但OceanBase展现出了良好的MySQL协议兼容性,使得大部分应用代码无需改动。最大的“惊喜”在于其分布式架构带来的线性扩展能力、数据多副本高可用性以及出色的数据压缩比,最终使系统性能显著提升且存储成本下降。总结而言,迁移需充分测试并关注分布式特性,但整体收益明显,是应对数据规模与并发增长的有效方案。

2025-12-19 16:40:12 561

原创 《用了八年Spring Boot,我总结了这份依赖注入的最佳实践清单》

八年Spring Boot实战经验总结的依赖注入核心清单:首选构造器注入提升可测试性与不可变性;坚持面向接口编程,配合@Qualifier降低耦合;复杂配置集中用@ConfigurationProperties管理;谨慎使用@Primary避免歧义。目标在于写出可测试、可维护、配置清晰、意图明确的代码,让依赖注入成为提升代码质量的手段而非负担。

2025-12-19 16:08:45 264

原创 《代码重构的艺术:如何将一团乱麻的Controller瘦身500行?》

本文针对臃肿难懂的Controller代码,通过重构实例展示了如何将500多行的“上帝类”拆解优化。文章分步骤详细演示了抽取参数校验、分离业务逻辑到Service层、使用策略模式处理复杂分支、以及抽取工具类等具体技巧,并提供了可直接复用的代码示例。最终使Controller从530行精简至30行,大幅提升了代码的可读性、可测试性和可维护性。文末还总结了单一职责、分层架构等核心原则,并强调了测试先行、小步迭代等关键注意事项,为开发者提供了实用的代码瘦身指南。

2025-12-18 17:26:01 467

原创 《别再写满屏的if-else了!Spring Boot + 策略模式实战优化》

告别满屏if-else!本文介绍如何通过Spring Boot结合策略模式优化臃肿的业务代码。以支付场景为例,将支付宝、微信等不同支付逻辑从复杂条件判断中解耦,封装为独立策略类。通过策略工厂统一管理,实现算法族的自由切换与扩展。文章包含完整可运行的代码示例,详细演示了从传统if-else到策略模式的改造步骤,并提供了注解优化、动态配置等进阶技巧。最后总结策略模式在可维护性、扩展性方面的优势,以及实际应用中的注意事项,帮你写出更优雅清晰的业务代码。

2025-12-18 15:25:11 424

原创 数据恢复与密码破解

硬盘:硬盘是电脑主要的存储媒介之一,由一个或者多个铝制或者玻璃制的碟片组成。碟片外覆盖有铁磁性材料。电脑需要系统才能运行,同样硬盘也需要系统才能使用,称为文件管理系统,简称文件系统。FAT16,早期出现的文件系统,最大支持分区4G,分区越大,簇(存储数据的最小单位)越大,所以很浪费空间。后来推出了FAT32,最大支持分区128G,但是存储单个文件不能超过4G,常用于U盘。Windo

2016-11-22 17:01:14 1475 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除