240 投稿
收录了67篇文章 · 94人关注
  • Resize,w 360,h 240
    面试系列之java集合

    1.java集合接口 集合类在java.util包下,主要有Set、List和MapCollection:Collection 是集合 List...

  • Resize,w 360,h 240
    面试系列之IO模型

    1.阻塞IO模型 最传统的IO模型,就是在读和写的过程中发生阻塞现象。用户线程发起IO请求之后,内核会去检查数据是否已就绪。如果未就绪,内核就会...

  • Resize,w 360,h 240
    认识mysql的MVCC多版本并发控制机制

    认识MVCC MVCC 是英文Multi-Version Concurrency Control 多版本并发控制的首字母简拼。在上文MYSQL事...

  • Resize,w 360,h 240
    面试系列之JVM

    1.jvm内存模型 jvm内存模型主要有运行时期模型和非运行时期两部分组成,通常说的jvm内存模型是指运行时期内存模型。图中运行时期内存模型主要...

  • Resize,w 360,h 240
    面试系列之java多线程

    1.线程池的优点?a. 线程是稀缺资源,线程的创建和消费是很耗资源的,使用线程池可以减少线程创建和销毁的次数,使得线程池中的线程可以重复使用。b...

  • Resize,w 360,h 240
    MySQL InnnoDB 存储引擎事务

    事务(Transaction)是数据库区别于文件系统的重要特性之一。事务会把数据库从一种一致状态转换为另一种一致状态。事务可由一条非常简单的 S...

  • Resize,w 360,h 240
    记一次 JVM 线程 TIMED_WAITING 解决过程

    问题描述 最近线上服务出现了大量的慢 sql,但是服务已经半个月没有部署过了,不应该是上新功能导致的。于是就直接查看机器的 jvm 监控,发现单...

  • 谨慎使用 Arrays.asList() 和 Collections.singletonList()

    Arrays.asList() 和 Collections.singletonList() 创建的 List 集合均不能调用其 add 方法(不...

  • Resize,w 360,h 240
    分布式唯一 ID

    在分布式系统中,有些场景需要使用全局唯一 ID,一来作为业务标识,一来为了满足接口的幂等性设计。例如我们文件系统中的 fid。单表情况下我们可以...

  • MySQL InnoDB 存储引擎中的锁

    为什么数据库中需要锁? 对于数据库这种基础应用,开发者当然是希望通过最大程度地利用数据库的并发访问从而带来性能上的提升;但是并发就会带来数据一致...

专题公告

语言基础、各种框架、计网、数据结构、算法、操作系统、数据库