自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql索引以及底层原理

索引 索引是一种帮助Mysql提高查询效率的数据结构。 缺点:维护索引需要耗费数据库资源,也会占用磁盘空间,会影响curd的速率 总的来说 并不是索引建立的越多越好。 索引有四种 1.主键索引 当我们创建主键的时候会默认创建主键索引,innodb聚簇索引 2.普通索引(非聚簇索引) 一个索引只包含单个列,两种方式创建普通索引,建表时和建表后 建表时创建的索引的索引名默认是字段名 Create table ff (id int primary key,name varchar(20),key(name));

2021-07-19 04:31:25 180

原创 Mysql数据库

基本语法 登录数据库 mysql -u root -p 然后输入密码 退出 exit; 创建数据库 create database 数据库名; 删除数据库 drop database 查看有哪些数据库 show databases ; 选中数据库 use 数据库的名字 查看有哪些数据表 show tables; 创建表 create table 表名(字段名 数据类型,字段名 数据类型…); 删除表 dr

2021-07-19 03:41:25 70

原创 操作系统简要概念

进程 程序:就是一个指令序列。 进程:进程是资源分配的基本单位 寄存器:寄存器是程序处理数据处理到一半,需要将处理一半的数据保存到寄存器里面,然后下一次执行程序的时候就再拿出来处理,寄存器在PCB里面。 执行程序的时候,内存里面会存放程序的代码以及程序需要使用到的数据,程序的代码放在程序段,程序运行处理的数据存放在数据段。 然后操作系统为每个程序配置一个数据结构,称为进程控制块(PCB),用来描述进程的各种信息(比如程序代码存放的位置),PCB包含操作系统对其进行管理所需的各种信息 PCB 程序段 数据

2021-07-18 06:45:00 136

原创 数据结构的一些概念

最常见的数据结构是线性表,线性表的顺序存储成为顺序表,线性表的链式存储成为单链表。 顺序表 是用一组地址连续的存储单元,依次存储线性表中的数据元素,从而使得逻辑上相邻的两个元素在物理位置(内存空间里面的存储单元)也相邻。 特点:表中的元素的逻辑顺序和物理顺序相同。顺序表中最主要的特点是随机访问,即通过首地址和元素序号可以在O(1)的时间内找到指定的元素(按位查找)。顺序表的存储密度高,每个结点只存储数据元素。 顺序表插入操作的时间复杂度是O(n),按值查找是O(n),按位查找是O(1) 链表 链表是动态分配

2021-07-18 05:43:29 151

原创 TCP传输

传输层 在发送方需要将应用层传来的数据进行整理,并建立端到端的连接。传输层的协议有TCP UDP。 TCP传输的时候会将每个字节的数据进行编号,也就是序列号seq,同时序号也保证了接收端按顺序接收数据包,然后接收端对成功收到的数据包返回一个相应的确认(ACK)。如果发送端在往返时间(RTT)内未收到确认,那么对应的数据将会被重传。 建立完TCP三次握手之后,在传输开始的时候,发送方会有一个发送窗口,拥塞窗口以及一个计时器。 接收方会有一个接受窗口,发送窗口不能大于接收窗口,可以利用发送/拥塞/接受窗口机制.

2021-07-18 05:21:04 253

原创 TCP流量控制和拥塞控制

TCP流量控制 利用滑动窗口实现流量控制。 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。 利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。 设A向B发送数据。在连接建立时,B告诉了A:“我的接收窗口是rwnd = 400”(这里的rwnd表示receiver window)。因此,发送方的发送窗口不能超过接收方给出的接收窗口的数值。请注意:TCP的窗口单位是字节,不是报文段。TCP连接建立时的窗

2021-07-18 05:07:06 274

转载 TCP和UDP的区别、以及三握四挥

TCP和UDP的区别、以及三握四挥 TCP和UDP的区别: TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要在每台设备上维护所有的传输连接,事实上,每个连接都会占用系统的CPU、内存等硬件

2021-07-18 04:26:36 100

原创 交换机和路由器

交换机和路由器 交换机: 交换机维护一张地址端口的表,里面记录着各个电脑的mac地址和交换机对应的端口信息。 而当交换机找不到对应的mac地址的时候,就会广播发送消息,找到mac地址所在的交换机。 交换机是在数据链路层的,数据头记录的是原mac地址和目的地mac地址。 路由器: 路由器也叫网关,不同网络之间的通信要走路由器,路由器转发的是IP数据包,同一网络之内的通信走交换机。 IP地址: IP地址是一个抽象地址,不能用作网络通信,mac地址才能通信,路由器通过ARP协议解析IP地址,找到对应的mac地址,

2021-07-18 04:07:12 224

原创 Erlang 用OTP写聊天室

聊天室 erlang聊天室的代码——Erlang聊天室 使用到的知识:Erlang、ETS、OTP系统、列表推导式 运用otp、ets、socket编程等相关知识,实现了聊天室的基本功能。如用户的登入登出,聊天室的创建,一对一,一对多的基本功能点。 2048小游戏 2048小游戏的代码—— 2048代码 使用到的知识:Erlang、ETS、OTP系统、Socket编程、wxErlang 运用otp、ets、socket编程等相关知识,实现了2048小游戏的基本操作。 ...

2021-05-07 18:07:49 437

转载 123123123

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

2019-02-21 01:24:46 409

空空如也

空空如也

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

TA关注的人

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