相关推荐recommended
缓存
  • SpringBoot 缓存之 @Cacheable 详细介绍
    04-2924
    SpringBoot 缓存之 @Cacheable 详细介绍

    一、简介 1、缓存介绍 Spring 从 3.1 开始就引入了对 Cache 的支持。定义了 org.springframework.cache.Cache 和 org.springframework.cache.CacheManager...

  • MySQL解决count查询慢而写的分页查询总量缓存器
    04-2924
    MySQL解决count查询慢而写的分页查询总量缓存器

    文章目录1、项目上出现了分页查询接口慢的问题,慢的原因是表数据量大,count查询很慢2、要解决count查询慢问题,一般有以下几种方案:2.1、优化count查询语句,走索引、减少JOIN表2.2、分页接口的两次查询用多线程同时进行,...

  • 【Spring框架】一篇文章带你彻底搞懂Spring解决循环依赖的底层原理
    04-2924
    【Spring框架】一篇文章带你彻底搞懂Spring解决循环依赖的底层原理

    目录 一、前言 二、什么是循环依赖 三、Spring Bean 的循环依赖问题 3.1 Bean 的创建步骤 3.2 为什么 Spring Bean 会产生循环依赖问题? 3.3 什么情况下循环依赖可以被处理? 四、Spring 如何解决循...

  • 深度解析 Spring 源码:三级缓存机制探究
    04-2924
    深度解析 Spring 源码:三级缓存机制探究

    文章目录一、 三级缓存的概述二、 三级缓存的实现原理2.1 创建Bean流程图2.2 getBean()2.3 doGetBean()2.4 createBean()2.5 doCreateBean()2.4 getSingleton(...

  • 缓存相关知识总结
    04-2724
    缓存相关知识总结

    一、缓存的作用和分类         缓存可以减少数据库的访问压力,提升整个网站的数据访问速度,改善数据库的写入性能。缓存可以分为两种:         缓存在应用服务器上的本地缓存:访问速度快,但受应用服务器内存限制         缓存...

  • 图解缓存淘汰算法 LRU、LFU | 最近最少使用、最不经常使用算法 | go语言实现
    04-2724
    图解缓存淘汰算法 LRU、LFU | 最近最少使用、最不经常使用算法 | go语言实现

    写在前面 无论是什么系统,在研发的过程中不可避免的会使用到缓存,而缓存一般来说我们不会永久存储,但是缓存的内容是有限的,那么我们如何在有限的内存空间中,尽可能的保留有效的缓存信息呢? 那么我们就可以使用 LRULFU算法 ,来维持缓存中的...

  • 【Node.js小知识】npm install出现:npm ERR! code CERT
    04-2724
    【Node.js小知识】npm install出现:npm ERR! code CERT

    目录 一、问题描述: 二、报错原因: 三、解决方法: 1.更新你的 npm 版本: 2.检查你的系统时间: ​编辑3.清除 npm 缓存: 4.临时忽略证书验证(不推荐): 5.更换镜像: 6.手动下载和安装:一、问题描述: 当出现np...

  • SpringBoot3整合Redis&基础操作
    04-2724
    SpringBoot3整合Redis&基础操作

    SpringBoot3整合Redis&基础应用 配套视频:SpringBoot3整合Redis&基础操作视频 1. 概述 SpringBoot是一种用于构建Java应用程序的开发框架,Redis是一个高性能的键值存储数据库,...

  • 如何在nginx上设置html不缓存
    04-2724
    如何在nginx上设置html不缓存

    一、简介 前端项目发布以后,经常会遇到访问不到最新的版本,这主要是由于我们项目的入口文件index.html被浏览器或者代理缓存了,没有实时拉取到最新文件。本文将介绍一下在nginx上如何设置html文件不缓存。 二、Cache-Contr...

  • Nginx(11)-缓存详细配置及缓存多种用法
    04-2724
    Nginx(11)-缓存详细配置及缓存多种用法

    缓存能够存储请求的响应结果,以供未来再次使用,进而加速内容的提供。内容缓存可以缓存完整的响应,减少上游服务器的负载,避免了每次都为相同的请求重新运行计算和查询的麻烦。缓存可以提高性能并减少负载,这意味着可以用更少的资源更快地提供服务。NGI...

  • SpringBoot通过@Cacheable注解实现缓存功能
    04-2724
    SpringBoot通过@Cacheable注解实现缓存功能

    目录一、Spring从3.1开始支持Cache二、@Cacheable常用属性1、valuecacheNames2、key3、condition4、unless5、keyGenerator6、sync7、cacheManager...

  • nginx(NGINX)详细下载安装及使用教程
    04-2724
    nginx(NGINX)详细下载安装及使用教程

    前言 NGINX 是一个非常流行的开源 Web 服务器和反向代理服务器,它可以帮助用户负载均衡(主要体现在可以创建多个服务器,一般将静态资源页面和动态页面分开部署到不同服务器,这样就可以降低服务器压力)、缓存、反向代理、SSL 终止等功...

  • 从实战案例中学习Spring Boot的常见问题及其解决方案
    04-2724
    从实战案例中学习Spring Boot的常见问题及其解决方案

    这是一系列关于Spring Boot和相关技术的问题。我会简要介绍每个问题,让你对这些问题有一个初步的了解以及具体的解决方案。 初学者常见问题如下: 一:无法启动应用程序,出现端口被占用的错误。 解决过程: 查找占用端口的进程: 使用命令行...

  • Nginx常见面试题以及答案
    04-2724
    Nginx常见面试题以及答案

    一、场景问题 Nginx 是一款高性能的 HTTP 和反向代理服务器,也经常用于负载均衡。以下是一些常见的 Nginx 面试题和答案: 1、什么是 Nginx?它的主要优势是什么? 答: Nginx 是一个开源的高性能 HTTP 服务器和反...

  • 【Spring】Spring的循环依赖以及解决方案
    04-2724
    【Spring】Spring的循环依赖以及解决方案

    1. 什么是Spring循环依赖? ​ Spring循环依赖指的是两个或多个Bean之间相互依赖,形成一个环状依赖的情况。通俗的说,就是A依赖B,B依赖C,C依赖A,这样就形成了一个循环依赖的环。 ​ Spring循环依赖通常会导致Bean...

  • Spring Boot 整合 Redis 超详细教程
    04-2724
    Spring Boot 整合 Redis 超详细教程

    目录前言一、pom.xml 中添加 Redis 依赖二、配置 Redis 连接信息三.使用 RedisTemplate 进行操作1、RedisTemplate Bean配置类2、注入 RedisTemplate3、 Redis 操作...

  • 让MySQL和Redis数据保持一致的4种策略
    04-2724
    让MySQL和Redis数据保持一致的4种策略

    1 前言 先阐明一下 MySQL 和 Redis 的关系:MySQL 是数据库,用来持久化数据,一定程度上保证数据的可靠性;Redis 是用来当缓存,用来提升数据访问的性能。 关于如何保证 MySQL 和 Redis 中的数据一致(即缓存一...

  • Spring 为什么要用三级缓存来解决循环依赖(AOP),二级缓存不行吗
    04-2724
    Spring 为什么要用三级缓存来解决循环依赖(AOP),二级缓存不行吗

    Spring 为什么要用三级缓存来解决循环依赖(AOP),二级缓存不行吗结论解释继续解释结论 解决有代理对象的循环依赖不一定要三级缓存,用二级甚至一级也能解决,下面讨论下Spring为什么选择三级缓存这个方案。 Spring最开始是...

  • rust - 一个日志缓存记录的通用实现
    04-2724
    rust - 一个日志缓存记录的通用实现

    本文给出了一个通用的设计模式,通过建造者模式实例化记录对象,可自定义格式化器将实例化后的记录对象写入到指定的缓存对象中。 定义记录对象 use chrono::prelude::*;use std::{cell::RefCell,...

  • Nginx实际问题解决——如何指定地址访问指定页面
    04-2724
    Nginx实际问题解决——如何指定地址访问指定页面

    Nginx实际问题解决——如何指定地址访问指定页面问题复现 varwwwdistbiographicalNotes下面有一个Html文件 biographicalNotes.html,我实际的nginx代理是这样的 serve...