springboot3 springboot特性 基础

SpringBoot中如何解决Redis的缓存穿透、缓存击穿、缓存雪崩?

本文正在参加「金石计划」 大家好,我是飘渺!今天给大家介绍一下如何在SpringBoot中解决Redis的缓存穿透、缓存击穿、缓存雪崩的问题。 缓存穿透 什么是缓存穿透 缓存穿透指的是一个缓存系统无法缓存某个查询的数据,从而导致这个查询每一次都要访问数据库。 常见的Redis缓存穿透场景包括: 查询 ......
缓存 雪崩 SpringBoot Redis

数据分析基础笔记 - 数据可视化

一、可视化图表类型 趋势、分布、构成、比较和联系 趋势 数据是如何随着时间而发生变化,通过折线图或柱状图进行展示 分布 当关心数据的分布规律时,常会用散点图来展示不同分布特征,通过考察散点图中点的分布情况,来总结数据的分布模式或判断两个数据之间是否存在某种关联 构成 用于表示数据中每个部分占总体的比 ......
数据 数据分析 基础 笔记

如需使用自动热重载功能,需使用 2.12.0 或以上基础库版本

如需使用自动热重载功能,需使用 2.12.0 或以上基础库版本 Error: 如需使用自动热重载功能,需使用 2.12.0 或以上基础库版本 将project.config.json和project.private.config.json中,都设置成: "autoAudits": false, "c ......
版本 功能 基础 12

springboot&springcloud自动配置

自动配置文件如下: org.springframework.cloud.bootstrap.BootstrapConfiguration=\ com.demo.test.AlgConfigAutoConfiguration org.springframework.boot.autoconfigure ......
springcloud springboot amp

一次性搞定动态定时任务————SpringBoot定时任务动态管理通用解决方案

文章目录 一、功能说明 二、快速使用 三、实现原理 1、动态管理实现 (1) 配置管理介绍 (2) 使用后处理器拦截SpringBoot原本的定时任务 (3) 使用ApplicationRunner初始化自定义的定时任务运行器 (4) 进行动态管理 2、增强接口实现 (1) 增强接口 (2) 代理抽 ......

day10-SpringBoot的异常处理

SpringBoot异常处理 1.基本介绍 默认情况下,SpringBoot提供/error处理所有错误的映射,也就是说当出现错误时,SpringBoot底层会请求转发到/error这个映射路径所关联的页面或者控制器方法。(默认异常处理机制) 要验证这个点,我们只需要设置一个拦截器,当每次请求时都在 ......
SpringBoot day 10

Python基础之sorted()函数用法

1、简单的排序 sorted函数可以对可迭代类型的容器内的数据进行排序 lst1 = (5,4,3,2,1) lst2 = ('F','D','Y','e','a','v')#字符串类型的排序按照ASCII的大小进行比较 L1 = sorted(lst1) L2 = sorted(lst2) pri ......
函数 基础 Python sorted

springboot第三方包剥离至lib文件夹下

描述 介绍项目打包时剥离第三方依赖包至lib文件夹下,减少svn太大问题(svn无法比对二进制文件差异,因此是累加,特别占用磁盘空间) 步骤一 1、修改pom.xml,构建\BOOT-INF\lib\下只包含study的jar包,实现构建后本服务的jar包结构为: |--META-INF |--BO ......
第三方 springboot 文件夹 文件 lib

java前后台交互从网络编程到SpringBoot

通过这片文章,想表达的是代码演变的过程,由繁到简 最原始的方法,通过网络编程、I/O流和多线程来实现: package com.itheima; import java.io.*; import java.net.ServerSocket; import java.net.Socket; impor ......
网络编程 SpringBoot 网络 java

Java基础语法2

# 顺序结构 程序从上到下依次地执行,中间没有任何判断和跳转。 System.out.println("程序开始"); System.out.println("起床"); System.out.println("洗漱"); System.out.println("开车"); System.out. ......
语法 基础 Java

【python基础笔记-4】python删除两个列表中相同的元素

