MySQL 索引
索引简介 索引是数据库中一种排序的数据结构,用于提升数据查询效率 索引的分类 聚簇索引与非聚簇索引 数据行与索引结构组织在一起的索引为聚簇索引,反之则为非聚簇索引。 按底层结构实现划分 有序数组:可以通过二分法快速(O(logn))定位数据,但是当数组插入新数据时,需要移动插入位置后面的数据。适合在静态数据中使用。 哈希表:哈希表非常适合存储key-value型数据,查...
索引简介 索引是数据库中一种排序的数据结构,用于提升数据查询效率 索引的分类 聚簇索引与非聚簇索引 数据行与索引结构组织在一起的索引为聚簇索引,反之则为非聚簇索引。 按底层结构实现划分 有序数组:可以通过二分法快速(O(logn))定位数据,但是当数组插入新数据时,需要移动插入位置后面的数据。适合在静态数据中使用。 哈希表:哈希表非常适合存储key-value型数据,查...
1、检测两台服务器指定目录下的文件一致性 #!/bin/bash ##################################### #检测两台服务器指定目录下的文件一致性 ##################################### #通过对比两台服务器上文件的md5值,达到检测一致性的目的 dir=/data/web b_ip=192.168.88.10 #将指定...
内存概念 内存是计算机最重要的组件之一,它是程序与cpu沟通的桥梁,所有运行的程序都要加载到内存中执行。内存又被称为主存,其作用是存储cpu的运算数据,以及与硬盘等其他外部存储的交换数据。 内存内部由各种IC电路组成,它的种类很多,但主要分为以下三种类型: 随机存储器(RAM):可读可写,但是断电后,数据会消失。 只读存储器(ROM):可读不可写,断电后,数据不会消失。 ...
进程概念 操作系统中最核心的概念是进程,进程是对正在进行的程序的抽象。因为有了进程这个概念的存在,才让cpu有了(伪)并发操作的能力。 多道程序设计 在任何多道程序设计系统中,cpu在多个进程中不断的切换,每个进程执行几十至几百毫秒。严格来说,在某一个瞬间,cpu只能运行一个进程,而在1秒内,它可能运行多个进程,这就给人了一种进程在并行运行的错觉,以上是指单cpu情况下的伪并行,多cp...
cpu 是计算机最核心的组成部分,它由一个芯片及数十亿个晶体管组成,它之于计算机相当于大脑之于人类的关系。 逻辑上可以将 CPU 分为控制单元及逻辑计算单元两部分: 控制单元:从内存中提取指令并解码执行。 逻辑计算单元:处理算数和逻辑运算。 从功能上又可以将 CPU 分为控制器、运算器、时钟、寄存器四部分。 控制器:负责从内存中提出指令/数据到寄存器,并根据指令...
ASP.NET Core 支持依赖项注入(DI)软件设计模式,这是一种用于在类及其依赖项之间实现控制反转(IoC)的技术。 引用nuget包 .net core 使用了接口与实现分离的设计模式,这样的好处是第三方的 Ioc 容器只需要引用 Microsoft.Extensions.DependencyInjection.Abstractions 包,并实现其中的接口,就可以与 .net ...
我们平时的开发离不开记录日志,.net core框架也内置了强大的日志记录功能。 简单示例 创建一个控制台应用,在 appsettings.json 中加入如下配置 "Logging": { "LogLevel": { "Default": "Debug", "Microsoft": "Warning", "Microsoft.Hosting...
.NET 框架本身集成了强大的配置功能,支持多种配置源数据读写。 经常使用的 nuget 包: Microsoft.Extensions.Configuration.Abstractions //抽象包 Microsoft.Extensions.Configuration //实现包 Microsoft.Extensions.Configuration.Binder...
相信很多人在开发过程中经常会遇到需要对一些重要的信息进行加密处理,今天给大家分享我个人总结的一些加密算法。 常见的加密方式分为可逆和不可逆两种方式 可逆:RSA,AES,DES等 不可逆:常见的MD5,SHAD等 MD5消息摘要算法 我想这是大家都常听过的算法,可能也用的比较多。那么什么是 MD5 算法呢?MD5 全称是 message-digest algorithm ...