240 发简信
IP属地:浙江
  • 120
    AQS

    深入浅出AbstractQueuedSynchronizer 在Java多线程编程中,重入锁(ReentrantLock) 和信号量(Semaphore)是两个极其重要的并发...

  • 120
    StampedLock

    在多线程开发中,为了控制线程同步,使用的最多的莫过于synchronized 关键字和重入锁。在JDK8中,又引入了一款新式武器StampedLock。这是一个什么东西呢?英...

  • 乐观锁以及乐观锁的实现

    乐观锁介绍: 乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突...

  • 120
    可重入锁

    使用Java进行多线程开发,使用锁是一个几乎不可避免的问题。今天,就让我们来聊一聊这个基础,但是又特别特别重要的话题。 首先,让我们来看一下,到底什么是锁? 以及,为什么要使...

  • 120
    SOA架构和微服务架构的区别

    1.SOA架构和微服务架构的区别 首先SOA和微服务架构一个层面的东西,而对于ESB和微服务网关是一个层面的东西,一个谈到是架构风格和方法,一个谈的是实现工具或组件。 1.S...

  • 120
    MySQL事务与MVCC如何实现的隔离级别

    数据库事务介绍 事务的四大特性(ACID) 原子性(atomicity):事务的最小工作单元,要么全成功,要么全失败。 一致性(consistency):事务开始和结束后,数...

  • 120
    CAP理论的理解

    CAP理论作为分布式系统的基础理论,它描述的是一个分布式系统在以下三个特性中: 一致性(Consistency) 可用性(Availability) 分区容错性(Partit...

  • 进程间的通讯方式

    1、管道 我们来看一条 Linux 的语句 netstat-tulnp|grep8080 学过 Linux 命名的估计都懂这条语句的含义,其中”|“是管道的意思,它的作用就是...

  • 120
    设计模式之死磕装饰器模式(原创)

    前言: 在谈论装饰器模式之前,先谈一个笔者曾经遇到过的问题。游戏SDK(对游戏SDK开发不了解的话可以参考Android游戏SDK详解这篇文章)分为两种,一种是渠道SDK(渠...