条件查询: MyBatisPlus将书写复杂的SQL查询条件进行了封装,使用编程的形式完成查询条件的组合。 方式一:按条件查询 QueryWrapper qw = new QueryWrapper(); qw.lt("age",18); //age小于18 L…
部署环境说明: 服务器: 192.168.66.100(服务器A) nginx:部署前端项目、配置反向代理 Mysql:主从复制结构中的主库 192.168.66.101(服务器B) jdk:运行Java项目 git:版本控制工具 maven:项目构建工具 j…
正向代理: 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并讲获得的内容返回给客户端。 正向代理的典型用途是为在防火墙的局域网客户…
测试主从复制是否成功: 可以在Navicat中主库的链接创建一个新的数据库,然后刷新从库的链接,看看有没有更新主库新创建的数据库 读写分离: 面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。对于同一时刻有大量并发读写操作和较少写操作类型的应用系统来说,…
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等。 目的: 保证数据库中数据的正确性、有效性和完整性 约束: 非空约束: 限制…