自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Windows本地修改MySQL数据存储位置

将C:\ProgramData\MySQL\MySQL Server 5.7\Data的所有内容复制到D:\MySQL\Data。打开C:\ProgramData\MySQL\MySQL Server 5.7.0\my.ini。找到[mysqld]部分,并在下面添加一行:datadir = E:/MySQL/Data。在MySQL文件夹内创建一个名为Data的文件夹。右键点击E:\MySQL\Data,选择属性。在 D 盘创建一个名为MySQL的文件夹。右键点击MySQL,选择停止。点击编辑,然后添加**

2024-07-22 16:16:47 313

原创 Docker拉取镜像超时

【代码】Docker拉取镜像超时。

2024-07-16 10:22:41 329

原创 Linux安装docker

安装Docker分三步:卸载、设置仓库、安装。3.安装docker。

2024-07-15 15:49:45 181

原创 Linux命令

2.查看详细的发行版信息 lsb_release -a。

2024-07-15 14:50:06 115

原创 清理linux磁盘

【代码】清理linux磁盘。

2024-07-03 22:39:40 106

原创 Spring Boot Admin服务监控

【代码】Spring Boot Admin服务监控。

2024-06-29 16:53:05 108 1

原创 SpringBoot Actuator基本使用

【代码】SpringBoot Actuator基本使用。

2024-06-29 10:24:02 382

原创 MySQL空间函数 根据经纬度计算距离

【代码】MySQL空间函数 根据经纬度计算距离。

2024-01-06 11:15:43 435 1

原创 MySQL主从复制配置

2.如果启动MySQL报错:File '/var/log/mysql/master-bin.index' not found (Errcode: 13 - Permission denied)主从复制配置完成后,主服务器的数据更改将自动同步到从服务器,从服务器可以用于读操作,以提高性能和可用性。出现问题的情况:启用mysql的binlog导致的,你可以通过执行以下命令更改文件的所有者为 'mysql' 用户。5.配置从服务器 保证和主服务器不一样就可以了。在从服务器上查询相同的数据,确保数据同步正常。

2023-11-03 14:10:12 131

原创 Mybatis-Plus updateById方法set null不生效问题

【代码】Mybatis-Plus updateById方法set null不生效问题。

2023-10-31 21:22:32 287 1

原创 MySQL常用日期函数

其中,date是一个datetime或date值;expr是对date进行加减法的一个表达式字符串或一个数字;type指明表达式expr应该如何被解释,是减去1天还是一年等。

2023-10-25 11:01:07 194 1

原创 Mybatis对应MySQL大于小于

2023-10-25 10:55:42 128 1

原创 idea修改git提交名称

【代码】idea修改git提交名称。

2023-08-02 14:14:11 822

原创 Redis序列化

【代码】Redis序列化。

2023-07-03 17:20:56 171 1

原创 掌握Spring定时任务

新建task类添加@Component 在方法上添加@Scheduled注解。在springboot启动类添加注解。

2023-06-27 15:53:45 310 1

原创 让支付更简单 Sping Boot 对接微信支付V3 (Java详细教程)

封装好参数直接调用createOrderV3就可以了。直接在notifyResult 可以拿到支付单号。服务层注入 wxService。

2023-06-27 15:37:48 2845 3

原创 MySQL多版本并发控制MVCC的实现原理

具体来说,当一个事务执行更新操作时,会为该数据行创建一个新的数据版本,并将其事务ID设置为当前事务的事务ID,此时其他事务执行快照读时,会读取到旧的数据版本,而不会读取到当前事务创建的新数据版本,从而保证了数据的一致性。MVCC的核心原理是在每个数据行上维护多个版本的数据,每个版本有一个唯一的时间戳(或者序列号),用于标识该版本的创建时间。当前读(Current Read)是指在读取数据时,读取当前已经提交的数据版本,如果该数据行正在被其他事务更新,则当前读会阻塞,直到该数据行的更新操作完成为止。

2023-04-23 14:17:01 276

原创 MySQL的锁机制

MySQL提供了多种锁机制,包括共享锁、排他锁、行级锁、间隙锁、Next-Key锁和表锁。在实际应用中,需要根据业务需求和数据量大小选择不同的锁机制,同时注意锁的粒度和优化策略,以避免出现死锁和提高并发性能。行级锁(Row-Level Lock)是MySQL中的一种细粒度锁机制,可以对数据表中的某一行进行加锁,从而避免了对整个数据表的加锁操作,提高了并发性能。共享锁(Shared Lock)和排他锁(Exclusive Lock)是MySQL中最基本的锁机制,用于保证并发读写操作的一致性和完整性。

