点点这个链接免费获取:本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLT ...
分类:
微信 时间:
2020-03-31 21:13:24
阅读次数:
107
作者: 钟涛编译 来源:https://developer.51cto.com/art/202003/613487.htm Blog: https://blog.yilon.top 在过去的几年里,软件架构领域发生了巨大的变化。人们不再认为所有的系统都应该共享一个数据库。 微服务、事件驱动架构和 C ...
分类:
其他好文 时间:
2020-03-31 12:02:14
阅读次数:
77
第十五章 什么是软件架构 软件架构的实质就是规划如何将系统切分成组件,并安排好组件之间的排列关系,以及组件之间互相通信的方式。设计软件架构的目的,就是为了在工作中更好地对这些组件进行研发、部署、运行以及维护。软件架构设计的主要目标是支撑软件系统的全生命周期,设计良好的架构可以让系统便于理解、易于修改 ...
分类:
其他好文 时间:
2020-03-28 18:13:20
阅读次数:
87
守望了31天,终于等到了网络编程阶段,很多很多的基础原理知识,然后脑子懵了,进入新世界的感觉。 一、客户端\服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构 2.互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务端为你提供视频 ...
分类:
编程语言 时间:
2020-03-26 01:32:35
阅读次数:
89
1.1 什么是RESTful 1. REST与技术无关,代表的是一种软件架构风格(REST是Representational State Transfer的简称,中文翻译为“表征状态转移”) 2. REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识 3. 所有的数据 ...
分类:
其他好文 时间:
2020-03-25 01:34:51
阅读次数:
54
FreeCAD作为一款基于OpenCasCAD内核的开源CAD软件,可以在GitHub上下载源代码。阅读源代码,有助于我们学习CAD软件架构,了解底层几何算法。 由博主Caesar卢尚宇自学整理(纯粹出于对三维CAD软件开发的热爱) 内容出自FreeCAD官方社区https://wiki.freec ...
分类:
其他好文 时间:
2020-03-24 20:29:32
阅读次数:
92
FreeCAD作为一款基于OpenCasCAD内核的开源CAD软件,可以在GitHub上下载源代码。阅读源代码,有助于我们学习CAD软件架构,了解底层几何算法。 由博主Caesar卢尚宇自学整理(纯粹出于对三维CAD软件开发的热爱) # 指定半径和高度b=Part.makeCylinder(20,5 ...
分类:
其他好文 时间:
2020-03-23 22:14:18
阅读次数:
88
FreeCAD作为一款基于OpenCasCAD内核的开源CAD软件,可以在GitHub上下载源代码。阅读源代码,有助于我们学习CAD软件架构,了解底层几何算法。 由博主Caesar卢尚宇自学整理(纯粹出于对三维CAD软件开发的热爱) # 指定两个半径和高度b=Part.makeCone(3,10,2 ...
分类:
其他好文 时间:
2020-03-23 22:11:10
阅读次数:
96
前言 事件总线模式(Event Bus Pattern)是发布/订阅模式的一种实现。它是一种集中式的事件处理机制,允许不同组件彼此通信,但又不相互依赖,实现松耦合。Grafana 开源项目的软件架构就采用了事件总线模式。 事件总线模式 事件总线模式包含如下组件: Event:不同组件间传递的数据。可 ...
分类:
其他好文 时间:
2020-03-23 11:26:04
阅读次数:
117
主要内容 软件架构CS/BS 网络通信三要素 TCP通信 Socket套接字 ServerSocket 第一章 网络编程入门 1.1软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 B/S结构 :全称为Browser/Server结构 ...
分类:
其他好文 时间:
2020-03-17 19:12:23
阅读次数:
77