JVM学习(三):基本原理之异常的捕获

1.异常抛出2.异常捕获3.异常4.JVM是如何捕获异常的5.Java 7 的 Supressed 异常以及语法糖1.异常抛出显式抛出:代码中使用throw关键字隐式抛出:JVM中碰到程序无法继续执行的异常状态,自动抛出异常。2.异常捕获其涉及三种代码块try代码块:标记需要跟踪的代码catch代码

Zookeeper总览

zookeeper思维导图

MySQL缓存和存储架构

参考链接:https://www.itzhai.com/articles/insight-into-the-underlying-architecture-of-mysql-buffer-and-disk.html1.MySQL架构2.查询SQL执行流程2.1.服务端与客户端建立连接2.2.执行SQ

Redis学习(六):哨兵机制

1.哨兵机制2.哨兵机制的流程2.1.监控--主观下线和客观下线2.2.如何选主2.3.一些问题:3.哨兵集群3.1基于pub/sub机制的哨兵集群3.2.哨兵Leader选举1.哨兵机制主库挂了,涉及到三个问题:(1)主库真的挂了吗(2)该选择哪个从库作为主库(3)怎么把主库的相关信息同步给从库和

Redis学习(五):数据同步之主从复制

1.Redis可靠性:2.主从模式2.1.主从库同步2.2.基于长连接的命令传播2.3.主从网络中断该如何处理3.主从同步中的坑3.1.主从数据不一致3.2.读取过期数据3.3.不合理配置项导致的服务挂掉1.Redis可靠性:体现:(1)数据尽量少丢失 -- RDB、AOF(2)服务尽量少中断 --

Redis学习(四):AOF日志和RDB快照

1.AOF日志1.1.概念1.2.AOF日志中的存储内容1.3.写后日志的优缺点1.4.三种写回策略(AOF写入时机)1.5.AOF重写机制(日志文件过大怎么办?)2.RDB快照2.1.快照的内容2.2.写时复制技术(Copy-On-Write, COW)2.3.增量快照2.4.RDB和AOF混用f

Redis学习(三):Redis的IO模型

先思考三个问题:1.Redis的单线程的具体含义?2.Redis为什么使用单线程?3.Redis为什么这么快?4.基于多路复用的高性能I/O模型4.1.基于多路复用的IO模型:4.2.除此之外,redis会有哪些性能瓶颈呢?首先,先回顾下什么是I/O模型I/O模型设计:概念:网络请求的解析,以及数据

Redis学习(一):Redis整体架构

1.数据模型+操作2.内部架构redia内部架构图如下:2.1.访问架构采用什么访问模式?通过网络框架进行访问I/O模型设计:概念:网络请求的解析,以及数据存取的处理,是用一个线程、多个线程,还是多个进程来交互处理呢?该如何进行设计和取舍呢?我们一般把这个问题称为I/O模型设计。不同的I/O模型对键

InfluxDB(三):InfluxDB数据模型.md

1.存储引擎:从LSM到TSM转载于:http://hbasefly.com/2017/12/08/influxdb-1/InfluxDB 采用自研的TSM (Time-Structured Merge Tree) 作为存储引擎, 其核心思想是通过牺牲掉一些功能来对性能达到极致优化,其官方文档上有项

MySQL学习(一):逻辑架构和简介

整体架构图插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎概念1.连接层客户端和连接服务,主要是客户端和服务端的通信,主要完成连接处理、授权、及相关安全方案,该层引入了线程池的概念,为通过认证的客户端提供线程,服务端也为每
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×