自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 三、六大索引失效的场景

索引失效的常见场景

2022-07-12 22:26:04 1119 1

原创 二、通关redo log和binlog

一文彻底搞懂redo log和binlog

2022-07-12 11:07:13 311

原创 一、通关位运算

轻松通关算法题之位运算

2022-07-12 10:55:28 66

原创 一、通关InnoDB的Buffer Pool

InnoDB存储引擎在处理客户端的请求时,如果需要访问某个页的数据,就会把完整的页中的数据全部加载到内存中,也就是说,即使只需要访问一个页的一条记录,也需要先把整个页的数据加载到内存中。将这个页加载到内存中就可以进行读写访问了,而且在读写访问之后并不着急把该页对应的内存空间释放掉,而是将其缓存起来,这样将来有请求再次访问该页面时就可以省下磁盘I/O的开销了Buffer Pool本质上是InnoDB向操作系统申请的一段连续的内存空间,用来缓存磁盘中的页。可以通过来调整它的大小。当我们最初启动MySQL服务器

2022-07-12 10:29:59 272

原创 第二章、数据的连接与断开(TCP三次握手和四次握手)

2.1 创建套接字 什么是套接字?在协议栈内部存放控制信息的内存空间可以看做为套接字的实体。套接字中记录了用于控制通信操作的各种控制信息,而协议栈就是根据这些控制信息来工作的。 应用程序调用socket申请创建套接字,首先协议栈会分配用于存放一个套接字所需的内存空间,然后写入初始状态。 需要将表示这个套接字的描述符告知应用程序,描述符相当于套接字的身份证号,在多个套接字的情况下,帮助协议栈进行区分。 2.2 连接服务器连接的含义:通信双方交换控制信息,在套接字中记录这些

2022-01-15 11:51:18 1763

原创 一、请求消息的生成

1.1、生产HTTP请求消息 浏览器的第一步就是根据规则对URL进行解析 http://服务器名/目录名/+……/文件名 Http的工作过程: 浏览器向Web服务器先发送头节点,再发送请求 Web服务器解析请求,并做出响应放在响应消息中,通过响应消息的头部状态码判断响应是否成功 响应失败,则显示状态码,否则将响应消息返回客户端,由浏览器读出响应结果。 生成http请求消息 第一行是请求行:重点是最开头的方法(GET、PO

2022-01-11 20:41:39 850 1

原创 网络连接总览

总览 首先浏览器生成请求消息,浏览器委托搬运数字的机制将请求消息发往web服务器 协议栈(网络编程软件)将从浏览器接收的请求消息进行打包,并加上目的地址等控制信息 接下来,协议栈将包交给网卡(负责以太网和无线网络通信的硬件),网卡将包转化为电信号,包进入网络中 客户端计算机连接局域网通过光纤和ADS连入互联网中,在这样的情况下,包经过交换机等设备,到达用于连接互联网的路由器中。 路由器后面就是互联网,网络运营商负责把包送到目的地。 数据从路由器出发,进入互联

2022-01-11 20:37:34 63

原创 并发包下的相关类的原理概述

一、ThreadLocalRandom 在多线程下使用单个Random实例生成随机数时,当多个线程同时计算随机数来计算新的种子时,多个线程会竞争同一个原子变量的更新操作,由于原子操作的更新是`CAS`操作,同时只有一个线程会成功,所以会造成大量线程进行自旋重试,会降低并发性能。于是产生了`ThreadLoaclRandom`。先简单说明下ThreadLocal的原理:ThreadLocal通过让每一个线程复制一份变量,使得在每一个线程对变量进行操作的时实际上是操作自己本地内存的里面的副...

2022-01-11 19:29:21 132

原创 相关算法题目的常见方法

一、替换字符串1、使用StringBuilder进行存储StringBuilser sb=new StringBuilder(); 先将字符串转化字符数组: char[] c=s.toCharArray() 或者直接进行遍历 for(Character sc:s){ } 遍历字符数组的时候,如果满足题意,则进行 sb.append("输入满足题意的字符") 进行添加或者替换 最后将字符串转化成字符数组输出 sb.toStri..

2021-08-11 10:07:08 44

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除