数据库基础(作废)

本文介绍了MyBatisPlus的便利特性,如自定义注解简化映射、工具类支持CRUD操作,以及如何配置和使用分页插件进行数据库查询。同时提及了JDBC基础和Redis的AOF与RDB持久化,以及缓存相关问题如雪崩和击穿。
摘要由CSDN通过智能技术生成

10.对MyBatis Plus有多少了解

Mybatisplus是Mybatis的扩展,为我们提供了便捷的开发方式。
1 Mybatisplus提供了大量的自定义注解,可以将实体与SQL进行映射,而不用像Mybatis一样写XML文件。这大大提高了代码的阅读性。


2 而且Mybatisplus提供了许多工具类,可以自动生成常用的CRUD SQL,可以让我们少写很多的SQL语句,减少了出错的概率

10.如何使用MyBatis-Plus的分页插件

要使用MyBatis-Plus的分页插件,你需要在MyBatis的配置文件中配置PaginationInterceptor拦截器,详见上文中的第二步。配置完成后,MyBatis-Plus会自动处理分页查询,你只需要在Mapper接口中使用IPage<T>接口进行分页查询的定义,然后在Service层中调用相应的方法即可实现分页查询功能。

步骤1:添加依赖

首先,确保在你的项目中引入了MyBatis-Plus的依赖。

如果你使用Maven,可以在pom.xml文件中添加以下依赖:

步骤2:配置分页插件

步骤3:在Mapper接口中定义分页查询方法

在你的Mapper接口中,使用MyBatis-Plus的IPage接口进行分页查询。示例如下:

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param;

public interface YourMapper extends BaseMapper<YourEntity> {
  // 分页查询方法
 IPage<YourEntity>  selectPage(IPage<YourEntity> page, @Param("yourParam") YourParamType yourParam);}
YourEntity 是你的实体类,YourParamType 是你查询方法的参数类型。

步骤4:在Service层中调用分页查询方法

在你的Service层中,调用Mapper接口中定义的分页查询方法,传入IPage对象和查询条件参数。示例如下:

JDBC

什么是JDBC?JDBC是Java DataBase Connectivity的缩写,它是Java程序访问数据库的标准接口。

Redis 

aof和rdb:创建快照来获得存储在内存里面的数据在 某个时间点 上的副本

开启 AOF 持久化后每执行一条会更改 Redis 中的数据的命令,Redis 就会将该命令写入到 AOF 缓冲区 server.aof_buf 中,然后再写入到 AOF 文件中。

缓存雪崩和缓存击穿比较像,但缓存雪崩导致的原因是缓存中的大量或者所有数据失效,缓存击穿导致的原因主要是某个热点数据不存在与缓存中(通常是因为缓存中的那份数据已经过期)。

Redis常用命令

java操作String:
jedis.set("sex","女");
jedis.del("age")
给键值对设置过期时间jedis.setex("hobby",50,"干饭");
 

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值