自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【语言】JavaScript学习笔记(一)

文章目录1)快速入门1.1 JavaScript与网页(html文档)1.2 怎么在浏览器中调试JavaScript代码?2)基本语法相关3)数据类型和变量相关相等运算符:NaN:浮点数的相等比较:null和undefined:对象:strict模式:4)字符串相关多行字符串:模版字符串:操作字符串:5)数组数组的length与实际大小:indexOf:slice:push和pop:前情:《【语言】JavaScript学习笔记(首)》1)快速入门廖雪峰JavaScript教程:https:

2021-11-28 09:43:45 657

原创 【框架】探索如何学习框架

文章目录1)了解框架1.1 什么是框架?框架VS架构:1.2 为什么要使用框架?1.3 框架的特点2)如何学习框架?2.1 常见的前端框架2.2 常见的后端框架在工作中,经常会听到,这个项目用了什么框架、为什么不用另外一种框架等等的话语,因此想探究一下框架是什么,如何读懂一个框架,以及应该怎么使用框架。1)了解框架1.1 什么是框架?从宏观的层面来看, 软件是成品, 编程语言是制作软件的工具,而框架就是软件的雏形, 是软件的一个抽像的形态。然而从微观的角度来做细致的观察, 将框架这一概念从里

2021-11-24 20:10:07 876

原创 【语言】JavaScript学习笔记(首)

文章目录1)什么是JavaScript?JavaScript和Java的关系?背景:设计思路:2)什么是ES(ECMAScript)?版本的含义为什么要学ES6?ES6的用处是什么?3)快速入门1)什么是JavaScript?JavaScript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,以及无数基于HTML5的手机App,交互逻辑都是由JavaScript驱动的。简单地说,JavaScript是一种运行在浏览器中的解释型的编程语言。JavaScript和Java的关系?

2021-11-20 23:50:27 593 1

原创 【前后端分离项目实战】从零构建后一个完整的后台项目之vue的学习(一)

文章目录一)什么是vue?1、渐进式框架是什么意思?2、为什么用vue而不是其他的前端框架?目前流行的前端框架:1)渐进式对比Angular:对比React:2)其他优势二)vue开发环境的搭建1、安装1)安装Node环境什么是node.js?2)安装npm什么是npm?3)安装vue-cli(Vue命令行工具CLI,脚手架)4)安装vue和vuex2、安装IDE3、导入工程项目1)把项目导入IDE2)安装项目3)运行项目4)访问测试5)打包项目配合《【前端】前端及其技术栈》一起看更佳。一)什么是

2021-11-13 00:26:36 1764

原创 【网关层】技术架构中的HTTP、RPC和gRPC

文章目录1)HTTP是什么?2)RPC是什么?本地过程调用 VS. 远程过程调用为什么要有RPC?RPC框架实现原理1、建立通信:2、服务寻址:3、网络传输:序列化:反序列化:4、服务调用:常见的RPC框架3)HTTP和RPC的区别一个常见的错误观点: HTTP 协议相较于自定义 TCP 报文协议,增加的开销在于连接的建立与断开4)gRPC与RESTgRPC的优势:推荐使用gRPC的场景:gRPC的弱点:不建议使用gRPC的场景:工作中经常需要看看技术架构图,网上随便找一个图(图源http://doc

2021-11-07 23:45:01 5702 2

原创 【部署】了解nginx+gunicorn+django架构

文章目录1)为什么是nginx+gunicorn+django架构?1、首先了解一下相关概念:WSGI:gunicorn/uWSGI:*wsgiref模块(django 框架自带)nginx:2、uWSGI VS. Gunicorn*扩展之perfork模型*扩展之gunicorn 的管理机制3、多层部署的原理:4、总结:为什么选择Nginx?为什么选择gunicorn?2)django的部署2.1 项目结构1、创建myproject项目的步骤:2、用requirements.txt来组织项目依赖包3、如

2021-10-06 16:50:19 2066

原创 【Git与Github学习(一)】版本控制和分支管理

