随笔- 38
文章- 1
评论- 0
阅读-
15663
08 2022 档案
JVM-创建一个对象的详细过程
摘要:Person person=new Person(); 1.现在栈中申请一个自己的栈空间 2.类加载检查 每当使用new操作符创建一个对象时,类加载器都会从常量池中寻找该对象的符号引用,如果找到,则根据该引用查询该类是否已被加载,否则进行接下来的类加载操作,在此过程中,类所需内存大小也被确定下来 3
阅读全文
浏览器地址栏从输入地址到页面展示都发生了什么
摘要:1 URL输入 2 DNS解析 浏览器会首先从缓存中找是否存在域名,如果存在就直接取出对应的ip地址, 其中会请求 第一步,浏览器缓存 当用户在浏览器输入 www.baidu.com时 , 浏览器会先检查自己的缓存,如果有这个域名,就与其映射的IP地址建立链接,解析完成! 第二步,本地系统缓存 如果
阅读全文
交换机 和 路由器 区别
摘要:因为路由器是基于 IP 设计的,俗称三层⽹络设备,路由器的各个端⼝都具有 MAC 地址和 IP 地址; ⽽交换机是基于以太⽹设计的,俗称⼆层⽹络设备,交换机的端⼝不具有 MAC 地址。 交换机 :交换机的端⼝不核对接收⽅ MAC 地址,⽽是直接接收所有的包 并存放到缓冲区中。因此,和路由器不同,交换
阅读全文
HTTPS的实现原理 ---- 核心 SSL/TLS协议
摘要:是在应用层和 传输层之间 添加的 安全层(SSL/TLS协议) 端口号 :HTTP 默认是 80,HTTPS 默认是 443。 URL 前缀 :HTTP 的 URL 前缀是 http://,HTTPS 的 URL 前缀是 https://。 安全性和资源消耗 : HTTP 协议运行在 TCP 之上,
阅读全文
MVCC原理
摘要:MVCC MVCC (Multi-Version Concurrency Control) ,即多版本并发控制,利用记录的版本链和ReadView,来控制并发事务访问相同记录时的行为。ReadView即一致性视图,用来判断版本链中的哪个版本是当前事务可见的。 版本链 在每次更新该记录后,都会将旧值放
阅读全文
什么是系统调用
摘要:系统调用: 应用程序通过系统调用请求操作系统的服务,系统中的各种资源都由操作系统统一掌管,因此在用户程序中,凡是与资源有关的操作(如存储分配、I/O操作、文件管理等),都必须通过系统调用的方式向操作系统提出服务请求,由操作系统代为完成。这样可以保证系统的稳定性和安全性,防止用户进行非法操作。 系统调
阅读全文
TCP 为什么是 三次 握手 不是两次 不是四次
摘要: 为什么不是两次 (1) 防止 历史 旧数据 连接 客户端连续发送多次 SYN 建⽴连接的报⽂,在⽹络拥堵等情况下: ● ⼀个「旧 SYN 报⽂」⽐「最新的 SYN 」 报⽂早到达了服务端; ● 那么此时服务端就会回⼀个 SYN + ACK 报⽂给客户端; ● 客户端收到后可以根据⾃身的上下⽂,判
阅读全文