I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通...

I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通...
Reactor设计模式 Reactor 设计模式是一种事件驱动的设计模式,分发器(Dispatcher)使用多路分配器(Demultiplexer)监听多个客户端请求,当请求...
Java 中15种锁的介绍 在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下: 公平锁 / 非公平锁 可重入锁 / 不可重入...
欢迎大家关注我的微信公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。 一、前言 不得不说阿里的面试还是挺有质...
前言 可能由于业务上的某些需求,我们的系统中有时往往要连接多个数据库,这就产生了多数据源问题。 多数据源的情况下,一般我们要做到可以自动切换,此时会涉及到事务注解 Trans...
作用 在声明bean的时候,通过将其中一个可选的bean设置为首选 描述:在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。但有些...
1、拉取镜像 2、挂载数据卷以及配置文件 2.1、先创建一个mysql容器 运行mysql命名容器名称为mysql-service并且设置root账号初始密码为root 2....
一、单个实例 当系统中只有一台redis运行时,一旦该redis挂了,会导致整个系统无法运行。 二、备份 由于单台redis出现单点故障,就会导致整个系统不可用,所以想到的办...
第一章 因特网 公共因特网是一个世界范围的计算机网络,即它是一个互联了遍及全世界的数以百万计的计算设备的网络。这些计算设备多数是传统的桌面PC、基于 Linux的工作站以及所...