自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 MySQL面试之索引的详解

什么是索引?索引是一种能帮助MySQL提高查询效率的数据结构。MySQL主要有两种结构:Hash索引和B+树索引,其中InnoDB引擎默认采用B+树。实际上索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。一般作为WHERE子句的条件。接下来对以下项目进行讲解。索引表索引表是一张指示逻辑记录和物理记录之间对应关系的表。索引表的每项索引按键(或逻辑记录号)顺序排列。优点是能加快数据的检索速度,加速表与表之间的连接。缺点是索引表里每项索引需要占物理空间。当对表中的数据进行CRUD操作时,索引

2020-08-12 16:12:51 354

原创 MySQL面试之事务详解

select操作。InnoDB只查找版本早于(包含等于)当前事务版本的数据行。可以确保事务读取的行,要么是事务开始前就已存在,或者事务自身插入或修改的记录。行的删除版本要么未定义,要么大于当前事务版本号。可以确保事务读取的行,在事务开始之前未删除。insert操作。将新插入的行保存当前版本号为行版本号。delete操作。将删除的行保存当前版本号为删除标识。update操作。变为insert和delete操作的组合,insert的行保存当前版本号为行版本号,delete则保存当前版本号到原来的行作.

2020-08-07 23:24:31 254

原创 输入‘域名’在浏览器的完整过程,HTTP和HTTPS请求

面试高频问题之浏览器搜索域名经历的过程输入www.baidu.com在浏览器的完整过程,越详细越好HTTP请求:浏览器获取输入的域名www.baidu.com浏览器向域名系统DNS请求解析www.baidu.com的IP地址DNS解析出百度服务器的IP地址浏览器与服务器建立TCP链接(默认端口80、 TCP三次握手)浏览器发出HTTP请求,请求百度首页(请求方式有:GET、HEAD、POST、PUT、DELETE、CONNECT、OPTIONS、TRACE、PATCH)服务器通过HTTP请

2020-08-06 17:30:18 2670

原创 MySQL面试之锁的详解

什么是锁?MySQL中提供了几类锁?锁是实现数据库并发控制的重要手段,可以保证数据库在多人同时操作时能够正常运行。MySQL提供了全局锁、行级锁、表级锁。其中InnoDB支持表级锁和行级锁,MyISAM只支持表级锁。其详细解析如下所示:什么是加锁粒度?所谓加锁粒度就是你要锁住的范围是多大。exp:上厕所,只需要锁住卫生间就行,这卫生间就是加锁的粒度。MySQL操作加锁情况update、delete、insert都会自动给涉及到的数据加上排他锁。select语句不会加任何类型的锁。什么是死锁?

2020-08-05 21:00:55 322

原创 针对Fastdfs中的 storage启动后没有进程的问题

针对Fastdfs中的 storage启动后没有进程的问题查看storage的log 发现以下问题然后转到 /fastdfs0/data 目录下通过rm -f fastdfs_vars,然后再次启动storgae就可以了

2020-08-01 11:48:41 884

原创 FastDFS、Nginx、FastCGI等简介

1 项目概要本项目主要讲解高负载的分布式存储解决方案基于Nginx作为反向代理和轻量级web服务器FastCGI作为中间包裹,后台应用程序用C/C++完成分布式解决方案FastDFS2. 分布式存储FastDFS2.1 什么是分布式存储分布式存储就是将数据分散到多个存储设备上。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,不能满足大规模存储应用的需要。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储符合,利用位置服务器定位存储信息,

2020-07-29 19:47:57 281

转载 HTTPS加密

https://www.wosign.com/News/httpsjiami_20180817.htm前言本周进行了网络爬虫的学习,最终代码实现后,但是仍然不能爬取网络上的数据。因为通过gethostbyname()函数返回的IP地址与实际的IP地址不同。是因为HTTP与HTTPS的区别。HTTP是什么样的?HTTP是属于应用层的协议,它是基于TCP/IP的,所以它只是规定一些要传输的内容,以及头部信息,然后通过TCP协议进行传输,依靠IP协议进行寻址。客户端发出请求,服务端进行响应,就是这.

2020-07-26 16:51:41 274

原创 进程通信的类型

前言进程间的通信要解决的问题的是进程之间信息的交流,信息的交流量可大可小。按交换信息的大小,可把进程间的通信分成低级通信和高级通信。在低级通信中,进程之间只传递状态和整数值,信号量机制属于低级通信方式。其优点是传递信息的速度快,缺点是传递的信息量少,通信效率低。在高级通信中,进程间可以传送任意数量的数据,传递的信息量大,操作系统隐藏了进程间通信的细节,简化了写代码的复杂性。高级通信高级通信机制分为三类,分别为共享存储系统、消息传递系统和管道通信。共享存储系统在共享存储系统中,相互通信的进程共享

2020-07-23 21:48:27 2108

原创 希尔、快排、堆排、归并排序的实现以各复杂度

常见排序算法复杂度分析排序方法平均情况最好情况最坏情况辅助空间稳定性冒泡排序O(n2)O(n)O(n2)O(1)稳定简单选择排序O(n2)O(n2)O(n2)O(1)不稳定直接插入排序O(n2)O(n)O(n2)O(1)稳定希尔排序O(nlogn)~O(n2)O(n1.3)O(n2)O(1)不稳定堆排序O(nlogn)O(nlogn)O(nlogn)O(1)不稳定归并排序O(nlogn)O(nl

2020-07-22 20:20:09 181

转载 IOS七层协议分析

IOS七层协议ios七层协议该层协议作用应用层(数据)HTTP、FTP、TFTP、SMTP、SNMP、DNS、TELNET、HTTPS、POP3、DHCP网络服务与最终用户的一个接口表示层(数据)JPEG、ASCLL、EBCDIC、加密格式等数据的表示、安全、压缩会话层(数据)对应主机进程,指本地主机与远程主机正在进行的会话建立、管理、终止会话传输层(分段)TCP、UDP定义传输数据的协议端口号,以及流控和差错校验网络层(分组数据报)ICMP

2020-07-20 10:33:31 1641

38211-g10.zip

3gpp 38.211 原文

2020-06-04

Linked.zip

双向链表的增删该查的实现,

2020-06-02

空空如也

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

TA关注的人

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