240 发简信
IP属地:北京
  • 购物车实现

    1、主要分离线购物车和在线购物车(hash数据类型) 2、主要功能有(添加sku,删除,更新,合并,勾选购物项,排序,展示可用优惠券(最难)) ...

  • 3、单例模式(创建型)

    对于系统的一些功能组件,有一个即可,例如数据库连接池,线程池。。。全局唯一。想要控制住对象的创建就用到了单例模式。 单例模式:保证一个类仅有一个...

  • Resize,w 360,h 240
    2、桥接模式(结构型)

    第一次接触桥接模式是在刷面试题时,遇到问jdbc主要用到的设计模式是?桥接模式。 桥接模式(Bridge):将抽象部分与它的实现部分分离,使他们...

  • 缓存问题

    1.缓存穿透:请求访问了缓存中没有的数据,或者缓存宕机,导致请求直接查db。 解决办法:把没有的数据也缓存一分,但是设置较短的缓存时间。 2.缓...

  • Resize,w 360,h 240
    1、工厂模式(创建型)

    (1)首先了解下简单工厂模式。如图: 工厂类一般用于生产其他对象。举个例子,有个雪糕工厂可以创建各种雪糕,不用每次需要造一个雪糕时先建一个工厂吧...

  • 第二篇 - 六大原则

    1、单一职责原则(Single Responsibility Principle) 定义:单一职责原则(SRP),就一个类而言,应该仅有...

  • Resize,w 360,h 240
    线程通讯

    1、代码实现多线程模拟3个窗口卖票 资源类:票 多线程:窗口 总结:各个窗口卖票,互相之间不沟通,谁先抢到了归谁。 2、有两个线程,可以操作初始...

  • 第一篇-23种常见设计模式分类

    创建型(是对对象创建过程的各种问题和解决方案的总结) 1、Factory 工厂模式 2、Abstract Factory 抽象工厂模式 3、Si...

  • juc(java.util.concurrent)线程安全集合

    ArrayList是非线程安全的,而Vector是线程安全的,其实现依靠synchronized,效率低。虽然能实现线程安全,但是不符合高并...