后端
分布式 - 演进过程
单机架构
网站初时,应用数量和用户量都极少,可以把应用程序和数据库部署在同一台服务器上。
第一次演进:应用与数据库分离
应用与数据库对资源的消耗不同,分开部署在独立的服务器上能显著提高两者各自性能。
随着用户数的增长,并发读写数据库成为瓶颈
第二次演进:引入缓存
缓存能把绝大多数请求在读写数据库前拦截掉,大大降低数据库压力。
使用分布式缓存,例
深入浅出 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代理设计模式
🌟 你好,我是 励志成为糕手 ! 🌌 在代码的宇宙中,我是那个追逐优雅与性能的星际旅人。
✨ 每一行代码都是我种下的星光,在逻辑的土壤里生长成璀璨的银河; 🛠️ 每一个算法都是我绘制的星图,指引着数据流动的最短路径; 🔍 每一次
【工具使用】IDEA 社区版如何创建 Spring Boot 项目(详细教程)
IDEA 社区版如何创建 Spring Boot 项目(详细教程)
Spring Boot 以其简洁、高效的特性,成为 Java 开发的主流框架之一。虽然 IntelliJ IDEA 专业版提供了Spring Boot 项目向导,但 社区版(Community Edition) 并不自带 Spring Boot
Redis 知识点全面击破,多图警告
什么是 Redis?
Redis(REmote DIctionary Service)是一个开源的键值对数据库服务器。
Redis 更准确的描述是一个数据结构服务器。Redis 的这种特殊性质让它在开发人员中很受欢迎。
Redis不是通过迭代或者排序方式处理数据,而是一开始就按照数据结构方式组织。早期,它的使用很像 Memcached,但随着 Redis 的改进,它在许多其他用例中变
一文让你测底明白如何在 Spring Boot 上传中将 MultipartFile 转 File 对象
🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程&
