0

UML图 | 时序图(顺序、序列图)绘制

上一次写过一篇 UML | 类图 相关的文章,平时规范开发会用的上,或者是写什么文档,就还是需要画图,就像毕业设计就是如此。希望能够帮助到大家。 注:本文中所用画图软件为 Microsoft Visio . 一、概述 时序图更多只是一种叫法,平常我们所说的顺序图、序列图也是在称呼它。 时序图是基于交 ...

宁在春 发布于 2021-10-20 08:49 评论(0) 阅读(20)
0

ClickHouse 存算分离架构探索

背景 ClickHouse 作为开源 OLAP 引擎,因其出色的性能表现在大数据生态中得到了广泛的应用。区别于 Hadoop 生态组件通常依赖 HDFS 作为底层的数据存储,ClickHouse 使用本地盘来自己管理数据,官方推荐使用 SSD 作为存储介质来提升性能。但受限于本地盘的容量上限以及 S ...

JuiceFS 发布于 2021-10-19 16:32 评论(0) 阅读(148)
0

分布式文件存储服务器之Minio对象存储技术参考指南

Minio对象存储技术 MinIO 是一种高性能对象存储解决方案,原生支持 Kubernetes 部署。MinIO 提供与 Amazon Web Services S3 兼容的 API 并支持所有核心 S3 功能。MinIO 是在GNU Affero 通用公共许可证 v3.0下发布的。 也许提起对象 ...

PivotalCloud 发布于 2021-10-15 16:54 评论(0) 阅读(21)
0

(翻译)领域驱动设计实现-Implementing Domain Driven Design

简介 Implementing Domain Driven Design 领域驱动设计实现 A practical guide for implementing the Domain Driven Design with the ABP Framework 基于ABP框架实现领域驱动设计的一个实用指 ...

草叶睡蜢 发布于 2021-10-14 18:26 评论(0) 阅读(15)
0

【设计模式】- 单例模式

1.单例模式:保证一个类只要一个实例,并提供一个访问它的全局访问点。 2.谈到单例模式,可能有人听过‘饿汉式单例类’ 和 ‘饱汉式单例类’。 饿汉式单例类, 类在被加载时就实例化了。 饱汉式单例类, 类在第一次被引用时被实例化。 3.多线程下保证单例,双重锁定,代码如下: namespace Sin ...

码好每一天 发布于 2021-10-14 15:51 评论(0) 阅读(22)
0

java 在线考试系统源码 springboot 在线教育 视频直播功能 支持手机端

新增功能:培训学习模块, PDF电子课程、视频课程、直播课程(自己搭建直播流服务器) 人脸识别(考试时验证,有开关)、补考开关 题库管理 22. 图片库:创建文件目录,维护图片,供题库选择调用 23. 单选题:维护单选试题,试题题目,选项,答案,类型,级别,状态,解析 24. 多选题:维护多选试题, ...

m17098136262_1 发布于 2021-10-14 10:54 评论(0) 阅读(19)
0

【设计模式】- 总览及设计原则

一.设计原则 1、单一职责原则 一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:要实现逻辑和界面的分离。 ...

码好每一天 发布于 2021-10-13 08:03 评论(0) 阅读(25)
0

【设计模式】- 桥接模式

在面向对象的设计中,一个重要的设计原则,优先使用【合成/聚合】原则。 聚合表示一种弱的‘拥有’关系,体现的是A对象可以包含B对象,但是B对象不是A对象的一部分;合成表示一种强的‘拥有’关系,体现了严格的部分与整体的关系,部分和整体有一样的生命周期。 优先使用【合成/聚合】将有助于你保持每个类被封装, ...

码好每一天 发布于 2021-10-12 17:10 评论(0) 阅读(14)
0

设计模式 | 第2章 UML类图

