- 博客(15)
- 收藏
- 关注
原创 数据库——MySQL从入门开始(数据库系统原理篇二)
博主也是第一次当博主,想要做一名名副其实的程序员,当然本质可能还是个商科生,也可能分享一些看过的产品的书的读后感,看到博客的朋友可以一起交流经验,wechat:LYI_1998五、多版本并发控制MVCC(Multi-Version Concurrency Control):多版本并发控制是MySQL 的 InnoDB 存储引擎实现隔离级别的一种具体方式,用于实现提交读和可重复读这两种隔离级...
2020-03-12 12:09:27
203
原创 数据库——MySQL从入门开始(数据库系统原理篇一)
一、事务1.概念事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。2.ACID原子性事务不可分割,要么成功提交,要么失败回滚。回滚由回滚日志实现(Undo Log),记录事务的修改操作,回滚时反向操作。一致性事务执行前后保持一致,所有事务对同一个数据的读取结果是相同的。隔离性某事务修改后提交前,对其他事务不可...
2020-03-12 00:41:37
224
原创 数据库——MySQL从入门开始(SQL语句篇二)
博主也是第一次当博主,想要做一名名副其实的程序员,当然本质可能还是个商科生,也可能分享一些看过的产品的书的读后感,看到博客的朋友可以一起交流经验,wechat:LYI_1998该篇主要包含子查询和连接、运算符和函数、存储过程以及存储引擎一些补充的知识点!!!1.自然连接自然连接是把同名列通过等值测试连接起来的,同名列可以有多个。内连接和自然连接的区别:内连接提供连接的列,而...
2020-03-11 15:53:31
320
原创 产品经理——《人人都是产品经理》读书笔记一
博主也是第一次当博主,想要做一名名副其实的程序员,当然本质可能还是个商科生,也可能分享一些看过的产品的书的读后感,看到博客的朋友可以一起交流经验,wechat:LYI_1998...
2020-03-09 11:22:28
182
原创 数据库——MySQL从入门开始(SQL语句篇一)
博主也是第一次当博主,想要做一名名副其实的程序员,当然本质可能还是个商科生,也可能分享一些看过的产品的书的读后感,看到博客的朋友可以一起交流经验,wechat:LYI_1998此篇主要是复习一下三大点数据库的基本操作数据类型及数据表的基本操作数据约束和数据表增删改查...
2020-03-09 01:06:37
248
原创 数据结构与算法——数组(剑指offer拓展篇)
博主也是第一次当博主,想要做一名名副其实的程序员,当然本质可能还是个商科生,看到博客的朋友可以一起交流经验,wechat:LYI_19981.二维数组中的查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解题思路:从左下角开始找,左下角的...
2020-03-07 16:51:43
1084
原创 数据结构与算法——数组(基础篇)
博主也是第一次当博主,想要做一名名副其实的程序员,当然本质可能还是个商科生,看到博客的朋友可以一起交流经验,wechat:LYI_1998数组的定义:数组(Array):是一种线性表结构。它用一组连续的内存空间来存储一组具有相同类型的数据,同时它也是最基础的数据结构。!此处应有线性表概念:数据排成一条线,每个线性表上的数据最多只有前后两个方向。常见的线性表数据结构有:数组、链表、队列...
2020-03-05 17:26:47
534
原创 数据结构与算法——商院视角看“复杂度分析”
博主也是第一次当博主,想要做一名名副其实的程序员,当然本质可能还是个商科生,看到博客的朋友可以一起交流经验,wechat:LYI_1998一、明确两个问题1、算法为何进行复杂度分析?一个算法消耗时间控件不可预先算出,需运行后才知结果。那么面对较为复杂的算法,采取不同的方法,在理论上预测,进而对最优方法进行预测选择就必不可少。两种方法分为:事后统计法和事前分析估算法。然而,前者受两因素影...
2020-03-05 15:55:38
225
原创 数据结构与算法——十大排序
排序1.排序的基本定义排序:就是使一串记录,按照其中的某个或者某些关键字的大小,递增或递减的排列起来的操作。排序算法:就是如何使得记录按照要求排列的方法。排序算法在很多领域都得到很大的重视,尤其在大量数据的处理方面。一个优秀的算法可以节省大量的资源。稳定:A=B,排序前A在B前,排序后A仍在B前不稳定:A=B,排序前A在B前,排序后B在A前2.排序的分类比较类排序:通过比较来...
2020-02-18 11:41:15
599
原创 操作系统——进程管理
进程与线程1.进程概念:资源分配的基本单位进程控制块(PCB):描述进程的基本信息和运行状态,所谓的创建进程和撤销进程,都是指对 PCB 的操作2.线程概念:独立调度的基本单位关系:一个进程可以有多个线程,共享进程资源举例:Wechat和抖音是两个进程,Wechat进程中有多个线程,如事件响应线程,渲染线程等,线程的并发执行使用户在使用Wechat时在渲染页面时,还可以响应用户的其他...
2020-02-14 12:01:42
440
原创 操作系统——概述知识
基本特征1.并发并发与并行区别:前者宏观上在一段时间内能同时运行多个程序;后者同一时刻能运行多个指令,且需要硬件支持,如分布式计算系统原理:操作系统通过引入进程和线程,使程序能并发运行2.共享概念:系统中资源可悲多个并发进程共同使用方式:互斥共享和同时共享。互斥共享的资源称为临界资源,例如打印机等,在同一时刻只允许一个进程访问,需要用同步机制来实现互斥访问3.虚拟概念:...
2020-02-13 14:51:23
223
原创 面对对象思想——三大特性
封装概念:利用抽象数据类型将数据和基于数据的操作封装,使其变成一不可分割独立实体。特点:数据于抽象数据类型内部被保护,隐藏内部细节,留对外接口与外界联系。用户无需关心对象内部细节,但可通过提供接口访问该对象。优点:①减少耦合:可独立开发、测试、优化、使用、理解和修改②减轻维护负担:易理解,调试时不影响其他模块③有效调节性能:可通过剖析确定哪些模块影响系统性能④提高软件可重用性⑤...
2020-02-13 11:42:19
160
原创 计算机网络——传输层相关知识点
计算机网络中有五层协议的定义,此篇文章主要着重于传输层的知识点进行展开。首先,传输层与下层的网络层的关系主要是:网络层将分组发送给目的主机,但其中通信的是主机中的进程,传输层在此处就提供了进程间的逻辑通信。与此同时,传输层屏蔽下层的网络层的核心细节,对于高层用户来说,应用程序也就变成两传输实体间的端到端的逻辑通信。传输层包括两种协议:UDP和TCP用户数据报协议UDP传输控制协议T...
2020-02-12 16:03:43
587
转载 数组与链表千丝万缕的联系以及其他
数组与链表千丝万缕的联系以及其他数组链表方法时间复杂度其他参考博客数组百度百科解释: 所谓数组,是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。 这些无序...
2019-07-29 20:36:21
507
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人