文章目录【部分内容参考自】【尚硅谷】Git与GitHub基础全套完整版教程(https://www.bilibili.com/video/BV1pW411A7a5?spm_id_from=333.999.0.0)

2021-10-04 08:48:57 559

转载 【Git与Github学习(三)】GitHub

Git如何与Github上的远程库进行交互?文章目录1)账号信息2)创建远程库3)创建远程库地址别名4)推送(push)5)克隆6)拉取(pull)7)解决冲突8)跨团队协作1)账号信息GitHub 首页就是注册页面:https://github.com/2)创建远程库1、2、3)创建远程库地址别名查看当前所有远程地址别名: git remote -vgit remote add [别名] [远程地址]4)推送(push)git push [别名]5)克隆命令.

2021-10-04 08:47:05 162

转载 【Git与Github学习(二)】Git的安装和使用

文章目录1)什么是Git?1.1 Git简史1.2 Git的优势2)Git的安装3)Git的结构3.1 本地库3.2 Git与代码托管中心3.3 本地库与远程库3.3.1 团队内部协作3.3.2 跨团队协作4)Git常见操作4.1 本地库初始化4.2 设置签名4.3 基本操作4.3.1 状态查看1)什么是Git?1.1 Git简史官网:https://git-scm.com/1.2 Git的优势大部分操作在本地完成,不需要联网完整性保证尽可能添加数据而不是删除或修改数据分支操作非常

2021-10-04 08:46:27 136

原创 【APP】模拟器的学习和使用

文章目录1)Android Studio1.1 Android Studio的安装1.2 在 Android 模拟器上运行应用1.3 用charles抓模拟器的包1.4 更改模拟器的定位1)Xcode2.1 Xcode下载和安装2.2 运行ios模拟器2.3 在模拟器上安装和运行应用2.4 更改模拟器定位主要介绍两种:Android:Android Studioios: xcode1)Android StudioAndroid Studio(简称AS)是谷歌推出的一个Android集成开

2021-09-07 00:34:35 1067

原创 【性能测试】使用locust进行接口的性能测试(一)

前置知识:《【性能测试】性能测试基础》《【接口测试实战(零)】接口测试简介》文章目录1)接口性能测试1.1常见指标:QPS(Queries Per Second,每秒查询率):*QPS VS. TPSRT(Reaction Time,响应时间):并发数(系统同时处理的request/事务数):资源利用率:2)Locust入门级使用2.1 Locust是什么2.2 Locust的安装2.3 写一个locust脚本HttpUser类验证响应:创建请求:1)接口性能测试1.1常见指标:QPS(

2021-07-31 08:39:11 1448

原创 【办公】Gmail的常用方法以及小技巧

文章目录【设置签名】【发送邮件】Cc和Bcc【管理邮件】【管理联系人】【查看会议】入职了新公司,日常使用的是Gmail,因此整理一下常用操作以及一些小技巧。【设置签名】登录自己的gmail邮箱,然后右侧齿轮状的按钮,在弹出的框中选择“see all settings”选项。在Signature中创建签名及其内容特别注意,写完后一定要记得点击页面最下面的保存更改选项!!!【发送邮件】Cc和BccCC(Carbon Copy,抄送):如果一份邮件需要发送给多个人阅读,只要在“

2021-07-29 23:50:32 2027

原创 【面试】面试常问之堆栈的区别

文章目录1)堆栈在程序内存分区上的区别2)堆栈在数据结构上的区别堆(heap)和栈(stack)在不同的场景下,代表的含义也不同,主要有两种:在存储方面,堆与栈表示两种内存管理方式在计算领域中,堆与栈表示两种常用的数据结构1)堆栈在程序内存分区上的区别进程为每个程序提供它自己的私有地址空间,每个这样的空间都有相同的通用结构,一个x86-64 Linux进程的地址空间的组织结构如下:地址空间底部是保留给用户程序的,包括通常的代码、数据、堆和栈段。代码段从地址0x400000开

2021-07-12 21:32:09 1054 1

原创 【计算机基础】了解并发编程

