240 发简信
IP属地:内蒙古自治区
  • 240
    dubbo和zookeeper

    dubbo是一个远程调用服务的分布式框架,可以实现远程通讯、动态配置、地址路由等等功能。比如在入门demo里的暴露服务,使得远程调用的协议可以使用dobbo协议(dubbo:...

  • 240
    BlockingQueue分析

    什么是BlockingQueue BlockingQueue即阻塞队列,从阻塞这个词可以看出,在某些情况下对阻塞队列的访问可能会造成阻塞。被阻塞的情况主要有如下两种: 当队列...

  • 断路器

    在微服务架构的项目中,尤其是中大型项目,肯定会出现一个服务调用其他的服务,其他服务又调用别的服务,服务和服务之间形成了一种链式的调用关系。 当少量请求时,对于整个服务链条是没...

  • 240
    java线程池

    线程池的参数 对应参数分别为core线程池核心线程大小、线程池最大线程数量、空闲线程存活时间、空闲线程存活时间单位、工作队列、线程工厂、拒绝策略。 其中核心线程,即使处于空闲...

  • 240
    AQS功能及源码详解

    简介 AQS(java.util.concurrent.locks.AbstractQueuedSynchronizer)是Doug Lea大师创作的用来构建锁或者其他同步组...

  • 240
    ThreadLocal

    简介 多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般使用者在访问共享变量的时候需要进行额外的同步措施才能保证线...

  • 数据库索引

    本篇文章我们来了解下数据库索引,首先什么是数据库索引?数据库索引 是为了加快查询速度对表的字段增加的一种标识。DB在执行sql语句的时候,如果没有索引,将会根据搜索条件进行全...

  • 分布式事务

    事务大家应该都不陌生,ACID也是老生常谈了,但是在讲分布式事务之前,我们还是复习下事务的四大特性: 原子性(atomicity):一个事务是一个不可分割的工作单位,事务中包...

  • 240
    红黑树

    要学习红黑树,首先我们要先了解二叉查找树,二叉查找树有如下特性 1.左子树上所有结点的值均小于它的根结点的值。2.右子树上所有结点的值均大于它的根结点的值。3.左、右子树也分...