Web复习06

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、数据库

1.安装数据:

定义:存储数据的仓库
    安装:


        ①解压压缩包
        ②配置my.ini文件
        ③MySQL -install
        ④mysqld --initialize --console  会出现默认的MySQL链接密码,同时出现data文件夹
        ⑤利用初始密码登录    mysql -P 3306 -u root -p
        ⑥改变MySQL链接密码    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你要修改的密码';
    Navicat链接
  

2.建表


        create table user{
            列字段 类型
        }

示列:

CREATE TABLE `t_book` (
  `uid` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(20) DEFAULT NULL,
  `password` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`uid`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;

 列字段类型分类


        数字类型:int/bigint/decimal
        字符串类型:varchar/char
        时间类型:date、time、datetime


3.增删改查:


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


4.高级查询


        排序:Order by asc(升序)/desc(降序)
        分组并且过滤:group by 字段 having ...
        模糊查询:like '%关键字%'
        查找区间:between 值1 and 值2


5.链接查询:

外链接:

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

SELECT *FROM 左表 LEFT JOIN 右表 ON 左表.字段名=右表.字段名 WHERE 条件

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

SELECT *FROM 右表 REGHT JOIN 左表 ON 右表.字段名=左表.字段名 WHERE 条件     


 内链接:


            ①表1 inner join 表2 on 链接条件
            ②表1,表2 where 链接条件
            select * from order o inner join OrderItem oi on o.id = oi.oid
            select * from order o,OrderItem oi where o.id = oi.oid

二、微服务

1.SpringBoot概念:


        基于Spring框架的一站式解决方案
            之前:项目开发需要利用Spring做各种框架的整合,如Spring-Mybatis,Spring-redis,
            Spring-nvc....
            结论:会产生大量的配置文件/整合文件
            之后:官方宣称0配置,确实可以做到0配置,具备对应框架的功能
                但是,如果不做任何配置,有些框架的部分功能是用不了的;SpringMVC中的静态资源映射
                绝大多数情况下,配置一个配置文件即可,application.yml

2.配置文件:


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


3.启动器starter:


            Spring-Boot-starter-web    
            Spring-Boot-starter-jdbc
            Spring-Boot-starter-xxx
            作用:是将框架的功能封装调用,将启动器导入到SpringBoot工程中,SpringBoot工程就具备了该功能;

4.如何自定义starter:


            1.将具备一定功能的SpringBoot项目打成jar包,这里简称为SpringBoot项目A
            2.在SpringBoot项目B 要使用 该功能,只需要导入 项目A 对应的启动器
            3.项目A默认功能不足以使用,此时项目B就可以通过application.yml+配置类进行配置
        SpringBoot注解    
            @configuration 标记类,那么代表是一个配置类
            @bean    标记方法,代表Spring管理的javabean
            @autoconfigration 自动装配


三.SpringCloud 概念:

    基于javaee应用集成方案的


 1.五大组件:


            注册中心:nacos    服务注册与发现
            微服务调用:Feign / openFeign 服务之间相互调用
            熔断限流:
                Hystrix:熔断降级
                Sentinel
            负载均衡:Ribbon:负载均衡的
            网关:getway    
                将外部请求转发给nacos上注册的服务
                作用:保护内部微服务之间的调用关系
                一般这里是用来做用户请求身份验证
        服务雪崩:又一个微服务宕机引起整个微服务架构瘫痪

四.Git概念:


        版本控制器
        与svn对比:
            ①分布式
            ②去中心化
            ③分支


1.Git的命令


            git add. 将添加/修改的文件加入暂存区
            git commit 项本地仓库提交代码
            git push 向远程仓库gitee推送代码
            
            git clone 从远程仓库下载代码到本地
            git pull 从远程仓库跟新代码
            
            git branch
        git冲突解决
            先跟新再合并,最后做提交操作;
            


总结:多记多练

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值