240 发简信
IP属地:北京
  • 大佬的提问要是有答案就好了,坐等呀

    RocketMQ概念篇

    导读 白话系列文章讲述RocketMQ。因为是白话,尽量通过比较直白的方式来介绍RocketMQ,所以涉及到详细的技术细节可能表述的不是那么严谨。但是不用担心,后续会有专门的...

  • 详解mysql中的各类锁

    一、存储引擎中锁的区别 在介绍锁之前,我们先来了解下mysql的存储引擎。我们常用的存储引擎一般有两种,MyISAM和InnoDB,其中InnoDB最常用。至于两种存储引擎的...

  • 面试别再问我能不能自己写个线程池了

    上篇文章我们讲了java中四种线程池的使用方式和它们之间的区别,不清楚的可以去看一下:https://www.jianshu.com/p/3282f6f7e55e那么线程池的...

  • 120
    为什么加了索引sql性能提高好几倍?

    在我们日常开发中,针对mysql的sql优化,最简单、最常用的方式就是为查询条件加索引。那么为什么加个索引,sql的性能就能有明显的提升呢?这是因为针对没有索引的sql语句,...

  • 120
    你真的明白ReentrantLock了吗?

    synchronized是托管给JVM执行的,Lock的锁定是通过代码实现的。所以Lock比较灵活,可以便于开发人员根据合适的场景进行操作,Lock是一个接口,需要实现它来进...

  • 四种线程池的使用方式和区别详解

    一、为什么要使用线程池 我们知道线程的并发操作,并不是真正的同时执行,而是通过CPU的上下文切换来执行。因为CPU切换的速度很快,以至于我们感觉不到,会造成在一种在同一时间内...

  • 线程安全的list之synchronizedList和CopyOnWriteArrayList

    在上篇文章中我们已经介绍了其他的一些list集合,如ArrayList、linkedlist等。不清楚的可以看下上篇文章https://www.jianshu.com/p/6...

  • 120
    一文彻底了解List集合

    一、List集合 List集合是Collection子类。ArrayList、LinkedList、Vector分别是对List的实现。类结构图如下: ​​二、ArrayLi...