摘要: class VersionResourceResolver { private IStrategy stargegy;//接口多态实现策略 public void do { stargegy.doSomeThing(); } } 阅读全文
posted @ 2020-04-19 16:52 cslnight 阅读(174) 评论(0) 推荐(0)
摘要: 1、一个线程占有一个对象的锁以后,CPU资源仍然能被其它线程抢走。 2、当其他线程抢走CPU资源后,发现获取不到对象锁,则此线程会进入阻塞状态,并且进入由于获取不到锁而阻塞的阻塞队列中。 3、当占有锁的线程释放对象锁的时候,就会立即唤醒等待对象锁的其他线程(都在阻塞队列中) 上面说的释放对象锁,包括 阅读全文
posted @ 2020-04-17 22:33 cslnight 阅读(491) 评论(0) 推荐(0)
摘要: // TODO 阅读全文
posted @ 2020-04-15 18:47 cslnight 阅读(81) 评论(0) 推荐(0)
摘要: // TODO 阅读全文
posted @ 2020-04-15 18:46 cslnight 阅读(103) 评论(0) 推荐(0)
摘要: 1、静态代理模式 2、动态代码模式 JDK的Proxy cglib的Enhancer 阅读全文
posted @ 2020-04-15 18:45 cslnight 阅读(64) 评论(0) 推荐(0)
摘要: 1、浅克隆 2、深克隆 通过ObjectInputStream序列化,反序列化 通过Json先Json化,再转化为对象 阅读全文
posted @ 2020-04-15 18:42 cslnight 阅读(84) 评论(0) 推荐(0)
摘要: 1、饿汉式单例 2、懒汉式单例 3、注册式单例 阅读全文
posted @ 2020-04-15 18:39 cslnight 阅读(103) 评论(0) 推荐(0)
摘要: 1,单一职责原则 优点: 缺点: 2,开闭原则 优点: 缺点: 3,接口隔离原则 优点: 缺点: 4,依赖倒置原则 优点: 缺点: 5,迪米特法则(最少知道原则) 优点: 缺点: 6,里氏替换原则 优点: 缺点: 7,组合优于继承原则 优点: 缺点: 阅读全文
posted @ 2020-04-15 18:36 cslnight 阅读(69) 评论(0) 推荐(0)