自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Redis 持久化与集群机制详解

Redis 的数据存储在内存中,因此一旦 Redis 宕机,数据很容易丢失。为了解决这个问题,持久化操作是必不可少的。以下对 Redis 的两种主要持久化机制(RDB 和 AOF)、主从集群原理和数据同步方式进行详细说明,并补充了 Redis 的使用场景和优化策略。

2024-12-24 21:32:07 545

原创 一文彻底明白Redis缓存穿透、缓存击穿、缓存雪崩。如果看完还是不懂,那就来打死我吧

Redis作为当前市面上最流行的缓存中间件之一,很大的原因之一是因为在内存中有着极高的读写速度,作为后端开发人员,我们自然希望用户访问的数据都在内存而非一些持久化的数据库中(例如MySQL),这样会大大提高系统的响应速度。但还是有一些特殊情况出现,拉跨系统性能甚至造成系统崩溃。

2024-12-02 11:24:50 914

原创 一个简易登录的全过程,包含(Redis、Session、Cookie、Token)

在具体实现之前,我们先介绍一些前置知识。

2024-11-30 15:40:41 1051

原创 事务管理与 AOP

是一种编程思想,用于动态地将某些通用功能(如日志记录、性能监控、事务管理等)附加到目标方法中,而无需修改目标方法的代码。它由以下几个部分组成连接点(JoinPoint)可以被 AOP 控制的方法(暗含方法执行时的相关信息)通知(Advice)指定义的重复逻辑,也就是共性功能(最终体现为一个方法)切入点(PointCut)匹配连接点的条件,通知仅会在符合切入点的条件时应用 )切面(Aspect)描述通知与切入点的对应关系(通知 + 切入点)目标对象(Target)通知所应用的对象。

2024-11-21 20:10:54 603

原创 登录中的JWT令牌与过滤器实现及其原理

登录功能在每个应用程序中至关重要,作用是对不同用户展示个性化信息,是后端开发中不可或缺的一部分。同时,后端登录功能需要特别注重安全性。前端页面如下:当用户输入正确的用户名和密码后,会跳转到后台管理页面。但是在上述过程中,有一种很大的安全漏洞是,可以绕过登录,直接进入到后台管理页面。也就是直接输入后台管理页面的URL进入,在实际应用中显然是一个很大的风险。虽然我们可以在每个功能执行前加上一个登录验证功能,也就是检查当前的登录信息,如果发现用户未登录,则返回错误信息。

2024-11-18 19:41:19 1099

原创 PageBean 以及动态SQL

分页查询是绝大多数 Web 页面都需要实现的功能,目的是限制每页显示的数据数量。通过分页可以有效地提高查询效率,避免一次性加载大量数据。这条 SQL 语句的作用是从dept表中查询数据,返回。LIMIT14。

2024-11-16 20:49:33 659

原创 SpringBoot中通过Mybatis与MySql交互

在后端开发中,与数据库交互是必不可少的部分。通过 MyBatis 框架,我们可以免去 JDBC 中繁琐的连接和操作步骤。MyBatis 提供了两种主要的数据库操作方式:注解方式和 XML 配置文件方式。

2024-11-13 17:22:33 1045

原创 Bean,IOC与接口

Bean:Spring 管理的对象。IoC 容器:负责创建 Bean 和管理它们的生命周期。依赖注入(DI):自动注入类的依赖,减少手动创建对象的麻烦。控制反转(IoC):控制权从开发人员转移到 Spring 容器,容器负责对象的创建和依赖管理。接口是方法声明的集合,可以通过实现接口来提供具体的功能,降低类之间的耦合度。Spring 的 IoC 容器负责 Bean 的生命周期管理,自动处理依赖关系,实现依赖注入,简化了对象创建和管理的过程。

2024-11-12 21:04:31 689

原创 Get与Post请求区别及其Spring

简单来说,当一个用户访问网站(假设该网站的服务器在本地主机上)时,我方收到消息后,可以给予反馈。同样,对方也可以通过请求向我方发送信息,从而实现交互。下面介绍其实现方式。

2024-11-09 17:32:56 351 1

原创 解决安装了dtreeviz但是在pycharm中from dtreeviz.trees import dtreevi这一行还是会报错

版本太高了,卸载现有的dtreeviz后安装旧版本。

2024-07-25 16:47:55 400

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除