(第2章 UML类图) 前言 资料来源:B站,尚硅谷Java设计模式; UML——Unified modeling language UML (统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果; UML本身是一套符号的规定,就像数学符号和化学符号 ...

多氯环己烷 发布于 2021-10-12 15:29 评论(0) 阅读(14)
2

透过 Chrome 深入理解浏览器导航过程

网络的导航,是从输入 url 到最终获取到文件的过程。其中牵扯到浏览器架构、操作系统、网络等一系列知识。本文将从各个角度详细论述这一过程,涉及广度与深度。如果您是已经有一定基础的同学,那么本文可以快速带你系统化整理碎片化知识。 导航篇 本小节,我们将以普通请求作为抓手,跟随请求数据包漫游整个 OSI ...

袋鼠云数栈前端 发布于 2021-10-12 13:58 评论(2) 阅读(318)
3

PowerDotNet平台化软件架构设计与实现系列(02):数据库管理平台

为了DB复用和简化管理,我们对常见应用依赖的DB模块进行更高级的提取和抽象。 虽然一些ORM可以简化DB开发,但是我们还是需要进行改进和优化,否则应用越多,后期管理运维越混乱。 根据常见开发需要,数据库连接串、数据库元数据管理基本上是合格的开发人员必须要用到的功能。 一、数据库连接 数据库连接串管理 ...

JeffWong 发布于 2021-10-12 12:55 评论(4) 阅读(707)
0

java OA系统 自定义表单 流程审批 电子印章 手写文字识别 电子签名 即时通讯

1.模型管理 :web在线流程设计器、预览流程xml、导出xml、部署流程 2.流程管理 :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 、自由跳转 3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人 4.历史的流程:查看流程信息、流程用时、流 ...

m17098136262_1 发布于 2021-10-08 11:22 评论(0) 阅读(34)
0

设计模式 | 第1章 设计模式的七大原则

(第1章 设计模式七大原则) 前言 资料来源:B站,尚硅谷Java设计模式; 1. 单一职责原则 Single Responsibility Principle 1.1 基本介绍 对类来说的,即一个类应该只负责一项职责。如类A负责两个不同职责:职责1,职责2。 当职责1需求变更而改变A时,可能造成职 ...

多氯环己烷 发布于 2021-10-07 20:02 评论(0) 阅读(28)
0

菜鸟架构师之路开篇

前言 这里是老马,拖了许久的菜鸟架构师成长记录终于要开篇了,可喜可贺,可喜可贺,毕竟从想法产生到落地已经过去了一年多。。。 那为什么会有这样的想法和念头? 虽然我是某985软件工程出身,但是那些年的放纵让我并没有一开始就能获得很好的起步,也导致我需要花更大的努力提高自身认知和技能。业内都鼓吹说去了大 ...

菜鸟架构师之路 发布于 2021-10-07 19:48 评论(1) 阅读(93)
0

设计模式——简单工厂模式和工厂模式

简单工厂模式(不属于23种设计模式) 参考博文:https://zhuanlan.zhihu.com/p/390926587。 模式定义: 定义一个工厂类,可以根据提供的不同参数,返回不同的实例,并且被创建的实例通常具有共同的父类。 uml类如如下: 简单来说,product是个一个抽象产品接口,C ...

南方飞鸟 发布于 2021-10-07 16:29 评论(0) 阅读(17)
0

负载均衡在web系统中的应用

在日常的架构设计与开发中,常用的负载均衡算法主要分为静态和动态两类。静态负载算法以固定的频率分配任务不考虑服务器的状态信息,如轮询法、随机法等;动态负载均衡算法以服务器的实时负载状态信息来决定任务的分配,如最小链接法等,下面简单对其中几种算法原理进行基本说明: 1、轮询法会将收到的请求循环分配到服务 ...

bigfan 发布于 2021-10-07 11:09 评论(0) 阅读(29)
0

《分析模式 可复用的对象模型》导读

这是 Martin Fowler 在《企业应用架构模式》之前出的一本二十多年前的书,中译本是2020年4月才出版,由与 Martin Fowler 在同一家公司 ThoughtWorks 的钟敬翻译。我在团队内部向小伙伴们介绍架构方面知识时,提起ThoughtWorks 这家公司,一直将其评价为软件 ...

x3d 发布于 2021-10-01 12:16 评论(0) 阅读(12)
0

常见开源分布式文件系统架构对比

什么是文件系统? 文件系统是计算机中一个非常重要的组件,为存储设备提供一致的访问和管理方式。在不同的操作系统中,文件系统会有一些差别,但也有一些共性几十年都没怎么变化: 数据是以文件的形式存在,提供 Open、Read、Write、Seek、Close 等API 进行访问; 文件以树形目录进行组织, ...

JuiceFS 发布于 2021-09-29 16:47 评论(0) 阅读(128)
0

《微服务架构设计模式》读书笔记 | 第10章 微服务架构中的测试策略(下)

(第10章 微服务架构中的测试策略(下)) 前言 本章介绍集成测试、组件测试与端到端测试; 这是一本关于微服务架构设计方面的书,这是本人阅读的学习笔记。以下对一些符号做些说明: ()为补充,一般是书本里的内容; []符号为笔者笔注; 1. 编写集成测试 集成测试验证服务是否可以与其客户端和依赖关系进 ...

多氯环己烷 发布于 2021-09-28 15:28 评论(0) 阅读(61)
0

58集团支付网关设计

说到支付网关,首先看一下网关的定义,网关的作用是实现网络之间的通讯链接,包含两个基本功能:网间连接和协议转换。 同理,商户业务系统中的支付板块实现的就是商户业务系统与银行支付系统之间的链接,所起到的作用是类似的,可以被看作为一个网关。 因此,本文要讲的支付网关设计,其实就是商户业务系统的支付板块设计 ...

于林富 发布于 2021-09-27 15:30 评论(0) 阅读(68)