1.什么是微服务 把一站式应用,按业务拆分成一个个的微服务, 每个微服务只提供单个业务功能的服务,一个服务只做一种事情, 每个服务运行在独立的进程中 2.微服务优缺点 优点 a.解耦合 b.开发效率高,一个微服务只做一个模块的功能 c.容错性高,一个微服务挂了不会导致整个系统的瘫痪 d.灵活,技术, ...
分类:
编程语言 时间:
2019-11-05 21:35:42
阅读次数:
92
1. 基本介绍 spring是为了解决企业应用开发的复杂性而创建的,是一个轻量级的控制反转(IoC)[指的是将对象的创建权反转给Spring,作用是实现了程序的解耦合]和面向切面(AOP)的 容器 框架 是一个对象的容器,帮助我们管理项目中的所有容器 2. 使用Spring创建对象 1. Sprin ...
分类:
编程语言 时间:
2019-11-02 00:52:24
阅读次数:
115
发布订阅: 发布者不是计划发送消息给特定的接收者(订阅者),而是发布的消息分到不同的频道,不需要知道什么样的订阅者订阅 订阅者对一个或多个频道感兴趣,只需接收感兴趣的消息,不需要知道什么样的发布者发布的 发布者和订阅者的解耦合可以带来更大的扩展性和更加动态的网络拓扑 客户端发到频道的消息,将会被推送 ...
分类:
其他好文 时间:
2019-09-28 20:25:40
阅读次数:
81
本篇文章将要介绍一个“自动生成四则运算式”的java程序,在没有阅读《构建之法》之前,我已经通过一个类的形式实现了要求的功能,但是当阅读完成《构建之法》之后,我意识到自己所写程序的缺点,扩展性差。我通过组合模式对程序进行了修改,解耦合。 ...
分类:
编程语言 时间:
2019-09-09 17:50:22
阅读次数:
117
Spring是一款轻量级。主要功能是ioc控制反转,DI依赖注入,Aop面向切面:解决的是在编程中的解耦合,硬编码,很好的解决了程序的扩容及修改 1、ioc控制反转:是spring的核心,是一种思想,是将Java中的对象都交由spring进行创建,生命周期,销毁都是由spring进行控制,让Java ...
分类:
编程语言 时间:
2019-09-06 00:58:08
阅读次数:
65
一对多 定义一张部门员工表 把所有数据都存放于一张表的弊端 1.组织结构不清晰 2.浪费硬盘空间 3.扩展性极差 上述的弊端产生原因类似于把代码全部写在一个py文件中,应该怎么做? >> 解耦合! 将上述两张表拆成员工的部门两张表 分析表数据之间的关系:多个员工对应一个部门,一个部门对应多个员工.禁 ...
分类:
数据库 时间:
2019-08-21 00:15:21
阅读次数:
183
Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider ...
分类:
编程语言 时间:
2019-08-02 11:21:45
阅读次数:
232
spring么,就是春天了。春天,动物.....不可描述的季节……你懂得!!! 希望这么说能把面试官逗乐吧。 spring可以实现java模块化开发,贯穿表现层,业务层,逻辑层,实现了各个层之间的解耦合关系。IOC:原来service层需要dao层的对象,我们需要直接new出来,而有了spring之 ...
分类:
编程语言 时间:
2019-07-04 00:30:16
阅读次数:
133
/** * 命令模式:将方法的请求者跟方法的实现者进行分开,常见的例子:遥控器(命令发送者Invoker) 通过按钮(具体的命令Command) 来操作电视机(Receiver 命令接收者或者说是命令实现者) * 这样做的话,方法的请求者(遥控器)跟实现者(电视机)就分开了,解耦合了 * * */ ... ...
分类:
其他好文 时间:
2019-05-28 15:33:57
阅读次数:
158
在学习Spring框架的时候, 第一件事情就是分析Spring的设计思想 在学习Spring的时候, 需要先了解耦合和解耦的概念 耦合: 简单来说, 在软件工程当中, 耦合是指对象之间的相互依赖 耦合的坏处: 耦合提升了代码的复杂度, 不利于开发和维护, 低耦合是软件系统架构设计的原则之一 为什么需 ...
分类:
编程语言 时间:
2019-05-27 13:23:43
阅读次数:
129