1. MyBatis 的 ORM 思想
- MyBatis 是一个基于 SQL 映射 的框架,允许开发者手动编写 SQL 查询,并将查询结果映射到 Java 对象。
核心思想:
- SQL 映射:通过 XML 配置或注解映射 SQL 语句和 Java 方法。
- 对象映射:使用
resultMap
将查询结果映射到 Java 对象。
- 灵活性:开发者可以手动控制 SQL 查询,以便进行性能优化。
与传统 ORM 的区别:
- MyBatis:允许开发者直接编写 SQL 查询。
- Hibernate:自动生成 SQL 查询。
- 适用场景:MyBatis 更适合复杂查询或对性能有特殊要求的场景。
2. Redis 配置密码取消
步骤:
- 找到并修改 Redis 的配置文件
redis.conf
,移除 requirepass
相关配置行。
- 重新启动 Redis 服务。
- 连接 Redis 时不再需要密码验证。
3. 基于角色的访问控制 (RBAC)
- RBAC 全称:Role-Based Access Control(基于角色的访问控制)
核心概念:
- 角色(Role):一组权限,通常与职位或职责相关。
- 用户(User):通过角色获得权限。
- 权限(Permission):可执行的操作或可访问的资源。
- 会话(Session):用户与系统交互的过程,用户通过角色访问资源。
RBAC 的优点:
RBAC 的实现方式:
- 基本RBAC:每个用户只能有一个角色。
- 多角色 RBAC:用户可以有多个角色。
- 层次结构 RBAC:角色之间可以继承权限。
4. 若依常用功能