A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wch784533 初级黑马   /  2019-6-21 14:22  /  697 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

2.1 能够知道有哪些软件架构【++】
  • 单体架构
  • 垂直架构
  • SOA架构
  • 微服务架构

2.2 能够理解Dubbo的相关概念【+++】
  • 什么是dubbo
    • 是一款高性能的java RPC框架
    • 是一款分布式的框架,可以治理SOA架构或者微服务架构
    • 三个核心:远程方法调用,负载均衡,服务的注册和发现

  • 什么是RPC
    • 远程过程调用

  • dubbo架构的角色
    • 注册中心 registry
    • 服务提供者 provider
    • 服务消费者 consumer
    • 监控中心 monitor

  • 注册中心不一定只有zookeeper但是最常用的是zookeeper
    • muticast
    • redis


2.3 能够安装相关软件:Zookeeper,Dubbo管理控制台【++++】2.3 能够完成Dubbo的快速入门案例【+++++】
  • 服务提供者(provider)
    • 要把某个服务注册到注册中心
      • @service
      • <dubbo:registry address="zookeeper://192.168.134.129:2181"/>
      • <dubbo:application name="dubbodemo_provider" />
      • <dubbo:annotation package="com.itheima.service.impl" />

    • 让消费者通过注册中心拿到一些信息来调用我(生产者)
      • ip:
      • 端口:
      • 协议:
      • <dubbo:protocol name="dubbo" port="20881">/dubbo:protocol


  • 消费者(consummer):
    • @Refrence 根据service接口的全路径名去注册中心里去找对应的provider
      2.1 能够明白Git的相关概念【+++】
      • 项目代码管理工具:
        • svn
        • git
        • 区别:参考课堂画图

      • svn的使用参考资料:
        • https://www.cnblogs.com/lijingbo/p/9116717.html
        • <https://blog.csdn.net/shubingzhuoxue/article/details/81131872


      2.2 能够安装本地Git且在码云上创建git仓库【+++】2.3 能够使用git的常用命令【++++】
      • 环境配置
        • 配置名字和邮箱:显示提交的代码是谁提交的
        • git config --globale  user.name "名字"
        • git config --globale  user.email "邮箱"
        • git config --list

      • 创建git仓库【常用】
        • 本地初始化仓库:git init
        • 从远程克隆项目到本地:git clone  远程仓库地址【常用】

      • 查看文件状态:【常用】
        • git status
        • git status -s

      • 文件操作命令:
        • git add 文件名:加入暂存区【常用】
        • git rest HEAD 文件名:回退
        • git commit -m"提交的备注:修改内容 对应修改的bug的编号" 【常用】
          • commit只能提交加入到暂存区的文件
          • git commit - a -m  == git add + commit

        • git rm 文件名:删除工作区文件同时加入暂存区
        • 将文件添加至忽略列表:【常用】
          • .gitignore(一般在工程创建初期就会编辑好该文件,其他开发人员只需要更新该文件到自己的本地仓库即可)
          • touch .gitignore
            • target/
            • *.class



      • 远程仓库操作
        • 查看远程仓库:git remote -v   默认远程仓库名字:origin
        • 添加远程仓库:git remote add origin 远程仓库地址  【不常用】
        • 克隆远程仓库:git clone 远程仓库地址 【常用】
        • 移除远程仓库:git remote rm 远程仓库名
        • 抓取和拉取远程仓库数据:【重点】【常用】
          • git fetch :把远程仓库的数据抓取到本地仓库
          • git merge:将本地仓库的数据合并到工作区
          • git pull :将远程仓库的数据拉去到工作区==fetch+merge
          • git pull  --allow-unrelated-histories:强行合并

        • 推送代码到远程仓库 【重点】【常用】
          • git push


      • 常用的公司git分支介绍:【重点】
        • https://www.cnblogs.com/iCanhua/p/8888780.html

      • git分支操作:【重点】
        • 分支的类别:本地分支和远程分支
        • 查看分支:git branch -a
        • 创建分支:git branch develop
          • 注意:创建分支的同时会将当前所在分支的代码复制一份到新分支

        • 切换分支:git checkout develop
          • 注意:切换分支的同时工作区的代码会自动变为切换后分支所拥有的代码

        • 推送分支到远程仓库:git push orgin 新分支
        • 合并分支:git merge develop
          • 冲突解决
            • 手动解决冲突
            • 执行git add再执行git commit


        • 删除分支:
          • 删除本地
            • git brach -d develop
            • git brach -D develop 强行删除

          • 删除远程
            • git push origin -d develop







0 个回复

您需要登录后才可以回帖 登录 | 加入黑马