复习06-数据库&微服务

目录

数据库

数据库的定义

数据库基础代码

建表

列字段类型的分类

数据库的增删改查

高级查询

链接查询

外连接

内连接

微服务

SpringBoot

SpringBoot的概念

SpringBoot配置文件

SpringBoot启动器starter

如何自定义starter

SpringCloud

SpringCloud的概念

SpringCloud的五大组件

什么是服务器雪崩

Git

Git的概念

Git与Svn对比

Git的命令

 git冲突解决


数据库

数据库的定义

数据库是用来存储数据的仓库

数据库基础代码

建表

create table user{
            列字段 类型
        }

列字段类型的分类

数字类型:int、bigint、decimal

字符串类型:varchar、char

时间类型:date、time、datetime

数据库的增删改查

增:insert into 表名 values(?,?,?)
删:delete from 表名 where 条件
改:update 表名 set 字段 = 值  where 条件
查:select * from 表名

高级查询

排序:Order by asc(升序)/desc(降序)(注:数据库中默认升序

分组并且过滤:group by 字段 having ...

模糊查询:like '%关键字%'

查找区间:between 值1 and 值2

链接查询

外连接

左外连接:主表 left  join 从表 on 链接条件
 右外连接:从表 right  join 主表 on 链接条件

内连接

①表1 inner join 表2 on 链接条件
②表1,表2 where 链接条件

微服务

SpringBoot

SpringBoot的概念

基于Spring框架的一站式解决方案

SpringBoot配置文件

application.yml    配置启动器相关内容
bootstrap.yml    通常是配置不变的东西,如配置中心

SpringBoot启动器starter

Spring-Boot-starter-web    
Spring-Boot-starter-jdbc
Spring-Boot-starter-xxx......等

它的作用:是将框架的功能封装调用,将启动器导入到SpringBoot工程中,SpringBoot工程就具备了该功能

如何自定义starter

1.将具备一定功能的SpringBoot项目打成jar包,这里简称为SpringBoot项目A
2.在SpringBoot项目B 要使用 该功能,只需要导入 项目A 对应的启动器
3.项目A默认功能不足以使用,此时项目B就可以通过application.yml+配置类进行配置

SpringCloud

SpringCloud的概念

SpringCloud是基于javaee的应用集成方案

SpringCloud的五大组件

一、注册中心:nacos    服务注册与发现
二、微服务调用:Feign / openFeign 服务之间相互调用
三、熔断限流
                Hystrix:熔断降级
                Sentinel
四、负载均衡:Ribbon:负载均衡的
五、网关:getway    
                将外部请求转发给nacos上注册的服务
                作用:保护内部微服务之间的调用关系
                一般这里是用来做用户请求身份验证

什么是服务器雪崩

由一个微服务宕机引起整个微服务架构瘫痪

Git

Git的概念

git是一个版本控制器

Git与Svn对比

①分布式     ②去中心化     ③分支

Git的命令

git add.  将添加/修改的文件加入暂存区
git commit  项本地仓库提交代码
git push  向远程仓库gitee推送代码 
git clone  从远程仓库下载代码到本地
git pull  从远程仓库跟新代码  
git branch  查看本地当前所在分支,并且在当前分支前面加“*”号标记

 git冲突解决

先跟新再合并,最后做提交操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值