自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql报错:Specified key was too long; max key length is 767 bytes、SQLlyog、Navicat无法连接mysql?、my.ini配置文件

起初是因为我使用mysql5.6导入数据的时候出现了错误:Specified key was too long; max key length is 767 bytes错误​1、先将本地的mysql中的my.ini文件和data文件夹进行备份2、干净的删除掉本地的mysql文件:​3、去官网安装mysql8的版本,大家可以去网上搜索相关的教程,我在这里给大家推荐一个我用的MySQL安装教程(详细版)_mysql8.0.36安装教程-CSDN博客4、将mysql8安装到本地以后去找到mysql的服务

2024-06-06 10:46:49 727 1

原创 MySql索引的数据结构

mysql索引是什么?想象一下,你手上有一本数学教材,但是目录被别人给撕掉了,现在要你翻到三三角函数的那一页,该怎么办?没有了目录,就只有两种方法,要么一页一页翻,要么随机翻。如果数据表没有目录的话,那要查询满足条件的记录行,就需要进行全表扫描,现在的互联网应用,数据量都非常大,百万千万都很常见,这要是全表扫描,那可就恼火了,所以为了加快查询的速度,得给数据表也设置目录,这个为数据表设计的目录就是索引。

2024-06-04 19:25:35 483

原创 雪花算法详解及源码分析

雪花算法用来实现全局唯一ID的业务主键,解决分库分表之后主键的唯一性问题,所以就单从全局唯一性来说,其实有很多的解决方法,比如说UUID、数据库的全局表的自增ID但是在实际的开发过程中,我们的id除了唯一性以外,还需要去满足有序递增,高性能,高可用,以及需要时间戳等这样一些特征,而雪花算法就是一个比较符合这个一类特征的全局唯一算法。

2024-06-03 23:02:41 787 1

原创 Mysql学习经验总结(一)

MySql是一个开源的关系型数据库管理系统,广泛应用于Web应用程序的数据存储和管理。它支持多用户并发访问,具有高性能、稳定可靠、易于使用和管理的特点。MySQL。

2024-06-02 22:04:10 1190

原创 Redis持久化之☞AOF、AOF是怎样执行持久化的?

大家都知道,redis也是基于命令式的,每天的工作就是响应业务程序员发来的命令请求,学着mysql的样子,把执行的所有写入命令都记录下来,专门写入了一个文件,并给这种持久化的方式取了一个名字,叫做AOF。,从创建重写子进程的那一刻起,就把后面来的写入命令也copy一份写到这个从写缓冲区中,等到子进程重写文件结束之后,再把这个重写缓冲区中的命令写入到aof的文件中,最后再重命名新的文件,替换掉原来的文件。以独立日志的方式记录每次写命令,重启时候重新执行AOF文件中的命令达到恢复数据的目的。

2024-05-22 11:33:57 662

原创 Redis持久化之☞RDB、RDB是什么、RDB是怎样进行持久化的?save和bgsave的区别?bgsave的执行流程?

RDB持久化机制 Reids Database Backup file (Redis数据备份文件),也叫做Redis快照。简单的来说就是将内存中的所有数据都记录到磁盘中。当Redis实例故障重启后,从磁盘读取快照文件,恢复数据。【快照文件时RDB文件】。

2024-05-17 15:53:35 729

原创 Redis数据类型都是什么?底层数据结构是怎样的?数据结构为什么这样高效?redis二进制安全是什么?

Redis有五种主要的数据结构:字符串(Strings)、列表(List)、哈希表(Hashes)、集合(Sets)、有序集合(Sorted Sets)、什么是二进制安全?、字符串底层实现:简单动态字符串(SDS)、列表的底层实现:双向链表与压缩列表、哈希的底层实现:Redis中的字典与压缩列表、集合的底层实现:整数集合和字典、有序集合的实现:调表和压缩列表

2024-05-16 13:23:42 1221

原创 Docker常用命令

查看docker版本信息、查看本地的images镜像缓存、删除本地镜像、查看可用的镜像、拉取更新指定的镜像、容器管理等等指令

2024-05-14 23:28:46 196 3

原创 Docker的简介、虚拟机和docker的区别、docker的核心要素

仓库是Dcoker镜像的存储和分享平台。镜像是包含应用程序及其运行环境的只读文件系统。通过容器,用户可以轻松的部署、升级和管理应用程序,而无需关心底层操作系统的细节。

2024-05-14 10:35:08 587 2

原创 redis的简介