2023-04-23 14:03:34 176

原创 MySQL事务隔离级别详解

一个事务修改了某些数据,但未提交时另一个事务也修改了这些数据,然后第一个事务提交时覆盖了第二个事务的修改结果,导致第二个事务的修改丢失。:一个事务根据某些搜索条件读取某些数据,另一个事务又向数据表中插入了满足搜索条件的新数据,导致第一个事务再次读取出来的结果发生了变化。:一个事务多次读取同一数据,在这个事务还未结束时,另一个事务又修改了这个数据,导致第一个事务两次读取结果不同。:在同一事务中多次读取同一数据,事务结束时保证这些数据的值相同,可以避免脏读和不可重复读,但幻读仍可能发生。

2023-04-23 11:53:28 120 2

原创 MySQL数据库日志详解(redo log、undo log、binlog、errorlog、slow query log、general log、relay log、metadata log)

文件大小和参数:大小取决于general log文件的数量和大小,可以通过参数进行调整,通常只有一个general log文件。文件大小和参数:大小取决于redo log文件的数量和大小,可以通过参数进行调整,通常会设定多个redo log文件。文件大小和参数:大小取决于relay log文件的数量和大小,可以通过参数进行调整,通常会设定多个relay log文件。文件大小和参数:大小取决于undo log文件的数量和大小,可以通过参数进行调整,通常会设定多个undo log文件。

2023-04-23 11:20:26 386 1

原创 Java生成数据库文档

【代码】Java生成数据库文档。

2023-04-23 10:27:45 220 1

原创 MySQL B+树索引

当我们建立索引时,MySQL会构建一颗B+树,把索引中的值作为B+树的节点保存,然后以最高效的方式组织和访问这些数据,来完成相关联数据的快速查找。总之,B+树是一种自平衡的搜索树,具有较低的树高,比较稳定的插入删除性能和较高的区间查询效率,这使得它成为构建数据库索引的理想结构。它是B树的变种,区别在于B+树的非叶子节点不保存数据,只保存节点指针。B+树的特点:1. 非叶子节点不保存数据,只有叶子节点保存实际数据。3. 由于非叶子节点不保存数据,树的层次较少, elevated高度较低,方便查找。

2023-04-20 11:38:46 298

原创 linux如何搭建es集群服务器

将ES添加到PATH环境变量中,方便直接使用es命令。启动Kibana,连接ES集群,就可以在Kibana UI中对ES集群进行索引、搜索等操作了。ES的配置文件在$ES_HOME/config/elasticsearch.yml,这里我们主要修改网络、集群名称和节点名称等配置。discovery.seed_hosts: ["node-1", "node-2"] # 集群中Master节点的列表。使用es命令即可启动ES,同时要为每个节点指定一个不同的配置目录使用--path.data参数。

2023-04-20 11:33:46 1268 1

原创 MySQL索引优化

在提高查询效率的同时,也要考虑到索引本身的代价,通过选择适当的索引类型、删除冗余索引、创建合适的组合索引与前缀索引等手段来达到优化的目的。CREATE INDEX idx_name_age_address ON table(name, age, address)则可以使用前缀索引 idx_name 或 idx_name_age。2. 避免冗余索引创建一个字段的多个索引,且这些索引前缀都是相同的,这样的索引是冗余的。4. 合理使用前缀索引MySQL支持在组合索引的前缀上创建索引,这种索引称为前缀索引。

2023-04-20 11:32:51 348 1

原创 MySQL索引概述

创建索引需要遵循一定的原则,在提高查询速度的同时,也需要考虑到索引带来的额外负载。在数据之外创建的索引文件,保存了数据文件的特定字段值以及相应的记录位置。MySQL中的索引主要有以下几种:B树索引:最常用的索引, supports全文搜索和空间数据类型。创建索引的原则:1. 字段的基数(不同值的个数)较多的字段适合创建索引。索引的优点:1. 显著提高搜索查询的速度,降低IO成本。索引的缺点:1. 索引文件本身也占空间,过多的索引会占用更多的空间。4. 在联合查询中被作为关联条件的字段适合创建索引。

2023-04-20 11:30:46 123 1

空空如也

空空如也

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

TA关注的人

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