java
文章平均质量分 84
ha_di
这个作者很懒,什么都没留下…
展开
-
睡不着-委派模式
定义:委派模式 负责任务对分配与调度,与代理模式对区别在于前者注重结果,后者注重过程。spring 中的dispatchServlet 就用到了代理模式。业务逻辑:主管服务对外统一接单,然后将不同的订单分配给不同的业务员去处理。//主管public class Leader{//根据数据的特征分发到不同到流程中@Autowiredprivate Map<Stri...原创 2019-12-27 08:10:48 · 111 阅读 · 0 评论 -
抽象工厂-枚举
看菜鸟教程里面的抽象工厂是通过手工输入 字符串 来识别相应的工厂的,觉得代码不整洁,且其他人知道传入的字符串具体要和工厂中对上号才行。所以 我觉得应该使用枚举类 对使用者 提供 相应的 工厂,无需手工输入,减少出错没有工厂返回的可能。 package com.hadi.createmodel.factorypattern;/** * @creator 18051027 * @...原创 2018-08-29 17:34:17 · 356 阅读 · 0 评论 -
ReentrantLock 源码分析
1.你想知道锁是怎么做的吗?2.你想知道重入锁是什么吗?3.你想知道当一个线程持有锁后,其他线程是怎么被挂起的吗4.如果在阻塞过程中线程被中断或关闭怎么办5.你想知道线程是怎么释放锁的吗6.线程释放锁之后,怎么唤起其他线程的。带着问题,我们开始看源码这张类图,我就看懂了 ReentrantLock 是实现 Lock 的,其他不知道。当我们创建Reen...原创 2019-05-23 16:18:19 · 150 阅读 · 0 评论