摘要:
分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 分布式锁是控制分布式系统之间同步访问共 阅读全文
摘要:
看了网上很多关于如何在git上创建空文件夹的文章后,发现大家写的都是用指令在本地创建一个空文件夹后再上传指令和步骤都太繁琐且复杂了,对于用git不是很熟练得到人来说太麻烦了,而且在本地于github上的库建立连接的步骤中只要一步出现问题都会出错。 这里我讲解一种最简单的github创建文件夹的方法, 阅读全文
摘要:
1. MySQL引擎 区别记忆口诀:“事外行”-“可压空间查询快” 应用场景: 其他引擎: Memory:将所有数据保存在RAM中,在需要快速查找引用和其他类似数据的环境下,可提供极快的访问。 MySQL的存储引擎为MyISAM 不支持事务是什么意思: 首先要了解数据库里的事务是什么意思。事务在计算 阅读全文
摘要:
收录所有数据结构和数据结构相关的简单算法 1. 数组与链表 1.1 数组 定义 所有同类元素存在一块地址连续的区域。 优点 适合随机访问——因为地址连续 缺点 插入和删除效率低——需要移动插入和删除位置之后的元素 不利于扩展——因为需要预先申请空间 1.2 链表 定义 所有元素通过指针连接在一起,彼 阅读全文
摘要:
1. 概述 1.1 操作系统基本功能 进程管理 进程控制、进程同步、进程通信、死锁处理、处理机调度等。 内存管理 内存分配、地址映射、内存保护与共享、虚拟内存等。 文件管理 文件存储空间的管理、目录管理、文件读写管理和保护等。 设备管理 完成用户的 I/O 请求,方便用户使用各种设备,并提高设备的利 阅读全文
摘要:
1. API 2. 建立连接 服务端 服务器端先初始化socket,然后与端口绑定,对端口进行监听,调用accept阻塞,等待客户端连接。 客户端 客户端先初始化socket,然后与服务端连接,服务端监听成功则连接建立完成 3. 示例 服务端 /* File Name: server.c */ #i 阅读全文
摘要:
1. 概述 1.1 网络体系结构 1.2 数据在各层之间的传递过程 1.3 TCP/IP 它只有四层,相当于五层协议中数据链路层和物理层合并为网络接口层。 现在的 TCP/IP 体系结构不严格遵循 OSI 分层概念,应用层可能会直接使用 IP 层或者网络接口层。 TCP/IP 协议族是一种沙漏形状, 阅读全文
摘要:
1. 基础 1.1 事物 ACID Atomicity 原子性,事物不可分 Consistency 一致性,事物执行前后数据一致,即结果正确 Isolation 隔离性,事物之间操作互不干扰 Durability 持久性,一旦事务提交,则其所做的修改将会永远保存到数据库中。即使系统发生崩溃,事务执行 阅读全文
摘要:
1.1 什么是Redis? Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。 五种类型数据类型为:String, List, Set, Sorted Set, Hash。 Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,使用复制来扩 阅读全文