设计模式
文章平均质量分 97
小咸鱼的技术窝
独立全栈开发工程师一枚,熟读JDK、SSM、SpringCloud生态源码。
个人产品:http://47.120.65.160:8001 (2024最新副业清单网站创始人)
微信公众号:小咸鱼的技术窝(分享我的更多趣事)
个人微信:zh114418
展开
-
责任链实战场景剖析、以及手写责任链
最早接触责任链这个设计模式,是我老早前看 Spring Aop 的源码的时候,Aop 的原理是遍历一根按照顺序装载好的 Advice(通知)拦截器链条,使@Before、@After 这些 Advice(通知)中的逻辑有顺序执行。如果我们没有 @After 的需要 ,Spring 只需把拦截器链条中的 @After 这个节点去掉就是了。十分的方便快捷!原创 2023-06-08 10:51:39 · 1019 阅读 · 0 评论 -
策略模式调优(多Oss存储导致代码冗余的问题)
背景:本司 Oss 的服务迭代了不下 5 个了!!!!由于本司部分文件是加密存储的,且有对应的配置文件权限的面板,当切换到不同的 Oss 地址需要修改文件权限时,需要切换到对应 Oss 的 ak、sk 才能进行配置。老代码一堆的 if、else 还有各个不同的 OssUtil 着实看着难受,时不时这个 Oss 地址修改不了权限了,但是我明明已经改过了 OssUtil 啊,怎么没生效?原创 2023-11-17 15:16:33 · 104 阅读 · 0 评论