删除两个列表中相同的元素 Tips: 1、被遍历的列表不可以直接做删除元素操作,不然列表本身长度变化会影响循环体执行结果。 2、列表本身可能存在相同元素,考虑引入一个新的空列表存储相同元素,再执行一次循环来删除1、中的被遍历的列表。 def del_same_element(list1: list, ......
python 元素 两个 基础 笔记

性能测试基础知识

https://www.cnblogs.com/imyalost/p/5640818.html ......
基础知识 性能 基础 知识

SpringBoot 超大文件上传解决方案:分片断点上传(一)

​ 最近遇见一个需要上传超大大文件的需求,调研了七牛和腾讯云的切片分段上传功能,因此在此整理前端大文件上传相关功能的实现。 在某些业务中,大文件上传是一个比较重要的交互场景,如上传入库比较大的Excel表格数据、上传影音文件等。如果文件体积比较大,或者网络条件不好时,上传的时间会比较长(要传输更多的 ......
断点 SpringBoot 解决方案 文件 方案

MySQL基础用法

一、mysql启动/停止服务 1、启动服务:net start mysql 2、停止服务:net stop mysql 二、mysql连接 1、mysql -uroot -p -P13306(未修改默认端口号的不用加-P,回车键后输入密码登录成功) 二、显示(show)数据库/数据库表 1、展示当前 ......
基础 MySQL

关于idea中pom文件springboot-parent-starter依赖报红问题

关于idea中pom文件springboot-parent-starter依赖报红问题 https://blog.csdn.net/lvqiang1230/article/details/121175691?spm=1001.2101.3001.6650.7&utm_medium=distribut ......

springboot动态修改properties文件

import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStrea ......
springboot properties 文件 动态

java基础

标识符 变量命名规范 ......
基础 java

Spring、SpringMVC和Springboot关系

1.Spring是一个开源容器框架,可以接管web层、service层、dao层、持久层的组件,并且可以配置各种bean,维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),是一个分层的轻量级开源框架。 2.Spring MVC是一个基于Servlet的MVC框架, ......
Springboot SpringMVC Spring

元类的基础推导流程

# class Dog: # pass # # # print(Dog.__class__,Dog.mro()) # # # class Cat(object): # pass # # # print(Cat.__class__,Cat.mro()) # keywords class to crea ......
流程 基础

【数论基础】乘法逆元Ⅰ

费马小定理求乘法求逆元 应用条件:当模数p为质数的时候 $\because ax \equiv 1 \pmod{p}$ 由费马小定理可得:$ax \equiv a^{p-1} \pmod{p}$ $\therefore x \equiv a^{p-2} \pmod{p}$ 至此,我们可以通过快速幂的 ......
数论 乘法 基础

一款 SpringBoot 项目下最优雅的 HTTP 客户端工具RetrofitHttp

大家都知道okhttp是一款由square公司开源的java版本http客户端工具。实际上,square公司还开源了基于okhttp进一步封装的retrofit工具,用来支持通过接口的方式发起http请求。 如果你的项目中还在直接使用RestTemplate或者okhttp,或者基于它们封装的Htt ......

SpringBoot项目,Mybatis查数据有些字段值为null,有些又有值??

问题:SpringBoot项目,Mybatis查数据有些字段值为null,有些又有值?? 上网查看了许多博客,发现大多说的都是实体对象的名称和数据库字段的名称不一样,但是我检查了发现是一样的。我以为id数据库是int,而实体对象是Integer的原因,我想着java不是可以自动拆装箱吗,改来改去发现 ......
字段 SpringBoot Mybatis 项目 数据

css样式基础

标签选择器 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>小米</title> <style type="text/css"> #menu{ background: red; height: 80px; } ......
样式 基础 css

在Windows系统的基础上安装Ubuntu 22

一、使用VMware安装Ubuntu虚拟机 在Linux系统各个发行版中,Ubuntu系统在服务端和桌面端使用占比最高,网络上资料最是齐全,所以这里使用Ubuntu LTS。 整体的系统安装文件较大(>1G),这里采用了迅雷加速下载。迅雷下载地址:下载迅雷工具 下载地址:Download Ubunt ......
Windows 基础 Ubuntu 系统 22

JAVA~适合新手和复习~基础三(集合所有常用方法)

Java 集合框架 1 Set和List的区别 2 1. Set 接口实例存储的是无序的,不重复的数据。List 接口实例存储的是有序的,可以重复的元素。 3 4 2. Set 检索效率低下,删除和插入效率高,插入和删除不会引起元素位置改变 <实现类有HashSet,TreeSet>。 5 6 3. ......
常用 新手 基础 方法 JAVA

后端基础——虚拟时钟

导言:根据定义,虚拟时钟是没有时钟源的时钟,也就是说虚拟时钟是被定义的,但未与任何引脚(pin)/端口(port)关联的时钟。虚拟时钟用作设置input delay/output delay的参考(reference)。 STA有四种时序路径,分别是:in2reg,reg2reg,reg2out和i ......
时钟 基础

9-springboot统一异常处理

500错误页面之前可以xml中配置errorpage的配置,或者tomcat的web.xml中处理,现在可以进行统一处理。 新建处理类统一处理 @ControllerAdvicepublic class ExceptionHandler { @org.springframework.web.bind ......
springboot

8-springboot使用拦截器

参考文章: https://blog.csdn.net/leeta521/article/details/119532691 SpringBoot通过实现HandlerInterceptor接口实现拦截器,通过实现WebMvcConfigurer接口实现一个配置类,在配置类中注入拦截器,最后再通过@ ......
springboot

6-springboot配置多数据源

1.application.properties中配置多数据源 #refund数据源#此种标黄的没办法自己进行解析,代码读取spring.datasource.refunddb.url=jdbc:mysql://refund地址spring.datasource.refunddb.username= ......
数据源 springboot 数据

7-springboot-多数据源事务管理-jta+atomikos的分布式事务

jta+atomikos的分布式事务 <!--jta+atomikos分布式事务--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jta-atomikos</arti ......