随笔- 38  文章- 1  评论- 0  阅读- 15663 

随笔分类 -  个人提升

JVM-创建一个对象的详细过程
摘要:Person person=new Person(); 1.现在栈中申请一个自己的栈空间 2.类加载检查 每当使用new操作符创建一个对象时,类加载器都会从常量池中寻找该对象的符号引用,如果找到,则根据该引用查询该类是否已被加载,否则进行接下来的类加载操作,在此过程中,类所需内存大小也被确定下来 3 阅读全文
posted @ 2022-08-16 16:00 小北呦 阅读(107) 评论(0) 推荐(0) 编辑
浏览器地址栏从输入地址到页面展示都发生了什么
摘要:1 URL输入 2 DNS解析 浏览器会首先从缓存中找是否存在域名,如果存在就直接取出对应的ip地址, 其中会请求 第一步,浏览器缓存 当用户在浏览器输入 www.baidu.com时 , 浏览器会先检查自己的缓存,如果有这个域名,就与其映射的IP地址建立链接,解析完成! 第二步,本地系统缓存 如果 阅读全文
posted @ 2022-08-15 21:03 小北呦 阅读(220) 评论(0) 推荐(0) 编辑
交换机 和 路由器 区别
摘要:因为路由器是基于 IP 设计的,俗称三层⽹络设备,路由器的各个端⼝都具有 MAC 地址和 IP 地址; ⽽交换机是基于以太⽹设计的,俗称⼆层⽹络设备,交换机的端⼝不具有 MAC 地址。 交换机 :交换机的端⼝不核对接收⽅ MAC 地址,⽽是直接接收所有的包 并存放到缓冲区中。因此,和路由器不同,交换 阅读全文
posted @ 2022-08-15 17:08 小北呦 阅读(160) 评论(0) 推荐(0) 编辑
HTTPS的实现原理 ---- 核心 SSL/TLS协议
摘要:是在应用层和 传输层之间 添加的 安全层(SSL/TLS协议) 端口号 :HTTP 默认是 80,HTTPS 默认是 443。 URL 前缀 :HTTP 的 URL 前缀是 http://,HTTPS 的 URL 前缀是 https://。 安全性和资源消耗 : HTTP 协议运行在 TCP 之上, 阅读全文
posted @ 2022-08-14 15:39 小北呦 阅读(223) 评论(0) 推荐(0) 编辑
MVCC原理
摘要:MVCC MVCC (Multi-Version Concurrency Control) ,即多版本并发控制,利用记录的版本链和ReadView,来控制并发事务访问相同记录时的行为。ReadView即一致性视图,用来判断版本链中的哪个版本是当前事务可见的。 版本链 在每次更新该记录后,都会将旧值放 阅读全文
posted @ 2022-08-13 15:07 小北呦 阅读(42) 评论(0) 推荐(0) 编辑
什么是系统调用
摘要:系统调用: 应用程序通过系统调用请求操作系统的服务,系统中的各种资源都由操作系统统一掌管,因此在用户程序中,凡是与资源有关的操作(如存储分配、I/O操作、文件管理等),都必须通过系统调用的方式向操作系统提出服务请求,由操作系统代为完成。这样可以保证系统的稳定性和安全性,防止用户进行非法操作。 系统调 阅读全文
posted @ 2022-08-11 16:39 小北呦 阅读(333) 评论(0) 推荐(0) 编辑
TCP 为什么是 三次 握手 不是两次 不是四次
摘要:​ 为什么不是两次 (1) 防止 历史 旧数据 连接 客户端连续发送多次 SYN 建⽴连接的报⽂,在⽹络拥堵等情况下: ● ⼀个「旧 SYN 报⽂」⽐「最新的 SYN 」 报⽂早到达了服务端; ● 那么此时服务端就会回⼀个 SYN + ACK 报⽂给客户端; ● 客户端收到后可以根据⾃身的上下⽂,判 阅读全文
posted @ 2022-08-10 17:22 小北呦 阅读(114) 评论(0) 推荐(0) 编辑
SpringBoot为什么是默认单例的:
摘要:好处: 1)提升性能,减少了新生成实例的消耗 新生成实例消耗包括两方面,第一,spring会通过反射或者cglib来生成bean实例, 其次,给对象分配内存也会涉及复杂算法,这些都是消耗性能的操作. 2)减少垃圾回收 因为不会给每个请求都新生成bean实例,所以回收的对象也少了. 3)可以快速从缓存 阅读全文
posted @ 2022-07-31 14:15 小北呦 阅读(507) 评论(0) 推荐(0) 编辑
Mysql的驱动表 被驱动表 join buffer
摘要:1.为什么小表驱动大表: for(int i=5;.......){ for(int j=1000;......) {}} 1.1如果小的循环在外层,对于数据库连接来说就只连接5次,进行5000次操作,如果1000在外,则需要进行1000次数据库连接,从而浪费资源,增加消耗。这就是为什么要小表驱动大 阅读全文
posted @ 2022-07-30 17:42 小北呦 阅读(897) 评论(0) 推荐(0) 编辑
java的内存泄露是什么,怎么解决
摘要:内存泄露 当一个对象已经不需要再使用本该被回收时,另外一个正在使用的对象持有它的引用从而导致它不能被回收,这导致本该被回收的对象不能被回收而停留在堆内存中,这就产生了内存泄漏。时会出现内存持续上升的情况,容易导致内存溢出(OOM)。 在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个 阅读全文
posted @ 2022-07-28 10:41 小北呦 阅读(1355) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示