摘要: 最近在写一个练手项目,随着开发的往后进行,开发项目时需要用到越来越多的软件(idea、navicat、RDM、VSCode)、启动时需要配置参数的第三方组件(nacos、minio)等程序。 由于是自己练手的项目是在自己笔记本上玩,无法实现像在公司里电脑不死机,绝不关机。 现在的问题就是每次开电脑写 阅读全文
posted @ 2023-05-13 02:00 along-Blog 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 列表多级分类一般在数据库中的存储一般是树型结构,通过parentid来维持各行数据之间的父子关系,示例数据如图: 列表的层级固定可以使用内连接来实现,若是无限层级则可以通过mysql的with recursive递归实现。 一、固定层级 假如层级是两层(不加根层级),使用表的内连接实现查询分级数据: 阅读全文
posted @ 2023-04-19 19:01 along-Blog 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 题目描述 整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如,arr = [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。 整数数组的 下一个排列 是指其整数的下一个字典序更大的排列。更正式地,如果数组的所有排列 阅读全文
posted @ 2023-04-04 18:49 along-Blog 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。 题解 1 /** 2 * Definition for singly-linked list. 3 * public class ListNode { 4 * int val; 5 * Li 阅读全文
posted @ 2023-04-03 17:07 along-Blog 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 此问题是无法做到100%场景一致性的,只能做到基本一致或者最终一致性。 推荐使用的方案 延时双删 原理:先进行缓存清除,再执行update,最后(延迟N秒)再执行缓存清除。(延迟N秒)的时间要大于一次写操作的时间。 一般执行流程: 服务节点删除 redis 主库数据。 服务节点修改 mysql 主库 阅读全文
posted @ 2022-06-20 15:54 along-Blog 阅读(241) 评论(0) 推荐(1) 编辑
摘要: 一、Redis事务介绍 Redis事务是一个单独的隔离操作 :事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。 二、Multi、Exec、discard命令 从输入Multi 命令开始,输 阅读全文
posted @ 2022-03-16 21:57 along-Blog 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 Redis诞生于2009年全称是Remote Dictionary Server,远程词典服务器,是一个基于内存 的键值型NoSQL数据库。 特征: ●键值(key-value)型, value支持 多种不同数据结构,功能丰富 ●单线程, 每个命令具备原子性 ●低延迟,速度快(基于内存、1 阅读全文
posted @ 2022-03-16 15:39 along-Blog 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、概述 主从复制是指将主数据库(Master)的DDL和DML操作通过二进制日志传到从库(Slave)服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。 MySQL支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制。 MyS 阅读全文
posted @ 2022-03-12 15:54 along-Blog 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一、错误日志 错误日志是MySQL中最重要的日志之一,它记录了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。该日志是默认开启的,默认存放目录/var/log/,默认的日志文件名为mysqld.log。 查看 阅读全文
posted @ 2022-03-12 13:31 along-Blog 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 一、插入优化 批量插入 insert into tb_name values (1,"张三"),(2,"张三"),(3,"张三"); 手动提交事务 由于mysql默认事务提交方式是自动提交的,意味着当我们执行完一条insert语句之后,事务就自动提交了,可能会频繁的涉及到事务的开始与提交,所以建议手 阅读全文
posted @ 2022-03-09 23:45 along-Blog 阅读(454) 评论(2) 推荐(0) 编辑