@CachePut: 将方法返回值放入缓存 value:缓存的名称,每个缓存名称下面可以有多个key key:缓存的key @CachePut(value = "userCache",key = "#user.id") @PostMapping public …
环境搭建: 1、导入spring data redis 的maven坐标: ---------------------------------------- <dependency> <groupId>org.springframewo…
什么是Redis? Redis是一个基于内存的key-value结构数据库。 特点: 基于内存存储,读写性能高 适合存储热点数据(热点商品、资讯、新闻) 企业应用广泛 Redis简介: Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和…
网卡设置: 由于启动服务器时未加载网卡,导致IP地址初始化失败 修改网络初始化配置,设定网卡在系统启动时初始化: cd / 进入根目录 cd etc 进入etc目录 cd sysconfig 进入sysconfig目录 cd network-scripts 进…
springboot自动装配: 方案一:@ComponentScan 组件扫描 @ComponentScan({"com.example","com.itheima"}) @SpringBootApplication public class Springbo…
AOP概述: AOP:Aspect Oriented Programming(面向切面编程、面向方面编程),其实就是面向特定方法编程 场景:记录操作日志、权限控制、事务管理等。案例部分功能运行较慢,定位执行耗时较长的业务方法,此时需要统计每一个业务方法的执行耗…
登录功能: Controller: @Autowired private EmpService empService; @PostMapping("/login") public Result login(@RequestBody Emp emp){ log.…
案例: 准备数据库表(dept、emp) 创建springboot工程,引入对应的起步依赖(web、mybatis、mysql驱动、lombok) 配置文件application.properties中引入mybatis的配置信息,准备对应的实体类 准备对应的…
lombok: Lombok是一个使用的Java类库,能通过注解的形式自动生成 构造器、getter/setter、equals、hashcode、toString 等方法,并可以自动化生成日志变量,简化Java开发、提高效率 Lombok会在编译时,自动生成…
DDL(数据定义语言): 概念: DDL用于定义数据库的结构和模式,包括创建、修改和删除数据库对象,如表、索引、视图、约束等。常见的DDL命令包括CREATE、ALTER和DROP等。 目的: 保证数据库中数据的正确性、有效性和完整性 约束: 非空约束: 限制…