设计模式
前路无畏
自律的艰辛总甜过懊悔的苦果!
专注于java后端技术及解决方案,善于总结,分享!
自律的艰辛总甜过懊悔的苦果!
专注于java后端技术及解决方案,善于总结,分享!
自律的艰辛总甜过懊悔的苦果!
专注于java后端技术及解决方案,善于总结,分享!
展开
-
029-JVM-volatile和指令重排
上一篇:028-JVM-类加载子系统面试题实战https://yuhongliang.blog.csdn.net/article/details/111799834 volatile可以防止,指令重拍,这个大多数小伙伴是知道的,但是他防止的是哪些指令的重拍呢?如果我们放任指令重拍会产生什么严重后果呢?这个未必都知道,下面就把这个问题说清楚。 1. 从new一个对象说起 1.1 源码 package com.yuhl.c2020; /** * @author yuhl * @Date 2020/12/3原创 2020-12-30 20:52:26 · 11947 阅读 · 2 评论 -
设计模式-行为型-状态模式-史上最通俗的方式让你明白
1.需求提出 1. 中央气象局需要设计一个系统,对外提供sdk接口,是的想百度、新浪、等等第三方的网站可以实时感知到中央气象局传感器实时(每5秒钟想中心系统回报一次温度、湿度信息)获取的温度、湿度等信息 2. 特别注意,这些接入的第三方不去定都有谁,谁想象如就可以接入,比如你自己开发一个网站想引流,你可以对接中央气象局的气象接口,为大众提供天气展示服务,再比如想在的墨迹天气等也是对接的类似这种中央气象台的借口。 3. 如果中央气象台天气情况发生变化的时候就(主动)通过推送的方式更新各接入第三方的天气信息。原创 2020-10-31 11:02:46 · 13456 阅读 · 0 评论 -
设计模式-七大原则:原理背后的原理
23中设计模式,是前任的经验总结,但是在这个原理的背后,还有原理在支撑,他们就是下面要介绍的7大原则,明白了这些原则,非常有用 a.面试时经常被问到。b.有助于对设计模式的学习。c.有助于自己的设计思想的养成与训练。 单一职责原则 一个类或者一个接口仅做一件事、或者一类事。 接口隔离原则 我业务类不应该依赖不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上,也就是倒逼我们的接口一定一定要建的颗粒度够小,如果我用到了多个接口的功能,那就实现多个就可以,别懒省事,把方法都写在一个接口中。原创 2020-10-27 22:21:22 · 13930 阅读 · 1 评论 -
设计模式-行为型-观察者模式-史上最通俗的方式让你明白
1.需求提出 1. 中央气象局需要设计一个系统,对外提供sdk接口,是的想百度、新浪、等等第三方的网站可以实时感知到中央气象局传感器实时(每5秒钟想中心系统回报一次温度、湿度信息)获取的温度、湿度等信息 2. 特别注意,这些接入的第三方不去定都有谁,谁想象如就可以接入,比如你自己开发一个网站想引流,你可以对接中央气象局的气象接口,为大众提供天气展示服务,再比如想在的墨迹天气等也是对接的类似这种中央气象台的借口。 3. 如果中央气象台天气情况发生变化的时候就(主动)通过推送的方式更新各接入第三方的天气信息。原创 2020-10-27 22:03:19 · 13505 阅读 · 0 评论