文章目录1)并发与并发编程1.1 什么是并发(concurrency)?*并发 VS 并行1.2 什么是并发编程?2)基于进程的并发编程工作原理:代码举例进程的优劣:3)基于I/O多路复用的并发编程工作原理:I/O多路复用技术的优劣:4)基于线程的并发编程4.1 工作原理线程执行模型:Posix线程(Pthreads):4.2 多线程程序中的共享变量线程内存模型:变量如何映射到内存:4.3 用信号量同步线程什么是信号量?使用信号量实现互斥:利用信号量来调度共享资源:4.4 常见的并发问题线程不安全函数类:竞

2021-07-11 23:27:30 308

原创 【计算机网络】测试人关于HTTPS的学习和梳理

通过阅读《计算机网络–自顶向下方法》,以及结合最近面试的一些经历,作此笔记进行梳理和总结,也为日后的回顾作基底。文章目录1)HTTPS基本概述1.1 什么是HTTPS?1.2 为什么需要HTTPS?2)面试常问之HTTPS是如何实现的?2.1 如何告知Web服务器执行HTTPS?2.2 建立安全传输的过程:*什么是SSL?1)HTTPS基本概述1.1 什么是HTTPS?HTTPS(Hyper Text Transfer Protocol over SecureSocket Layer)是最常见.

2021-07-08 22:58:42 402 6

原创 【计算机网络】测试人关于TCP的学习和梳理

通过阅读《计算机网络–自顶向下方法》,以及结合最近面试的一些经历,作此笔记进行梳理和总结,也为日后的回顾作基底。文章目录1)什么是TCP?1.1 TCP与运输层*面试常问之TCP和HTTP的联系和区别1.2 TCP与UDP无连接运输:UDP面向连接的运输:TCPUDP与TCP的区别:2)面试常问之TCP如何实现可靠传输?2.1 连接管理连接建立过程(三次握手):*面试常问之为什么是三次握手而不是两次?连接关闭过程(四次挥手):*面试常问之为什么是四次挥手而不是三次?*面试常问之2MSL:2.2 校验和.

2021-07-06 22:08:36 280 1

原创 【学习路线】2021学习路线计划之了解前后端技术栈

文章目录1)前端2)网关层3)服务层4)数据层1)前端HTML、CSS、JavaScript、Ajax、JSON、Vue、Node.js、HTTP协议、Servlet、request、response、cookie、session等2)网关层微服务、分布式、负载均衡、LVS、DNS、CDN、zookeeper(zk)、Nginx、Apache3)服务层HTTP、TCP、进程、线程、协程、内存屏障、指令乱序、分⽀预测、CPU亲和性、编程语⾔(C、Java)、⾯向对象、数据结构、集合框架、设计模式

2021-07-03 21:40:51 376 2

原创 【网关层】网关层及相关技术栈

文章目录1)网关1.1 什么是网关?*注意区分网关和网桥1.2 为什么需要网关?单体架构(或称分层架构)分布式应用微服务架构API Gateway的出现:*代理和网关的区别1.3 常见网关2)相关技术栈2.1 负载均衡(Load Balancing,LB)什么是负载均衡?为什么需要负载均衡?常见的负载均衡:DNS负载均衡:反向代理负载均衡:反向代理如何实现负载均衡?数据链路层负载均衡:LVS (Linux Virtual Server)2.2 CDN什么是CDN?为什么需要CDN?CDN工作原理:CDN关键

2021-07-03 21:13:26 2617 2

原创 【架构】分布式服务架构与微服务架构

文章目录0)服务相关架构的演变*关于面向对象、面向组件、面向服务1)面向服务架构(SOA)1.1 什么是面向服务架构(SOA)?1.2 为什么需要SOA?1.3 SOA 的特征1.4 SOA 的实现方法1、Web Service2、服务注册表3、企业服务总线(ESB)1.5 SOA 的关键技术UDDIWSDLSOAPREST2)微服务架构2.1 什么是微服务架构?2.2 为什么需要微服务架构?背景(微服务架构之前):微服务架构提供的解决方案:2.3 微服务优点技术异构性:隔离性:可扩展性:简化部署:易优化:

2021-07-01 22:49:21 3332 1

原创 【架构】分布式系统及相关技术栈初了解

