自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【设计模式 - 策略模式】如何写好一个策略模式?

策略模式是一种行为型设计模式,通过定义策略接口和多个实现方法,允许运行时动态选择算法。本文探讨了四种策略模式写法:1)传统if-else/swich写法;2)标准策略模式(符合开闭原则);3)枚举形式(简洁但不满足开闭原则);4)基于函数式接口的写法。重点分析了支付场景下的应用,比较了不同写法的优缺点。作者认为设计模式是宏观规范,只要符合"定义接口+多实现+运行时选择"这一核心思想,具体实现形式可以灵活选择。

2025-10-26 16:46:10 1383

原创 “一文理清”Java泛型

本文探讨了Java泛型的核心概念与应用。作者首先通过传统Object数组实现集合类的方式,指出类型不安全(需要强制转换)和代码冗余两大问题。然后详细解析了类型变量(T/E/K/V)与通配符(?)的区别:前者定义泛型时保证类型一致性,后者使用时表示未知类型。文章重点分析了泛型擦除机制(编译时移除类型信息以保证兼容性)和通配符边界(super设定下界允许添加子类,extends设定上界允许安全读取)。最后强调泛型的本质价值:通过编译期类型检查,既保持代码复用性又确保类型安全,避免运行时的类型异常。

2025-08-15 18:22:28 1578

原创 jupyter notebook添加环境/添加内核(超详细)

这个方法确实是自己偶然发现的,那时我就奇怪,为什么个把月前添加的内核管用而现在添加的不管用了,于是我想在内核list提到的路径下寻找两个内核的不同(管用的和不管用的),翻开kernel.json文件的瞬间就锁定了“argv”里的这个路径,最终解决了问题。感慨一个bug的解决伴随的许多的偶然,偶尔看到了一篇文章,偶尔看到了熟悉的字符,偶尔...希望这个方法对你有用,文中出现的不当与错误也请指正!

2024-04-18 19:31:17 54543 18

空空如也

空空如也

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

TA关注的人

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