mabits_006_一级缓存失效方法

一级缓存与四种失效方法:

一级缓存(本地缓存):SqlSession级别的缓存,一级缓存是一直开启的
    *   与数据库同一次会话期间查询到的数据会放到本地缓存中。
    *   以后要获取相同的数据,直接从缓存中拿,没必要从数据库中查询
    *
    * 一级缓存失效情况:
    *   1.SqlSession不同
    *   2.SqlSession相同,查询条件不同(一级缓存中还没有这个数据)
    *   3.SqlSession相同,两次查询之间执行了增删改操作(这次增删改可能对缓存数据有影响)
    *   4.SqlSession相同,手动清空了一级缓存,(缓存清空)
    *       openSession.clearCache();
在使用Maven(Mabits是Maven的别名,它是一个流行的项目管理工具)和Spring框架创建一个简单的后端登录功能时,你可以按照以下步骤操作: 1. **设置项目结构**: - 创建一个新的Spring Boot项目,通过Maven的`<groupId>`, `<artifactId>` 和 `<version>` 标签定义项目基本信息。 2. **添加依赖**: - 在`pom.xml`文件中添加Spring Web、Spring Security等相关依赖,例如: ```xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> </dependencies> ``` 3. **配置Spring Security**: - 在`src/main/resources/application.properties`或application.yml中设置基本的Spring Security配置,比如: ``` spring.security.user.name=admin spring.security.user.password=password ``` - 创建`SecurityConfig`类并启用WebSecurityConfigurerAdapter,配置基于注解的身份验证。 4. **编写Controller**: - 创建一个Controller类,如`LoginController`,用于处理HTTP请求: ```java @RestController public class LoginController { @PostMapping("/login") public String handleLogin(@RequestParam("username") String username, @RequestParam("password") String password) { // 验证用户名密码 if ("admin".equals(username) && "password".equals(password)) { return "Login successful!"; } else { return "Invalid credentials"; } } } ``` 5. **前端请求处理**: - 使用HTML表单向`/login`发送POST请求,并包含用户名和密码字段。 6. **启动应用**: - 运行你的Spring Boot应用,然后尝试访问登录页面并提交凭据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值