• Resize,w 360,h 240
    高并发场景-订单库存防止超卖

    背景 在电商系统中买商品过程,先加入购物车,然后选中商品,点击结算,即会进入待支付状态,后续支付。过程需要检验库存是否足够,保证库存不被超卖。 ...

  • Java高频面试集-JVM虚拟机

    JVM面试题 Java面试题 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的...

    1.3 Hibug 0 6
  • Resize,w 360,h 240
    Java高频面试集-消息队列MQ

    学习 1、MQ消息队列分类有哪些? 消息队列分类:点对点和发布/订阅两种: 1.1、点对点: 支持此模式:rabbitMQ。消息生产者生产消息发...

    1.2 Hibug 0 4
  • Java面试集-基础-Java锁Synchronized和Lock

    并发编程中,锁是经常需要用到的,今天我们一起来看下Java中的锁机制:synchronized和lock。 锁的种类 锁的种类挺多,包括:自旋锁...

    1.4 Hibug 0 9
  • Java面试集-基础-HashMap集合

    数据结构 JDK1.7 是数组+链表:链表是单向链表,新添加的节点在前面。JDK1.8 是红黑树。 hashCode hashCode相同,值不...

  • Resize,w 360,h 240
    Java面试集-基础-多线程

    多线程的应用场景? 迅雷多线程下载 数据库连接池 什么是线程?线程是一条执行路径,每个线程都互不影响。 什么是多线程?多线程在一个进程中,有多条...

  • Java面试集-基础-List集合

    Vector和ArrayList区别,代码是完全一样的,不同的是:Vector的add方法加了synchronizedVector扩容时增长1倍...

    0.3 Hibug 0 1

专题公告

本项目大部分内容来自中华石杉,版权归作者所有,内容涵盖高并发、分布式、高可用、微服务等领域知识。
摘自:https://github.com/doocs/advanced-java