1. 数据库方面
前后端和数据库的交互方式
关系型数据库的基本概念回顾
表的结构指了解关系型数据库中各表长什么样
每个表由一个名字标识。表包含带有列名的列,以及记录数据的行
每一行都可能是一个实体或一条关系
SQL语法与操作
常用点:分页查询
并发控制带来的问题
丢失修改
不可重复读
读脏数据
非关系型数据库举例
redis
mongoDB
elastic
2. JAVA
MAVEN
一个项目管理工具,包含一个对象模型、一组标准集合、一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标和逻辑
JDBC
Java的数据库连接技术,提供了连接各种常用数据库的能力
3. 多线程
创建方式
继承Thread类,重写run()方法
实现Runnable接口,重写run()
Lambda表达式可简化进程创建方式
线程池
优化线程重复利用,提高响应速度等
4. 注解与反射
注解
注解仅起到辅助性的作用,但可以很大程度上简化开发,节省精力。注解被很大规模的应用在Springboot等框架中
反射
加载类
获取/修改类的私有属性
读取资源文件
获取注解
3. Spring
生态以及体系结构
重要概念
IOC
DI
AOP
三层架构
表示层、业务层、数据访问层
SSM
SpringMVC:主要实现控制层,即接收前端传来的用户操作信息
MyBatis:主要实现数据层,即与数据库的操作,提供接口给服务层
Spring:主要实现服务层,是后端逻辑处理的主要部分,提供接口给控制层
4. 项目实战
后端训练营四-项目实战 - 飞书云文档 (feishu.cn)
5.代码示例(最后一次commit请忽略)
GitHub - Looouiis/MyWeb: My first websitehttps://github.com/Looouiis/MyWeb