文章目录1)分布式系统1.1 什么是分布式系统?1.2 为什么需要分布式系统?*什么时候才需要分布式系统?1.3 分布式系统的功能解耦分布式系统按层次划分:2)分布式架构的演变1、初始阶段架构2、应用服务和数据服务分离3、使用缓存改善性能4、使用应用服务器集群5、数据库读写分离6、反向代理和CDN加速7、分布式文件系统和分布式数据库8、使用NoSQL和搜索引擎9、业务拆分10、分布式服务*分布式和微服务的区别?3)分布式系统带来的新问题3.1 分布式计算引入的问题如何找到所需的服务?(即服务发现,Servi

2021-06-26 23:30:35 1777 1

原创 【网关层】了解软件架构中的网关层

文章目录1)网关1.1 什么是网关?*注意区分网关和网桥1.2 为什么需要网关?单体架构(或称分层架构)分布式应用微服务架构API Gateway的出现:*代理和网关的区别2)API网关架构2.1 API网关服务定位面向 WebApp:MobileApp:面向合作伙伴的 OpenAPI:企业内部可扩展 API:面向 IOT 设备:2.2 API网关构成Gateway-Core 核心网关:Gateway-Admin 网关管理:Gateway-Monitor 监控:3)API网关的功能3.1 基本功能统一接入:

2021-06-24 21:50:35 5226 1

原创 【架构】了解常见的软件架构

文章目录0)软件架构什么是软件架构?为什么需要软件架构?1)分层架构(Layered Architecture)1.1 构成1.2 关键概念closed layer*layers of isolation1.3 举例1.4 特性分析(优劣评估)优点:缺点:2)事件驱动架构(Event-Driven Architecture)2.1 构成中介拓扑(Mediator Topology)代理拓扑(Broker Topology)2.2 特性分析(优劣评估)优点:缺点:3)微内核架构模式(microkernel a

2021-06-22 22:26:19 1282 2

原创 【2021/6/20 刷题笔记】皇位继承顺序与多叉树前序遍历,以及python defaultdict

文章目录皇位继承顺序【题目】【我的方法】【优化】python中的defaultdict皇位继承顺序【题目】【我的方法】多叉树,从左到右之间是兄弟,从上到下是父子。遍历时,如果已死亡,则不放入返回列表中。class ThroneInheritance: def __init__(self, kingName: str): self.order=[kingName] self.childs={kingName:[]} self.deat

2021-06-21 22:40:51 109

原创 【前端】前端及其技术栈

文章目录0)前端1、什么是前端?2、为什么需要前端?前端的发展简史:3、前端开发的类型Web前端开发:客户端(APP)开发:4、前端与后端的交互Ajax:Socket:*前端技术栈1)核心语言1.1 HTML什么是HTML?HTML如何描述网页?HTML文档与网页的关系?1.2 CSS什么是CSS?为什么使用CSS?1.3 JavaScript(JS)什么是JavaScript?JavaScript的作用?2)基础技术2.1 AJAX什么是AJAX?AJAX的工作原理?2.2 JSON什么是JSON?为什么

2021-06-20 22:18:01 15793 2

原创 【2021/6/19 刷题笔记】串联字符串的最大长度与回溯法

文章目录串联字符串的最大长度【题目】【我的方法】【其他方法】扩展之nonlocal 关键字串联字符串的最大长度【题目】给定一个字符串数组 arr,字符串 s 是将 arr 某一子序列字符串连接所得的字符串,如果 s 中的每一个字符都只出现过一次,那么它就是一个可行解。请返回所有可行解 s 中最长长度。示例 1:输入:arr = [“un”,“iq”,“ue”]输出:4解释:所有可能的串联组合是 “”,“un”,“iq”,“ue”,“uniq” 和 “ique”,最大长度为 4。示例

2021-06-19 22:58:26 87

原创 【计算机网络】测试人关于HTTP的学习和梳理

通过阅读《计算机网络–自顶向下方法》,以及结合最近面试的一些经历,作此笔记进行梳理和总结,也为日后的回顾作基底。文章目录1)什么是HTTP?1.1 HTTP的基本思想Web页面(Web page)Web客户Web服务器1.2 HTTP特点HTTP是无状态协议(stateless protocol)HTTP具有无连接的特点:*从短连接到长连接非持续连接(non-persistent connection):持续连接(persistent connection):2)HTTP报文格式2.1 HTTP请求报.

