0

设计模式六大原则:迪米特法则

目录: 设计模式六大原则:单一职责原则 设计模式六大原则:接口隔离原则 设计模式六大原则:依赖倒置原则 设计模式六大原则:里氏替换原则 设计模式六大原则:迪米特法则 设计模式六大原则:开闭原则 迪米特法则(LOD): 也叫最少知识原则。迪米特法则的定义是只与你的直接朋友交谈,不与"陌生人"说话。如果 ...

酷学大叔 发布于 2019-09-10 11:45 评论(0)阅读(41)
0

代理模式

前言 小龙同学花费毕生绝学精心学习并制作了自动化测试之selenium ,但预定分享时间时,小龙龙同学胆怯了,于是大哥小强出马,帮他完成预定分享时间的工作 代理模式 为其他对象(小龙)提供一个代理(小强)以控制对这个对象的访问. 类图如下: 优点: 1. 职责清晰。 2. 高扩展性。 3. 智能化。 ...

songlingjie 发布于 2019-09-10 10:35 评论(0)阅读(12)
0

《从零开始学架构》笔记——第三部分:可扩展架构模式

第十章 分层架构(面向流程拆分) 保证各层的差异足够清晰,边界足够明显 隔离关注点 层层传递 例如:MVC:分离数据处理,视图显示,业务逻辑 第十一章 SOA架构(面向服务拆分) 背景: 企业内部的IT系统重复建设且效率低下。 企业各部门都有独立的IT系统,人力资源部门,财务部门,销售部门....当 ...

noneplus 发布于 2019-09-10 10:34 评论(0)阅读(55)
0

Slickflow.NET 开源工作流引擎高级开发(五) -- 引擎和外部事件的交互

前言:引擎组件的基本职责是负责流程流转,但是在流转过程中,除了对内部控制逻辑进行实现外,也不可避免的要去调用或者响应外部事件。本文主要描述外部事件的类型,以及调用方法过程。 1. 外部事件的类型 外部事件的类型是随着引擎功能的需要而不断增加,开发人员也可以在此基础上进行扩展,目前主要常用的事件类型如 ...

slickflowteam 发布于 2019-09-10 09:11 评论(0)阅读(59)
2

《从零开始学架构》笔记——第一部分:概念和基础

对于建筑来说,永恒是主题;而对于软件来说,变化才是主题。 ...

noneplus 发布于 2019-09-09 23:52 评论(0)阅读(152)
0

nfs 存储服务

1.nfs实现的原理解析? 2.安装、配置、nfs服务 1.安装 2.配置 3.根据配置进行初始化环境 4.启动 5.客户端测试 6.错误的示范 7.多个客户端共享一个存储服务器 (NFS) 8.实现开机自动挂载(因为服务器不重启) 扩展了解即可 3.nfs相关的配置参数 4.rw 和 ro 2.验 ...

爱可耐九卿 发布于 2019-09-09 17:48 评论(0)阅读(19)
0

业务中台建设篇

本文主要给大家介绍,在实际业务中,业务中台到底该如何建设,如何将中台的能力优雅的与前端业务线结合起来。 ...

于林富 发布于 2019-09-09 17:17 评论(0)阅读(69)
2

互联网巨头“大中台,小前台”战略

阿里巴巴在2015年12月进行组织升级,就是“大中台,小前台”的模式。主要的思路是打破原来树状结构,小前台距离一线更近,业务全能,这样便于快速决策、敏捷行动;支持类的业务放在中台,扮演平台支撑的角色。 ...

于林富 发布于 2019-09-09 17:16 评论(0)阅读(158)
1

设计模式六大原则:开闭原则

