设计模式
文章平均质量分 69
设计模式
RT_0114
量变引起质变,生命不止奋斗不息!
展开
-
spring事件监听与发布
在使用 Spring构建的应用程序中,适当使用事件发布与监听的机制可以使我们的代码灵活度更高,降低耦合度。Spring提供了完整的事件发布与监听模型,在该模型中,事件发布方只需将事件发布出去,无需关心有多少个对应的事件监听器;监听器无需关心是谁发布了事件,并且可以同时监听来自多个事件发布方发布的事件,通过这种机制,事件发布与监听是解耦的。创建/监听事件应该以下准则事件类应该继承事件的发布者应该注入事件监听者应该实现创建事件类 继承} }创建事件的发布者 注入。原创 2022-09-08 15:22:09 · 806 阅读 · 0 评论 -
java彻底搞懂单例模式
百度百科:是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。原创 2022-09-05 19:56:47 · 237 阅读 · 0 评论 -
单例模式-DCU
马上过年祝大家新年快乐牛气冲天;很好,想必这个单例模式大家都会,这里有一个重点就是volatile关键字要不要加,这里先给出结论加一定要加。先解释一下代码:第一个if保证其他线程不会一上来就去竞争锁提高效率,第二个if保证对象单例。好解释完了说下关键字volatile,嗯这哥们平时写业务代码不咋用,只有写架构的时候用到底层会做一些事情:1:线程间可见:内存中的数据被此关键字修饰当其他线程修改后,另外线程立马可见。2:禁止重排(乱序)汇编的指令。因此必须要加。以上是看马士兵老师的视频给的经验互相学原创 2021-02-09 08:20:17 · 172 阅读 · 0 评论 -
什么是《技术设计》什么是《难题解决》
首先要说的是需求:什么是需求?需求是做什么。我们要做什么。然后要说技术设计:什么是技术设计?技术设计是怎么做。怎么去做会有几种方案去选,大到整体架构,小到细节实现。最后就是难题解决:什么是难题?难题是花费很多精力搞定的问题。在搞定的过程中一步一步去思考,会有很多假设猜测。...原创 2020-07-09 10:08:07 · 255 阅读 · 0 评论