240 发简信
  • 120
    MySQL中int(M)和tinyint(M)数值类型中M值的意义

    在一开始接触MySQL数据库时,对于int(M)及tinyint(M)两者数值类型后面的M值理解是最多能够插入数据库中的值不能大于M; 后来工作...

  • LinkedList 底层分析

    LinkedList 底层分析 如图所示 LinkedList 底层是基于双向链表实现的,也是实现了 List 接口,所以也拥有 List 的一...

  • ArrayList/Vector 的底层分析

    ArrayList/Vector 的底层分析 ArrayList ArrayList 实现于 List、RandomAccess 接口。可以插入...

  • 120
    Fastdfs5.11 单机版安装使用

    本次安装的版本是目前最新版本Version 5.11 2017-05-26,基于centos7+所需安装包在附件中,版本如下: fastdfs-...

  • 120
    数据库事务的四大特性以及事务的隔离级别

    本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特...

  • 乐观锁和悲观锁的区别

    悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人...

  • 120
    线程状态图

    说明:其中Running表示运行状态,Runnable表示就绪状态(万事俱备,只欠CPU),Blocked表示阻塞状态,阻塞状态又有多种情况,可...

  • Java阻塞队列的实现

    阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满...

  • 线程中出现异常的处理

    先看一个线程中报错的例子: 很显然,程序在控制台输出空指针,在java的多线程技术中,可以对多线程中的异常进行"捕捉",使用的是Uncaught...