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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

- maven的依赖传递
  - A->B(mvc.jar)->C(beans.jar) 5.0.5
  - A->D(aop.jar)->C(beans.jar)4.13
  - A->C(beans.jar)4.13
- 依赖冲突解决方案
  - 第一声明者优先原则
  - 路径近者优先原则
  - 排除
    - exclusions
  - 版本锁定
    - dependencyMannagement
    - 在Dependecies标签中导入坐标,可以省略版本号
- 分模块开发maven工程
  - 分模块种类
    - 按照业务分
    - 按照层次分
  - 继承
    - 父工程引入的坐标,子工程可以直接使用
    - 父工程锁定的版本,子工程也会被锁定
    - 父工程:packing是pom
    - 子工程:parent
  - 聚合
    - A项目聚合了B,C,D
    - 对A项目执行的mvn命令,B,C,D工程也会执行
    - modules
- 搭建私服和使用私服
  - nexus
  - 使用私服
    - 发布项目到私服
    - 下载私服的jar包


- 软件架构有哪些
  - 单体架构
  - 垂直架构
  - SOA架构
  - 微服务架构
- dubbo的概念
  - 什么是dubbo
    - 是一个高性能的java RPC框架
    - 是一种分布式架构
    - 治理SOA架构和微服务架构
    - 远程方法调用,负载均衡,服务注册与发现
  - 什么是RPC
    - 远程过程调用
  - dubbo架构的角色
    - 注册中心
    - 服务提供者 ssm
    - 服务消费者 ssm
    - 监控器
- dubbo入门案例
  - 服务提供者
    - 为服务取别名
    - 配置注册中心地址
    - 配置提供者的协议和端口
    - 暴露服务:
      - @Service duboo的service注解
      - 扫描包
  - 服务消费者
    - 为服务取别名
    - 配置注册中心地址
    - 发现服务:
      - @Reference
        - 发现服务的service接口的全包名= 注册服务接口的全包名
      - 扫描包
  - 事务问题解决方案
    - 事务采用cglib动态代理方式
      - proxy-target-class="true"
    - 指定服务接口为要发布的服务接口:
      - @Service(interfaceClass = HelloService.class)

0 个回复

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