数据持久化
ORM基本概念
对象关系映射(Object Relational Mapping,简称ORM)模式是为了解决面向对象和关系数据库存在的互不匹配的现象的技术。
换言之,ORM是通过使用描述对象和数据库之间映射的元数据,把程序中的对象自动持久化到关系数据库中。
ORM和关系型数据库 构造 伪面向对象数据库系统
ORM把数据库映射成对象
JPA简介
Java Persistence API,就是java持久化api。
JPA是ORM规范,Hibernate、TopLink等是JPA规范的具体实现,这样的好处是开发者可以面向JPA规范进行持久层的开发,而底层的实现则是可以切换的。Spring Data Jpa则是在JPA之上添加另一层抽象(Repository层的实现),极大地简化持久层开发及ORM框架切换的成本。
JPA组成:
- 实体类
- 实体是轻量级的持久化域对象。
- 通常,实体表示关系数据库中的表,并且每个实体实例对应于该表中的行(记录-》对象)
- 实体的主要编程工件是实体类,尽管实体可以使用辅助类
Spring -Data-JPA
MyBatis
流程图
软件架构模式
体系结构简称为架构或构架
软件架构的基本概念
软件架构也称为软件体系结构。
- 软件体系结构定义了软件局部和总体 计算部件的构成,以及这些部件之间的相互作用关系。
体系结构=组件+连接件+约束
常用软件架构
单体结构
分层架构
微服务集群结构
负载均衡:
session共享:
分布式结构
微服务架构
serverless
前后端分离
前后端未分离
前后端半分离
前后端分离
docker
docker相比虚拟机更为轻量,不会去模拟底层硬件,只会为每一个应用提供一个完全隔离的运行环境
docker常用操作:
A)获取镜像 docker pull ***
B)删除指定镜像 docker rmi ***
C)查看所有镜像 docker images
D)新建并启动容器 docker run ***
E)启动容器 docker start ***
F)停止容器 docker stop ***
nginx
nginx基础知识
nginx常用命令
nginx核心功能配置
- 正向代理vs反向代理:
- 正向代理(代理的客户端client):人可以感知到,但服务器感知不到
- 反向代理(代理的服务端server):人不可以感知到,但服务器可以感知到
redis
redis简介
redis数据类型和操作
redis在项目中的实践应用
nacos
微服务架构介绍
springCloud介绍
springCloud Alibaba简介