Happysnaker
02
10
TCP详解 TCP详解
TCP详解简介传输控制协议(TCP,Transmission Control Protocol)是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。 互联网络与单个网络有很大的不同,因为互联网络的不同部分可能有截然
2023-02-10
10
synchronized底层原理 synchronized底层原理
文章已收录我的仓库:Java学习笔记与免费书籍分享 synchronized底层原理前言在JDK1.5之前,synchronized的实现是依赖于操作系统的,采用的是一种悲观的机制,必须严格保证资源的安全性,因此无论是否存在并发问题,都必须
2023-02-10
10
事务底层原理 事务底层原理
文章已收录我的仓库:Java学习笔记与免费书籍分享 事务底层原理(INNODB)前言事务必须满足ACID四个特性,即原子性、一致性、隔离性和持久性,隔离性由锁来保证,我们主要研究事务是如何保证原子性、一致性和持久性。 redo log为什么
2023-02-10
10
分布式系统中的分区问题 分布式系统中的分区问题
分布式系统中的分区什么是分区? 对于非常大的数据集,或非常高的吞吐量,仅仅进行复制是不够的:我们需要将数据进行分区,也称为分片。 简单而言,将一个大的数据集分为多个小的数据集,将这些小的数据集散布在更多的节点上,每一个小的数据集都作为一个独
2023-02-10
10
分布式系统中的复制问题 分布式系统中的复制问题
分布式系统中的复制主从复制 存储数据库副本的每个节点称为 副本(replica)。 多副本的问题:如何确保数据都落在了所有的副本上。 每次对数据库的写入都要传播到所有副本上,否则副本就会有不一样的数据。 常见的解决方案:基于领导者的复制
2023-02-10
10
大型网站设计架构 大型网站设计架构
大型网站设计架构 读 大型网站设计架构 核心原理与案例分析 思考体会 一个好的网站架构需要考虑哪些东西: 性能。性能是评判网站架构最核心的标准,这会直观的反应到用户的实际体验上,如果不能带给用户良好的体验,那么一切都是空谈。 可用性。故
2023-02-10
10
数据库锁知识 数据库锁知识
数据库锁知识(INNODB)库锁库锁主要分为两类: FTWRL(Flush tables with read lock),将数据库设置为只读状态,当客户端异常断开后,该锁自动释放,官方推荐使用的库锁。 设置global全局变量,即set
2023-02-10
10
深入解析分段与分页 深入解析分段与分页
文章已收录我的仓库:Java学习笔记与免费书籍分享 分段、分页引言什么是碎片?碎片分为内部碎片与外部碎片,都是指浪费而不能使用的空间。 内部碎片是指已分配但未被使用的地址空间。例如在64位空间内,你只使用 7 字节但由于内存对齐不得不为你分
2023-02-10
10
类加载机制 类加载机制
文章已收录我的仓库:Java学习笔记与免费书籍分享 类加载机制前言 前端编译后,.java文件已经变成了字节码存储在.class文件中,问题是,运行时虚拟机是如何将一个静态文件读入JVM中作为运行时数据的一部分呢?这就是本文章的中心 ——
2023-02-10
3 / 5