2021-06-19 16:51:24 413 2

原创 【计算机网络】测试人关于计算机网络的学习和梳理

《计算机网络–自顶向下方法》不愧为经典中的经典,解答了我学习计算机以及网络过程中的许多疑惑。当初刚入门计网的时候,几乎所有教材都是从底层讲起,实在是啃得艰辛,也磨灭了兴趣。遇到这本书,看着看着就泪了,一个是为了里面细致入微且一针见血的描述和解释,另一个是后悔当初怎么不早看这本书(当然好书什么时候开始看都不迟!)。然后结合最近面试的一些经历,重新看这本书的时候,很多思路更清晰了,故作此笔记进行梳理和总结,也为日后的回顾作基底。文章目录1)网络应用程序1.1 网络应用程序体系架构客户-服务器体系架构..

2021-06-15 23:44:25 152 1

原创 【测试】通过状态机梳理业务流程的测试点

文章目录1)什么是状态机?1.1 四个要素状态(state):事件(event):动作(Action):变换(transaction):*状态机图VS业务流程图1、概念上的区别2、节点内容的区别3、关注点的区别4、适用场景的区别1.2 应用【举例】自动售货机1.3 画图要素的表示:要素的命名:设计:2)实例训练2.1 外卖订单的简单状态机图2.2 电商订单状态图测试点梳理:1)什么是状态机?状态机(State Machine)是有限状态自动机的简称,是现实事物运行规则抽象而成的一个数学模型。简单来说

2021-06-14 16:00:48 1565

原创 【面试】测试岗(社招)

2021/6/8 预约一面2021/6/9 一面(1.5h左右)2021/6/10 预约二面2021/6/15 二面文章目录1)一面(问了很多,凭大概回忆)sql索引有哪些?1)一面(问了很多,凭大概回忆)sql索引有哪些?sql事务sql 分数最高的三个学生信息mysql的存储方式,数据结构python是怎么进行内存管理的,内存分配python的数组和链表的区别python修饰器哈希,哈希冲突pyc文件是怎么来的,是做什么的,什么情况下会更新指针是什么堆和栈.

2021-06-14 10:02:54 404

原创 【2021/6/13 刷题笔记】盛最多水的容器与双指针

文章目录盛最多水的容器【题目】【我的方法】盛最多水的容器【题目】给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。示例 1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器

2021-06-13 23:26:17 68

原创 【2021/6/13 刷题笔记】括号生成与回溯法(深度优先遍历)

文章目录括号生成【题目】【我的方法】括号生成【题目】数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。示例 1:输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"]示例 2:输入:n = 1输出:["()"]提示:1 <= n <= 8来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/genera

2021-06-13 22:56:40 143

原创 【面试】python程序运行机制与pyc文件

文章目录1)高级编程语言的类型1.1 编译型语言1.2 解释型语言1.3 编译型语言VS解释型语言2)Python解释器*什么是解释器?2.1 python解释器的构成2.2 python代码执行过程2.2 Python 解释器的种类CPythonJythonIronPython其他:3)pyc文件3.1 什么是pyc文件?为什么需要pyc?什么时候会生成pyc?3.2 pyc文件的生成代码编译生成:Python Shell 命令生成:3.3 pyc文件的使用Python 是一门解释型的编程语言,因此它

2021-06-13 21:41:54 1278 3

原创 【面试】面试常问之python修饰器

文章目录1)什么是python修饰器?为什么需要修饰器?2)如何写修饰器?2.1 初级修饰器Version 1.0*Python format 格式化函数*Python函数的属性Version 2.0*语法糖(Syntactic sugar)Version 3.0可变参数 *args关键字参数 **kwargs2.2 进阶版修饰器带参数的装饰器基于类实现的装饰器带参数的类装饰器3)装饰器常见的坑位置错误的代码错误的函数签名和文档不能装饰@staticmethod 或者 @classmethod1)什么

2021-06-13 17:01:12 383 1

原创 【系统】C/C++内存管理之内存分配

