后端

分布式 - 演进过程

单机架构 网站初时,应用数量和用户量都极少,可以把应用程序和数据库部署在同一台服务器上。 第一次演进:应用与数据库分离 应用与数据库对资源的消耗不同,分开部署在独立的服务器上能显著提高两者各自性能。 随着用户数的增长,并发读写数据库成为瓶颈 第二次演进:引入缓存 缓存能把绝大多数请求在读写数据库前拦截掉,大大降低数据库压力。 使用分布式缓存,例

深入浅出 RabbitMQ-交换机详解与发布订阅模型实战

大家好,我是工藤学编程 🦉 一个正在努力学习的小博主,期待你的关注 实战代码系列最新文章😉 C++实现图书管理系统(Qt C++ GUI界面版) SpringBoot实战系列🐷 【SpringBoot实战系列】SpringBoot3.X 整合 Min

MySQL Explain 分析 SQL 执行计划

MySQL Explain 分析 SQL 执行计划 在优化 SQL 查询性能时,了解查询的执行计划至关重要。MySQL 提供的 EXPLAIN 工具能够帮助我们深入了解查询语句的执行过程、索引使用情况以及潜在的性能瓶颈。本文将详细介绍如何使用 EXPLAIN 分析 SQL 执行计划,并探讨其中各个重要字段的含义以及优化建议。 1. 什么是 EXPLAIN EXPLAI

Java中常见字符串拼接方式

[TOC] 方式一:+ 最常见的方式 String aa = "今天"; String bb = "明天"; System.out.println(aa+bb); 方式二:StringBuilder.append()和StringBuffer.append() 先有StringBuffer后有StringBuilder,两者就像是孪生双胞胎,该有的

Spring AOP动态代理核心原理深度解析 - 图解+实战揭秘Java代理设计模式

🌟 你好,我是 励志成为糕手 ! 🌌 在代码的宇宙中,我是那个追逐优雅与性能的星际旅人。 ✨ 每一行代码都是我种下的星光,在逻辑的土壤里生长成璀璨的银河; 🛠️ 每一个算法都是我绘制的星图,指引着数据流动的最短路径; 🔍 每一次

Redis 知识点全面击破,多图警告

什么是 Redis? Redis(REmote DIctionary Service)是一个开源的键值对数据库服务器。 Redis 更准确的描述是一个数据结构服务器。Redis 的这种特殊性质让它在开发人员中很受欢迎。 Redis不是通过迭代或者排序方式处理数据,而是一开始就按照数据结构方式组织。早期,它的使用很像 Memcached,但随着 Redis 的改进,它在许多其他用例中变

一文让你测底明白如何在 Spring Boot 上传中将 MultipartFile 转 File 对象

🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程&