
理解SSL
SSL 的历史 SSL 1.0 – 由于安全问题从未公开发布。 SSL 2.0 – 1995年发布。2011年弃用。存在已知的安全问题。 SSL 3.0 – 1996年发布。2015年弃用。存在...
SSL 的历史 SSL 1.0 – 由于安全问题从未公开发布。 SSL 2.0 – 1995年发布。2011年弃用。存在已知的安全问题。 SSL 3.0 – 1996年发布。2015年弃用。存在...
Reactor 模型定义的三个角色 Reactor:负责监听和分配事件,将I/O事件分派给对应的Handler。新的事件包含连接建立就绪、读就绪、写就绪等。...
背景:服务迁移到容器 容器内获取CPU核数的坑 早期的JDK版本中,Jdk1.8u102,当你使用Java的Runtime获取CPU数量时,在容...
Channel Channel 接口是 Netty 对网络操作抽象类,它除了包括基本的 I/O 操作,如 bind()、connect()、read()、write() 等。 比较常用的Chan...
Raft 算法本质:通过一切以领导者为准的方式,实现一系列值的共识和各节点日志的一致 服务节点状态: • 领导者(Leader):所有请求的处理者,Lea...
一、服务雪崩 分布式系统环境下,服务间依赖非常常见,一个业务调用通常依赖多个基础服务。对于同步调用,当某服务不可用时,服务请求线程被阻塞,当有...
蓝绿发布 蓝绿部署,以颜色命名,简单的理解就是,线上有两套集群环境,在架构图中,一套标记成蓝色,称为蓝色集群BLUE;一套标记为绿色,称为绿色...
介绍 容器,就是可以容纳其他Java对象的对象。*Java Collections Framework(JCF)*为Java开发者提供了通用的容器,其始于JDK 1.2...
Redis 提供了主从库模式,以保证数据副本的一致,主从库之间采用的是读写分离的方式。 读操作:主库、从库都可以接收; 写操作:首先到主库执行,然后,主库...
前言 如果主库挂了,我们就需要运行一个新主库,比如说把一个从库切换为主库,把它当成主库,这就涉及到三个问题: 主库真的挂了吗? 该选择哪个从库作为...
AOF日志 AOF 它是写后日志,“写后”的意思是 Redis 是先执行命令,把数据写入内存,然后才记录日志,如下图所示: 优点 可以避免出现记录错误命令的情况。 它...
为什么要做内存淘汰? 缓存的空间容量必然要小于后端数据库的数据总量,随着要缓存的数据量越来越大,有限的缓存空间不可避免地会被写满 内存淘汰的步骤...
凡是处于不同物理位置的两个操作,如果操作的是相同数据,都会遇到一致性问题 当数据发生更新时,我们不仅要操作数据库,还要一并操作缓存。 更新数据库...
基本介绍 基础数据结构 String 你可以把String类型用于存储某个标志位,某个计数器,甚至狠一点,序列化之后的JSON字符串都行,其单个key限制为...
概念 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链发送该请求,直到有一个对象处理...