10.对MyBatis Plus有多少了解
Mybatisplus是Mybatis的扩展,为我们提供了便捷的开发方式。
1 Mybatisplus提供了大量的自定义注解,可以将实体与SQL进行映射,而不用像Mybatis一样写XML文件。这大大提高了代码的阅读性。
2 而且Mybatisplus提供了许多工具类,可以自动生成常用的CRUD SQL,可以让我们少写很多的SQL语句,减少了出错的概率
3
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,"干饭");