文章目录0)内存分配方式从静态存储区域分配:在栈上创建:在堆上分配:*程序内存空间1)C语言内存分配方式*静态与动态内存分配区别1.1 静态分配方式1.2 动态分配方式1、malloc函数2、calloc 函数3、realloc函数4、free函数2)C++语言动态内存分配2.1 申请2.2 释放3)new/delete与malloc/free联系:区别:*有了malloc/free为什么还要new/delete?4)常见的内存错误及其对策内存分配未成功,却使用了它:内存分配虽然成功,但是尚未初始化就引用它

2021-06-13 15:08:02 564 2

原创 【系统】C/C++内存管理之内存模型

文章目录1)内存模型为什么需要分区?1、程序代码区(.text):2、文字常量区(.rodata):3、全局区/静态区(static):4、堆区(heap):5、栈区(stack):*C程序执行时的内存分配情况2)栈和堆2.1 栈(stack)2.1.1 栈的大小2.1.2 栈的申请*栈溢出(StackOverflowError)C实现函数递归调用的方法:2.2 堆(heap)为什么需要堆?2.2.1 堆的大小2.2.2 申请和释放2.2.3 堆的注意事项释放问题碎片问题超堆大小问题分配是否成功问题释放后野

2021-06-13 13:31:15 1038 1

原创 【面试】python的内存管理机制

文章目录1)什么是内存管理?2)Python的内存管理机制2.1 引用计数(reference count)*变量VS对象引用所指判断1、普通引用2、容器对象3、引用计数增加4、引用计数减少2.2 垃圾回收(garbage collection)原理:标记-清除机制:分代回收:2.3 内存池机制为什么要引入内存池?CPython(python解释器)的内存架构图:1)什么是内存管理?内存管理是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放

2021-06-13 10:33:00 722 3

原创 【2021/6/12 刷题笔记】删除链表的倒数第 N 个结点与快慢指针

文章目录[删除链表的倒数第 N 个结点](https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/)【题目】【我的方法】删除链表的倒数第 N 个结点【题目】给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。进阶:你能尝试使用一趟扫描实现吗?示例 1:输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例 2:输入:head = [1], n = 1 2

2021-06-13 08:47:13 100

原创 【面试】面试常问之数据库事务

文章目录1)什么是事务?为什么需要事务?事务四大特征(ACID)1.1 事务的分类隐式事务:显式事务:*关于savepoint1.2 步骤2)事务的隔离性(Isolation)为什么需要隔离性?事务的并发问题有哪些?如何避免事务的并发问题?2.1 事务的隔离级别1、读未提交:read uncommitted2、读已提交:read committed3、可重复读:repeatable read4、串行化:serializable2.2 查看和设置隔离级别查看:设置:1)什么是事务?事务(Transact

2021-06-12 22:16:24 416 1

原创 【面试】面试常问之数据库索引

文章目录1)什么是索引?1.1 分类:唯一索引(UNIQUE):主键索引:聚集索引(CLUSTERED):*主键与唯一索引的区别1.2 特点1.3 优缺点优点:缺点:1)什么是索引?索引是一种数据结构 ,能够帮助我们快速的检索数据库中的数据。索引是对数据库表中一个或多个列的值进行排序的结构。关键点是索引包含一个表中列的值,并且这些值存储在一个数据结构中。例如对employee 表的姓名 (name) 列进行排序,如果想按特定职员的姓来查找ta,则与在表中搜索所有的行相比,索引有助于更快地获取信息

2021-06-12 20:57:20 1138 1

原创 【数据库】数据库之存储引擎

文章目录1)什么是存储引擎?2)MySql中有哪些存储引擎?1、MyISAM:静态MyISAM:动态MyISAM:压缩MyISAM:2、MyISAM Merge引擎:3、InnoDB:4、memory(heap):5、archive:3)各存储引擎之间的区别1、字段和数据类型2、锁定表锁定:页(块)锁定:行锁定:3、建立索引4)事务处理1)什么是存储引擎?存储引擎实际就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以

2021-06-12 18:44:37 2039 1

空空如也

空空如也

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

TA关注的人

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