
系统设计
vigel1990
这个作者很懒,什么都没留下…
展开
-
c语言实现16进制高低位数组转成16进制计算均值
BYTE data10[6]; BYTE a = 0x1B; BYTE b = 0x20; INT16 temp=0x00; INT32 sum = 0x00; for (int i = 0; i<20; ++i) { data10[0] =0x00;//采样值高8位 data10[1] = a+i;//采样值中8位 data10[2] = b+i;//采样值低8位 //printf("temp = 0x%06x\n", ((data10[0] << 1.原创 2021-08-17 11:53:32 · 881 阅读 · 0 评论 -
K8S中API设计原则和控制机制设计原则
API设计原则 对于云计算系统,系统API实际上处于系统设计的统领地位,正如本文前面所说,K8s集群系统每支持一项新功能,引入一项新技术,一定会新引入对应的API对象,支持对该功能的管理操作,理解掌握的API,就好比抓住了K8s系统的牛鼻子。K8s系统API的设计有以下几条原则: 所有API应该是声明式的。正如前文所说,声明式的操作,相对于命令式操作,对于重复操作的效果是稳定的,这对于容易出现数据丢失或重复的分布式环境来说是很重要的。另外,声明式操作更容易被用户使用,可以使系...原创 2021-03-12 10:57:15 · 360 阅读 · 0 评论 -
SpringCloud微服务架构图
转自:黑马程序员springCloud微服务架构培训视频转载 2018-02-20 17:28:20 · 8643 阅读 · 4 评论 -
懒汉单例模式在多线程下的应用
1.懒汉单例模式,是在使用时判断对象是否存在,因此,是非线程安全的,需要通过添加synchronized对创建对象部分加锁;如何加锁: 1.首先想到的是在getInstance方法加锁; 如: public static synchronized getInstance(){ if(null == obj ){obj = new 类名()原创 2017-12-22 11:24:25 · 397 阅读 · 0 评论 -
GOF23设计模式(三)——行为型模式
行为型模式关注系统中对象之间的交互,研究系统在运行时对象之间的相互通讯和协作,进一步明确对象职责。模板方法模式(template method)介绍:模板方法定义了一个操作中的算法骨架,将某些步骤(钩子方法)延迟到子类中实现。这样,新的子类可以在不改变一个算法结构的前提下重新定义该算法的某些特定步骤核心:处理某个流程的原创 2018-01-12 16:50:56 · 320 阅读 · 0 评论 -
GOF23设计模式(二)——结构型模式
结构型模式核心作用:从程序结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题适配器模式(adapter)现实例子:转换器、转接头、变压器等作用:将一个类的接口转换成期望接口。使得原本不兼容可以兼容工作角色:目标接口(Target):期望接口适配器(Adapter)转接头需要适配的类(Adaptee)现有的类/接口原创 2018-01-12 11:45:23 · 411 阅读 · 0 评论 -
GOF23设计模式(一)——创建型模式
创建型模式用于如何更好、更高效、更容易的创建对象单例模式懒汉式:(线程安全,调用效率高,不能延迟加载)java.lang.RunTime饿汉式:(调用效率不高,可以延迟加载)java.awt.Toolkit.getDefaultToolkit()双重检测琐式(java volatile关键字修改,由于jvm底层内部模型原因,偶尔会出问题,不建立使用)静态内部原创 2018-01-12 11:09:39 · 503 阅读 · 0 评论 -
面向对象设计的基本原则
SRP(单一职责原则,Single Responsibility Principle):应该有且仅有一个原因引起类的变更。(如果类需要变更,那么只可能仅由某一个原因引起)LSP(里氏替换原则,Liskov Substitution Principle):所有引用基类的地方,都能透明地替换成其子类对象。只要父类能出现的地方,子类就可以出现。OCP(开闭原则,Open-Clos原创 2018-01-12 11:05:41 · 413 阅读 · 0 评论 -
用例与参与者
原创 2016-09-06 17:05:12 · 896 阅读 · 0 评论 -
云存储结构模型
在存储的快速发展过程中,不同的厂商对云存储提供了不同的结构模型,在这里,我们介绍一个比较有代表性的云存储结构模型。如下图 自底向上由4层组成,分别为存储层、基础管理层、应用接口层和访问层。(1)存储层。原创 2015-08-04 15:08:09 · 4093 阅读 · 0 评论 -
层次化网络设计
层次化网络设计在互联网组件的通信中引入了三个关键层的概念,这三个层分别是:核心层(Core Layer)、汇聚层(Distribution Layer)和接入层(Access Layer)1.核心层为网络提供骨干组件或高速交换组件,高效速度传输是核心层的目标2.汇聚层是核心层和终端用户接入层的分界面,汇聚层完成网络访问的策略控制、广播域的定义、VLAN间的路由、数据包处理、过滤寻址及其他数原创 2014-10-23 09:59:42 · 2815 阅读 · 0 评论