- 博客(15)
- 收藏
- 关注
原创 策略模式:从《设计模式之禅》看如何优雅地解决问题
策略模式是一种行为设计模式,它使你能在运行时改变对象的行为。策略模式定义了一系列算法,并将每个算法封装起来,使它们可以互换。策略模式让算法独立于使用它的客户而变化。策略模式是一种非常实用的设计模式,它可以帮助我们在运行时动态地改变对象的行为。通过《设计模式之禅》这本书,我们可以更深入地理解策略模式,并在实际项目中灵活应用。希望本文能帮助你更好地掌握策略模式,并在你的项目中发挥其优势。以上就是本文的全部内容,希望对你有所帮助。如果你有任何问题或建议,欢迎在评论区留言。
2025-02-10 21:07:08
519
原创 单例模式:从《设计模式之禅》看如何实现唯一实例
单例模式确保一个类只有一个实例,并且提供一个全局访问点。单例模式在需要控制共享资源访问时非常有用,例如日志记录器、配置管理器等。单例模式是一种非常实用的设计模式,它确保一个类只有一个实例,并提供一个全局访问点。通过《设计模式之禅》这本书,我们可以更深入地理解单例模式,并在实际项目中灵活应用。希望本文能帮助你更好地掌握单例模式,并在你的项目中发挥其优势。
2025-02-10 20:54:29
353
原创 HashMap遍历全攻略:6种方法性能对比与实战场景解析
某电商平台在用户订单查询时,因采用低效遍历方式,导致,最终通过优化遍历方法将时间压缩到!👉 遍历时频繁触发👉 大数据量下遍历性能急剧下降👉 代码冗长被同事戏称“石器时代写法”,通过6种遍历方式的深度解析+性能实测,助你成为HashMap遍历高手!
2025-02-07 14:12:27
796
原创 MapStruct:DTO转换的量子纠缠
凌晨3点,你盯着监控大屏上,发现罪魁祸首是那个写了800行的方法。每次字段变更都要在中同步修改,而新来的实习生刚刚提交了嵌套5层的订单转换代码…👉 DTO转换代码比业务逻辑还长👉 每次字段调整都要玩"大家来找茬"👉 反射转换工具导致GC疯狂告警:就像纠缠粒子能瞬间同步状态,MapStruct通过实现DTO转换的"超距作用"!本文将带你进入DTO转换的量子领域,彻底告别手写getter/setter的经典力学时代!
2025-02-07 10:15:20
791
原创 Spring Boot构建器模式终极对决:@Builder vs @SuperBuilder
/ 自定义校验逻辑throw new IllegalArgumentException("密钥必填");
2025-02-06 15:51:02
397
原创 MySQL事务隔离级别的奇幻漂流:用《盗梦空间》破解MVCC之谜
凌晨3点,财务系统突然告警:用户A同时发起两笔转账,账户余额竟出现**-1000元**的灵异事件!日志显示两个事务同时读取到1000元余额,各自扣减后写入数据库…👉 明明加了事务,数据还是莫名其妙被覆盖👉 测试环境一切正常,上线后出现幽灵数据👉 选择RC隔离级别却遭遇不可重复读:90%的事务问题源于对隔离级别和MVCC的误解!本文将通过《盗梦空间》的烧脑剧情,带你穿越事务隔离的四层梦境,彻底掌握这个让无数开发者掉头发的核心机制!
2025-02-05 16:24:11
972
原创 MySQL索引优化:从入门到实战的保姆级指南
某电商平台订单查询从12秒优化到0.3秒的惊险历程某程序员给order_no字段添加了索引,但查询依然卡顿。order_no是且包含时间前缀,索引长度高达20字节。:改用bigint自增主键 + 二级索引,性能提升40倍!✅ 索引底层B+树的工作原理(动画演示)✅ EXPLAIN执行计划的20个关键细节✅ 6大真实场景的优化方案(附可运行SQL)
2025-02-05 14:52:40
392
原创 函数式接口介绍
并且我们把要重写的抽象方法中剩余的所有的参数都按照顺序传入了这个成员方法中,这个时候我们就可以引用类的实例方法。,并且我们把要重写的抽象方法中所有的参数都按照顺序传入了这个成员方法中,这个时候我们就可以引用对象的实例方法。,并且我们把要重写的抽象方法中的所有的参数都按照顺序传入了这个构造方法中,这个时候我们就可以引用构造器。根据其中抽象方法的参数列表和返回值类型知道,我们可以在方法中对传入的参数条件判断,返回判断结果。如果方法体中只有一个方法的调用的话(包括构造方法),我们可以用方法引用进一步简化代码。
2024-09-28 22:12:20
319
原创 nginx配置中文注释
配置全局错误日志及类型,[debug | info | notice | warn | error | crit],默认是error。配置worker进程运行用户 nobody也是一个linux用户,一般用于启动程序,没有密码。 #配置https服务,安全的网络传输协议,加密传输,端口443,运维来配置。#配置进程pid文件。#配置工作进程数目,根据硬件调整,通常等于CPU数量或者2倍于CPU数量。 #配置另一个虚拟主机。
2024-09-27 23:42:55
491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人