- 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) |
|