事务及SpringBoot中的事务开启
1.什么是事务?1.什么是事务?事务是指在数据库管理系统中执行的一系列操作的逻辑单元。事务可以由一个或多个数据库操作(例如插入、更新、删除等)组成,这些操作被视为一个不可分割的工作单元。在事务中,要么所有的操作都成功执行,要么所有的操作都不执行,不会出现部分操作成功而部分操作失败的情况。传播行为(P
C语言——内存函数
在src
【Nginx笔记02】通过Nginx服务器转发客户端的WebSocket接口到后端服务
今天在工作中,遇到了一个需求,这个需求大概是前端和后端需要采用WebSocket方式来进行通信,因为是WebSocket接口,需要客户端需要知道通讯的接口地址,WebSocket接口的地址格式是:【ws://ip:port/xxx/yyy】,其中ip和port是后端服务提供的,/xxx/yyy是后端
从零开始的Spring Cloud Gateway指南:构建强大微服务架构
在本文中,我们将深入研究Spring Cloud Gateway,一款开源的、基于Spring Framework的微服务网关,带领你从零开始构建强大的微服务架构。我们将了解到网关的由来、作用、网关实现的相关技术框架如何快速搭建一个网关服务网关的过滤器和路由配置详细讲解以及实际开发中开能会面临的问题
【MySQL】(时间条件)数据查询整理,查询今天、昨天、本周、本月等的数据
MySQL使用时间字段查询或统计今天、昨天、本周、本月、当前季度、本年等数据
Spring Boot中整合Jasypt 使用自定义注解+AOP实现敏感字段的加解密
前言开始接入步骤一:添加依赖步骤二:配置Jasypt步骤三:创建自定义注解步骤四:创建AOP切面步骤四:创建示例实体类步骤五:创建测试Controller步骤六:验证功能结语在博主前面一篇文章中,相信小伙伴对中整合Jasypt以及加解密的方法有了一定的了解,没看过的小伙伴可以访问【Spring Bo
SpringBoot + Vue 是否可以不分离前后端?
Spring Boot 和 Vue.js 是两个非常流行的技术栈,分别用于构建后端和前端应用程序。在传统的开发中,通常会将它们分离开发,即后端和前端分别独立开发、部署和维护。然而,你也可以选择不分离前后端,将它们整合在一起开发和部署。
Python 连接 mysql 详解(mysql-connector-python)
Python 连接 mysql 详解
【启程Golang之旅】掌握Go语言数组基础概念与实际应用
欢迎来到Golang的世界!在当今快节奏的软件开发领域,选择一种高效、简洁的编程语言至关重要。而在这方面,Golang(又称Go)无疑是一个备受瞩目的选择。在本文中,带领您探索Golang的世界,一步步地了解这门语言的基础知识和实用技巧。
【从零开始学习RabbitMQ | 第三篇】什么是延迟消息
在现代软件开发中,异步消息处理已成为构建可扩展、高可用系统的关键组成部分。RabbitMQ,作为一款广泛使用的开源消息代理,提供了强大的消息队列功能,支持多种消息模式,包括发布/订阅、请求/响应以及路由等。然而,除了这些基本功能外,RabbitMQ还提供了一项独特的特性——延迟消息,它允许开发者安排
SQL中PIVOT函数的用法
PIVOT 是 SQL Server 中的一个功能,用于将行转换为列。然而,MySQL 和 Oracle 不直接支持 PIVOT 语法。但是,你可以使用条件聚合或其他技术来模拟 PIVOT 的行为。-- 从子查询中选择数据,子查询从源表中选择需要的数据SELECT ...FROM-- 源查询,从源表
【SpringBoot】SpringBoot整合RabbitMQ消息中间件,实现延迟队列和死信队列
RabbitMQ的死信队列(Dead Letter Queue,DLQ)是一种特殊的队列,用于接收其他队列中的“死信”消息。所谓“死信”,是指满足一定条件而无法被消费者正确处理的消息,这些条件包括消息被拒绝、消息过期、消息达到最大重试次数等。当消息成为死信时,RabbitMQ会将其重新发送到指定的死
关于网页自动化工具DrissionPage进行爬虫的使用方法
一个基于 python 的网页自动化工具,它既能控制浏览器,也能收发数据包,还能把两者合而为一。可兼顾浏览器自动化的便利性和 requests 的高效率,可以跨 iframe 查找元素,无需切入切出
【Go语言精进之路】构建高效Go程序:了解切片实现原理并高效使用
在Go语言的编程实践中,切片(slice)是一个无处不在且功能强大的数据结构。它基于数组,却比数组更加灵活多变。切片允许我们高效地处理和操作数据的子集,无需复制整个数据集,这一特性在处理大数据集时尤为重要。本文将深入探讨切片的本质,以及如何通过创建切片来充分利用其动态和灵活的特性。我们将从切片的基础
如何使用MySQL Workbench构建ER图?
如何使用MySQL Workbench构建ER图?
报错“Host is blocked because of many connection errors”处理
当客户端连接服务端超时(超过connect_timeout), 服务端就会给这个客户端记录一次error,当出错的次数达到max_connect_errors的时候,这个客户端就会被锁定。所以根据业务来尽量把这个值设置大一点,mysql默认值为100,我们可以根据具体需要设置大一点,这里设置为100
Windws MySQL 8.4 LTS的安装(保姆级教程)
Windws MySQL 8.4 LTS的安装(保姆级教程)
MySQL导出ER图为图片或PDF
ER图导出为PDF或图片格式
【Rust】——面向对象设计模式的实现
状态模式(state pattern)是一个面向对象设计模式。该模式的关键在于定义一系列值的内含状态。这些状态体现为一系列的状态对象,同时值的行为随着其内部状态而改变。我们将编写一个博客发布结构体的例子,它拥有一个包含其状态的字段,这是一个有着 "draft"、"review" 或 "publish
mysql optimizer_switch : 查询优化器优化策略深入解析
当查询条件可以通过多个索引来满足时,MySQL 可以合并这些索引以更有效地检索数据。在复杂查询中,这可以显著提高性能。ICP 允许将 WHERE 子句中的条件推送到存储引擎层进行处理。这减少了存储引擎需要返回给优化器的数据量,因为它可以在检索数据时就过滤掉不符合条件的行。当查询包含子查询时,标志控制