- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 设计模式之关于策略模式一二
设计模式之关于策略模式一二 一、定义 策略模式是将不同的算法进行封装,彼此独立可替换,通过策略上下文让客户端使用的设计模式。 二、使用场景 在大部分电商促销活动时,平台会针对不同的客户指定不同的价格营销策略。比如普通会员9折,黄金会员8折,铂金会员7折… 现在我们如何设计这种价格策略呢? 各种if-else 几千行代码在同一个类中; public BigDecimal excute(St...
2020-04-20 17:41:56 165
原创 二、同步不是敌人
分为五个阶段: 创建NEW 就绪状态Runnable 运行状态Running 阻塞状态Bloked 结束 1.1 new状态通过start方法启动线程,没有start之前该线程就不存在,只是Thread对象的状态,和用new创建一个普通java对象没有区别。 1.2 线程一经启动就立即得到执行了吗?并没有,线程的运行与否和进程一样,都要听令于cpu的调度。把这种具备执行资格但是没有真正执...
2019-02-01 00:27:39 110
原创 javascript函数概念总结
关于javascript中函数概念的总结 [ 一 ] 函数的2中表达方式 仅作函数声明,加载时会被提升 function sum(x) { if(x>0) return ‘正数’; else return '负数’; } 匿名函数表达式赋值给变量,会立即执行,后面带分号 var sum = function (){ if(x>0) return ‘正数’; else r...
2019-01-28 22:53:42 117
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人