软件设计 - 网站分类 - D1h.Net第一号博客
从零开始学架构(三)UML建模

文章大纲 1、 文章介绍 2、 UML概述 3、 静态模型 4、 动态模型 5、 UML建模的一般过程 文末有该文章下载链接 一、文章介绍 1.1为什么学习UML (1)UML是一种软件架构的模型表现方法,用于项目中各参与者交流,沟通,图形化直观、方便、简洁 (2)UML是一种标准,规定了项目各阶段 ...

使用 Hexo 搭建静态博客

博主头像 Hexo 简介 什么是 Hexo? Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 更多的信息可以查看 Hexo 官网。 使用 Hexo,我们可以用 Markdown 来编写博客文章,然后通过将文章解 ...

《大型网站技术架构核心原理与案例分析》读书笔记(二)

博主头像 2.1 网站架构模式 为了解决大型网站面临的高并发访问,海量数据处理,高可靠运行等一系列问题与挑战,大型互联网公司在实践中提出了许多解决方案,以实现网站高性能,高可用,易伸缩,可扩展,安全等各种技术架构目标。这些解决方案又被更多网站重复使用,从而逐渐形成大型网站架构模式。 2.1.1 分层 分层是企 ...

Kafka源码分析(三) - Server端 - 消息存储

博主头像 系列文章目录 https://zhuanlan.zhihu.com/p/367683572 (文章目录) 一. 业务模型 在上一篇文章中,我们分析了生产者的原理。下一步我们来分析下提交上来的消息在Server端时如何存储的。 1.1 概念梳理 Kafka用Topic将数据划分成内聚性较强的子集,To ...

设计模式-责任链模式

博主头像 作为一个上班族,我们可能会经常听到“管理流程混乱”,“职责边界不清晰”等这样或那样的抱怨,这是当组织或系统发展壮大后,一件事由一个人或者一个部门无法独立完成时,不得不面对的问题。就拿平时请假来说,试想如果是一个只有几个人的小公司,很可能连请假条都不用写,直接跟老板说一下就OK了,但是如果公司有一定规 ...

控制反转(IOC容器)-Autofac入门

博主头像 注意:本文为原创文章,任何形式的转载、引用(包括但不限于以上形式)等,须先征得作者同意,否则一切后果自负。 简介 Autofac 是一个令人着迷的.NET IoC 容器。 它管理类之间的依赖关系。当应用程序的规模和复杂性随着时间不断增长时,也能易于更改。这是通过将常规 .NET 类视为组件来实现的。 ...

返回给前端样式数据整合Swagger

博主头像 对于前端样式整合swagger,只对接口做增强,不对接口逻辑做修改,当json样式拼接完成,我们把json转为对应的实体类即可。 前端json样式对象构造参考:https://workshops.otrs365.cn/web/#/132?page_id=1248 针对前端样式,此次抽出5个公共模块类 ...

Mybaits入门

博主头像 Mybaits入门 一、先配置主配置文件xml(mybaits-config.xml) 导入mybatis包(这里会链接MySQL数据库所以MySQL包也得导入) 注意:这里创建的实例是java项目 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!-- 约 ...

恕我直言,微服务挺好,但不适合你

博主头像 今天这篇文章我们继续说架构师大刘的故事。 故事纯属虚构,别对号入座哈。 前言 大刘日子最近还不错,经常午睡醒来,就继续拿着手机看小说摸鱼。大刘对当前所在的这家公司比较满意。大部分系统已经成熟稳定,用户量也中规中矩。虽然有些项目技术陈旧,但好处是没啥幺蛾子技术问题冒出来等着解决。 只是有时候大刘心里会 ...

危险!水很深,让叔来 —— 谈谈命令查询权责分离模式(CQRS)

博主头像 多年以前,那时我正年轻,做技术如鱼得水,甚至一度希望自己能当一辈子的一线程序员。 但是我又有两个小愿望想要达成:一个是想多挣点钱;另一个就是对项目的技术栈和架构选型能多有点主动权。 多挣点钱是因为当时我刚结婚不久,有自己的家庭规划,所以挣钱的欲望也蛮强。 而想有多点技术主动权的原因则是当时领导很赏识 ...

架构实战案例解析,前1号店首席架构师带你吃透架构

博主头像 很多开发者和架构师花了大量时间研究知名公司的企业架构,把这些资料当个宝,但拿回家后发现并不是那么回事。 道是事物发展的本质规律,术是事物发展的具体途径。条条大路通罗马,架构也是如此,如果能领悟架构的本质,就不会拘泥于现有的实践和理论框框,而是以最直接的方式解决问题。 根据不同的架构原则,给你提供接地 ...

优雅地处理错误真是一门学问啊!

博主头像 文章目录: errors 这个大家肯定使用过,标准库的 errors 错误实现比较简单,无法进行堆栈追溯,对于产生错误时的上层调用者来讲不是很友好,无法获得错误的调用链详细信息。 // 不带堆栈 err := errors.New("error msg") fmt.Printf("%+v\n", e ...

原型模式(四)

博主头像 基本介绍 原型模式(Prototype模式)是指:用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象。 原型模式是一种创建型设计模式,允许一个对象再创建另一个可定制的对象,无需知道创建的细节 工作原理是:通过将一个原型对象传给那个发动创建的对象,这个发动创建的对象通过请求原型对象拷贝她 ...

Qt 进度条

博主头像 一、前言 有时我们需要在表格(QTableWidget)、树状栏(QTreeWidget)中直观显示任务进度或消耗百分比,达到报表显示的形式,可通过重写QLabel的方式实现。 1、进度条控件功能 1)可设置值动态变化 2)可设置警戒值 3)可设置正常颜色和报警颜色 4)可设置边框渐变颜色 5)可设 ...

拯救祭天的程序员——事件溯源模式

博主头像 一、事前 你相信吗?曾经有一段日子,我几乎没接到过合格的产品需求。 开局几句话,技术全靠猜。 总是以为简单的需求 曾经,我从产品那里接到过这么一个需求: 对系统的用户进行分级,不同级别的用户有不同的福利。 依然如常,无图无文档,只是这么一句话。我知道,需求一句话,分析五日功嘛。为了项目能持续发展,我 ...

责任链模式的实践

博主头像 责任链模式 基本概念 责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 关于责任链的详细介绍可以点击这 ...

123···200>

问答 28u iTmz.Net 3q科技 A8团队1 A8团队2 A8团队3 A8备