![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 68
绝不秃头的L君
这个作者很懒,什么都没留下…
展开
-
学习笔记 -- 两万字《计算机网络》合辑
计算机网络知识合集1.计算机网络性能指标速率:指的是连接在计算机网络上的主机在数字信道上传输数据的速率。数据量的单位是比特(bit)。速率的单位是b/s,或者写为bps(bit per second),当传输速率高的时候,可以用Kb/s 、Mb/s等表示。带宽:表示链路的最大传输速率,单位是 b/s (比特/秒),带宽越大,其传输能力就越强。延时(时延):表示请求数据包发送之后,收到接收端响应所需要的时长(时间延迟)。总时延=发送时延+传播时延+处理时延+排队时延。**吞吐率:**单位时间内成功原创 2021-04-14 20:14:17 · 574 阅读 · 0 评论 -
学习笔记 -- Redis过期键的删除策略
过期键的删除策略1. 定时删除概念:在设置键的过期时间的同时,为每一个键设置一个***定时器***,让定时器在键的过期时间来临时立即执行键的删除操作。优点:内存友好型缺点:对CPU不友好, 删除过期键需要占用CPU的一些时间,在CPU资源严重紧张的情况下会对服务器的 吞吐量 和 响应时间 造成严重影响。创建定时器需要用到Redis服务器中的定时事件,而当前时间的实现是基于无序列表的,查找一个事件的时间复杂度为O(n),无法高效处理大量的事件。2.惰性删除概念放任过期.原创 2020-12-01 21:21:16 · 106 阅读 · 0 评论 -
学习笔记 -- Redis持久化
Redis持久化0目的:将Redis内存中数据库保存在磁盘里面,避免数据库的丢失。RDB通过保存数据库的键值对来记录。AOF通过保存服务器执行的写命令记录数据库状态。1.RDB持久化1.1 概念:RDB文件是经过RDB持久化所生成的经过压缩的二进制文件,通过该文件可以还原RDB文件生成时数据库的状态。RDB文件被保存在磁盘中。1.2 RDB文件的创建与载入1.2.1 RDB文件的生成1.SAVE命令阻塞Reids服务器的运行,直至RDB文件的生成。用户可以设置多个SAVE原创 2020-12-04 22:09:17 · 204 阅读 · 0 评论 -
学习笔记 -- 基于存储引擎的MYSQL锁问题
基于存储引擎的MYSQL锁问题1. 概述不同的引擎支持不同的锁机制MyISAM 表级锁MEMORY 表级锁RDB 表级锁+页面锁InnoDB 表级锁+ 行锁表级锁开销小,加锁快;不会出现死锁;锁粒度大,发生锁冲突的概率最高,并发度最低。行级锁开销大,加锁慢;会出现死锁,锁的粒度最小,发生锁冲突的概率最低,并发度最高。页面锁开销和加锁时间介于表锁和行锁之间;会出现死锁;锁的冲突和并发度介于行锁和表锁之间。锁的选择要依据具体情况而定表锁更适合以查询原创 2020-12-05 16:41:07 · 86 阅读 · 0 评论 -
学习笔记 -- MySQL事务并发问题的解决方式及MVCC简述
MySQL事务并发问题的解决方式1. 实现可重复读实现可重复读也称为解决不可重复读问题,亦即隔离级别中的Repeatable Read隔离级别。2. MVVC(多版本并发控制)2.1 什么是多版本并发控制MVCCMVCC,全称是Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并行控制的方法,在数据库管理系统中一般实现对数据库的并发访问,在编程语言中实现内存事务。MVCC在InnoDB存储引擎中也是为了提高数据库的并发性能,解决读-写原创 2020-12-06 13:49:41 · 398 阅读 · 0 评论 -
学习笔记--方法区和永久代(元空间)
方法区和永久代(元空间)的一二1.什么是方法区方法区是各个线程共享的内存区域,用于存储虚拟机加载的类的信息、常量、静态变量、即时编译器编译后的代码等数据。JDK1.7以后,字符串常量池被放在了堆中。JDK1.8之后静态变量被放在了堆中。jdk1.7开始符号引用存储在native heap中。2.方法区和永久代的关系首先,方法区是【jvm规范】所规定和定义的一块区域,而永久代则是HotSpot在虚拟机层面对方法区的实现。所以说,方法区和永久代并不能直接等价。就像是MVCC和乐原创 2021-04-23 10:46:38 · 206 阅读 · 0 评论 -
学习笔记-JVM GC
1.GC分类Partial GC并不会收集整个堆空间,仅仅包括新生代和老年代,不包含永久代(元空间)。Young GC :只收集 Young Gen的垃圾收集过程。Old GC:只收集Old Gen的垃圾收集过程。(只有CMS的并发收集是这个模式)Mixed GC:收集整个Young Gen以及部分Old Gen的垃圾收集过程。(只有G1有这个模式)Full GC收集整个堆,包括Young Gen、Old Gen 以及 Perm Gen的模式。2.GC触发1原创 2021-04-23 10:12:26 · 80 阅读 · 0 评论 -
学习笔记-负载均衡原理、分类及算法
负载均衡原理及算法1.为什么需要负载均衡解决并发压力,增加吞吐量,提高应用处理性能。提供故障转移,实现高可用。2.负载均衡原理1.Http重定向当http代理(比如浏览器)向web服务器请求某个URL后,web服务器可以通过http响应头信息中的Location标记来返回一个新的URL。这意味着HTTP代理需要继续请求这个新的URL,完成自动跳转。缺点:主服务的吞吐量是子服务器吞吐量的总和,主服务器面临着巨大的压力。有的重定向一个静态页面,有的重定向相比复杂的动态页面,那么实际服务器原创 2021-04-22 22:04:34 · 319 阅读 · 0 评论