redis将数据存储在内存中,以保证高速的读写操作,同时可以将内存中的数据周期性的写入磁盘或记录追加操作,来实现可持久化。redis数据存储在内存中,因此能够提供极快的读写操作。redis支持多种数据结构,包括:字符串、列表、集合、有序集合、哈希,并且这些数据类型都支持丰富的操作,比如基本的增删改查和判断是否存在、获取总量等。redis支持三种集群模式,分别是主从模式、哨兵模式、Cluster模式,他们产生的主要目的是为了:数据库的备份和读写分离、提高可用性和故障自动切换、高并发和数据分散处理。

2024-05-10 17:39:48 227

原创 socket入门知识、TCP和UDP的简述

socket是一套不同于主机间通信的API,它工作在我们的TCP/IP 协议栈之上,它的应用场景也非常多:比如浏览器、手机应用,用于服务器管理的SSH客户端,全都是基于socket实现的。要通过socket与不同主机之间建立通信,我们需要指定主机的IP地址和端口号,【IP地址用于唯一标识你的网络设备,那为什么还要额外的指定一个端口号呢?因为如果没端口号,操作层系统就没有办法区分数据到底应该发送到哪一个应用上:因此端口主要用于区分主机上的不同应用。

2024-05-07 15:17:21 275 1

原创 redis实现哨兵机制(详细步骤)

通过哨兵机制实现redis分片的高可用,即在redis的分片中当有一台节点宕机时,不会对整个redis分片的造成影响,从而实现分片的机制的高可用。

2024-05-07 10:19:06 599 2

原创 windows服务器安装minio(超级详细)

保姆级教程,在window中安装并登入minio

2024-04-29 15:18:17 656

原创 云服务器配置环境

2、然后点击回车以后,它会提示你输入你的密码:再输入你的密码的时候由于有保密措施,你输入的时候密码不会显示出来,你输入完你的密码以后直接点击回车就行。然后设置自己的密码,第一次登入的时候默认的密码会通过邮件发送给你:点击这个信息就可以看到默认的密码了。第一步:将Linux版JDK压缩包(也就是以tar.gz为后缀的文件)上传到指定的云服务器目录。xx.xx.xxx.xxx:就是你的云服务器的公网IP。点击立即选购之后的页面:然后按照自己的需求购买就可以。root:就是你的云服务器的账号。

2024-04-26 10:57:58 419 1

原创 Java中length、length( )、和size( )的区别

Java中length、length( )、和size( )的区别

2024-04-04 23:09:14 151 1

原创 JAVA集合简介(三):List集合-ArrayList、LinedList、Vector

JAVA集合简介(三):List集合-ArrayList、LinedList、Vector1、ArrayList集合的特点2、ArrayList集合的一些常用方法1、LinkedList集合特点2、LinkedList集合的一些方法。List集合的特点

2024-04-01 15:27:51 543

原创 JAVA集合简介(二):Map集合-HashMap、TreeMap

HashMap在解决哈希冲突是有了较大变化,当链表长度大于阈值时(默认值为8),将链表转换为红黑树(将链表转换成红黑树前会判断,如果当前数组的长度小于64,那么会选择先选择进行数组扩容,而不是转换为红黑树),以减少搜索时间。HashMap实现了Map接口,根据键的HashCode值存储数据,具有很快的访问速度,最多允许一条记录的键为null,不支持线程同步。2、.get(Object key) 返回指定键所映射的值,没有该key对应的值则返回 null,即获取key对应的value。

2024-03-31 15:25:12 452 1

原创 JAVA集合简介(一):Set集合 -HashSet、LinkedHashSet、TreeSet

java集合的基本概念、Set集合特点、常用方法。HashSet、LinkedHashSet、TreeSet

2024-03-25 23:04:30 300

原创 在浏览器输入URL之后,都发生了什么

在浏览器输入URL之后,都发生了什么

2024-03-21 14:25:42 448

原创 Vue配置环境时报错:error code CERT_HAS_EXPIRED :

使用npm时遇到 npm ERR! code CERT_HAS_EXPIRED 错误时,这通常是因为您的本地计算机上的根证书已过期。

2024-03-20 13:08:33 883 1

原创 python 万年历代码

首先定义三个函数 为接下来计算做准备特别要注意是从哪年开始做年月份相差的日期这里我是使用1800年1月1日(星期三为例)其中这里有加减3的都是与计算周几和跳行相关的也可以自己重新定义将要从那个日期开始计算大家可以参考一下 也接受大家点评

2022-10-30 12:41:45 549 2

空空如也

空空如也

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

TA关注的人

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