目录: 设计模式六大原则:单一职责原则 设计模式六大原则:接口隔离原则 设计模式六大原则:依赖倒置原则 设计模式六大原则:里氏替换原则 设计模式六大原则:迪米特法则 设计模式六大原则:开闭原则 开闭原则(Open Close Principle): Software entities (classe ...

酷学大叔 发布于 2019-09-09 16:57 评论(0)阅读(64)
0

设计模式六大原则:依赖倒置原则

目录: 设计模式六大原则:单一职责原则 设计模式六大原则:接口隔离原则 设计模式六大原则:依赖倒置原则 设计模式六大原则:里氏替换原则 设计模式六大原则:迪米特法则 设计模式六大原则:开闭原则 依赖倒置原则(Dependence Inversion Principle): 1、高层模块不应该依赖底层 ...

酷学大叔 发布于 2019-09-09 08:53 评论(0)阅读(55)
7

从SpringBoot构建十万博文聊聊Tomcat集群监控

前言 在十万博文终极架构中,我们使用了Tomcat集群,但这并不能保证系统不会出问题,为了保证系统的稳定运行,我们还需要对 Tomcat 进行有效的运维监控手段,不至于问题出现或者许久一段时间才知道。凌晨一点这个锅可谁都不想背,为此基于目前的情况搭建了以下这么一套监控预警系统。 架构图 相关软件 N ...

小柒2012 发布于 2019-09-09 08:38 评论(3)阅读(327)
0

SSH框架之Hibernate第二篇

1.1 持久化类的编写规则 1.1.1 什么是持久化类? 持久化类 : 与表建立了映射关系的实体类,就可以称之为持久化类. 持久化类 = Java类 + 映射文件. 1.1.2 持久化类的编写规则 (1): 提供无参数的构造方法 (2): 类中的成员都是私有的private (3): 对私有属性提供... ...

小小一 发布于 2019-09-08 11:56 评论(0)阅读(29)
1

Reactor模式

什么是Reactor模式 Reactor模式是一种设计模式,它是基于事件驱动的,可以并发的处理多个服务请求,当请求抵达后,依据多路复用策略,同步的派发这些请求至相关的请求处理程序。 Reactor模式角色构成 在早先的论文An Object Behavioral Pattern forDemulti ...

CodingDiary 发布于 2019-09-08 09:59 评论(0)阅读(135)
0

设计模式六大原则:接口隔离原则

目录: 设计模式六大原则:单一职责原则 设计模式六大原则:接口隔离原则 设计模式六大原则:依赖倒置原则 设计模式六大原则:里氏替换原则 设计模式六大原则:迪米特法则 设计模式六大原则:开闭原则 接口隔离原则(Interface Segregation Principle): 1、客户端不应依赖它不需 ...

酷学大叔 发布于 2019-09-07 16:20 评论(0)阅读(62)
4

错误日志之观察者模式

星期一 情景 早晨,项目组长来到小明身边,“有人反映咱们的项目有Bug” “什么Bug?” “不知道,你添加一个日志模块自己看记录去。” ”...“ 分析 在MVC全局过滤器中自己添加有异常过滤器。 Global.asax 1 public class MvcApplication : System ...

MedlarCanFly 发布于 2019-09-07 14:40 评论(3)阅读(276)
0

设计模式六大原则:里氏替换原则

目录: 设计模式六大原则:单一职责原则 设计模式六大原则:接口隔离原则 设计模式六大原则:依赖倒置原则 设计模式六大原则:里氏替换原则 设计模式六大原则:迪米特法则 设计模式六大原则:开闭原则 里氏替换原则: 子类应当可以替换父类并出现在父类能够出现的地方。比如:公司搞年度派对,都有员工都可以抽奖, ...

酷学大叔 发布于 2019-09-07 10:11 评论(0)阅读(59)
0

基于事件驱动的组件架构

本架构主要目的是改进软件开发中松耦合、增加模块的重用性、提高开发效率。 在常规的模块间方法直接调用式开发中,新增的功能对原有模块代码的稳定性、重用性破坏大,不利于软件的后期维护,且开发效率低。 另外,在传统的软件开发方法中,如果新增的功能的逻辑在其它模块需要重复使用,则只能通过copy代码或方法调用 ...

kingapex 发布于 2019-09-06 17:20 评论(0)阅读(50)
0

电商系统中的静态页解决方案

概述 静态页面生成是常用的提升性能手段,将一些高并发、变化频率低、对延迟容忍度高的页面生为静态页面,在电商场景中首页、商品详情页、帮助中心页、专题页都是符合特征的页面。通过生成静态页直接输出给浏览器,能够有效的减少数据库及cpu的负载。 一般说来,静态页的生成和展示有如下几个装置: 页面生成装置 页 ...

kingapex 发布于 2019-09-06 15:12 评论(0)阅读(57)
0

使用haproxy实现负载均衡集群

一、HAProxy概述: HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。根据官方数据,其最高极限支持10G的并发。 HAProxy特别适用于那些负载特大的web站点, 这些站点通常又需要会话保持或七层处理。HAProxy运 ...

IT界小学生 发布于 2019-09-06 14:40 评论(0)阅读(25)
0

设计模式之策略模式

策略模式定义:分别封装行为接口,实现算法族,超类里放行为接口的对象,在子类里具体设定行为对象。原则就是:分离变化部分,封装接口,基于接口编程各种功能。此模式让行为算法的变化独立于算法的使用者。 好处:新增行为简单,行为类更好的复用,组合更方便。既有继承带来的复用好处,没有挖坑 闲话少说上代码: 定义 ...

横扫天下 发布于 2019-09-06 13:09 评论(0)阅读(14)