![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统架构
张建华-Kris
这个作者很懒,什么都没留下…
展开
-
CAS状态机乐观锁
内容来源,学习享学堂 james老师的课程,课后笔记 1.运用场景,用户多次点击按钮,多次点击,tomcat会产生多个线程去访问,同一个方法,产生重复下单的情况 2.调用第三方接口的耗时操作,且再不改动第三方接口的前提下,如调用银行的第三方接口,或者是调用第三方的物流接口 如果在业务逻辑中使用事务,由于第三方的调用需要耗时操作,会出现占用数据库连接数等问题,如下(可以使用 invok...原创 2018-12-10 23:19:33 · 264 阅读 · 0 评论 -
学习笔记:设计模式(19)—访问者模式
学习笔记:设计模式(19)—访问者模式 什么问题:java多态中,方法的重载是静态的调用,方法的形参只能识别声明的参数类型,不能识别识别实体的真正的类型 解决方法:利用双重委(分)派的方式解决者一类问题 设一个如下的业务场景: 什么是双重分派: 利用访问者模式解决visit.sell无法识别多态实际实例的问题 访问者模式类图 通过访问者的设计模式,就可以正确的识别调用的实例。 ...原创 2019-08-24 22:37:05 · 160 阅读 · 0 评论 -
学习笔记:设计模式(0)—六大原则
设计模式6大基本原则,如图 迪米特法则:局部变量中不要引入新的类,应该作为类的成员变量引入,让外界知道; 开闭原则:对拓展开放,对修改关闭; 需要重点关注,单一职责原则,依赖倒置原则,开闭原则; ...原创 2019-08-25 16:32:23 · 154 阅读 · 0 评论