软件设计 - 网站分类 - 博客园
4

分布式架构的演进过程精选

分布式架构的演进过程 一.分布式架构的发展历史 1946年,世界上第一台电子计算机在美国的宾夕法尼亚大学诞生,它的名字是:ENICAC ,这台计算机的体重比较大,计算速度也不快,但是而代表了计算机时代的到来,再以后的互联网的发展中也有基础性的意义。 计算机的组成是有五部分完成的,分别是:输入设备,输 ...

凝眸v 发布于 2018-05-24 12:34 评论(5)阅读(716)
0

面向对象之 结构体和类的区别

面向对象之 结构体和类的区别 1.结构体是一种值类型,而类是引用类型。值类型用于存储数据的值,引用类型用于存储对实际数据的引用。 那么结构体就是当成值来使用的,类则通过引用来对实际数据操作。 2.结构使用栈存储(Stack Allocation),而类使用堆存储(Heap Allocation) 栈 ...

鸿鹄当高远 发布于 2018-05-24 11:43 评论(0)阅读(9)
1

前端也要学系列:设计模式之策略模式

做前端开发已经好几年了,对设计模式一直没有深入学习总结过。随着架构相关的工作越来越多,越来越能感觉到设计模式成为了我前进道路上的一个阻碍。所以从今天开始深入学习和总结经典的设计模式以及面向对象的几大原则。 今天第一天,首先来讲策略模式。 什么是策略模式? GoF四兄弟的经典《设计模式》中,对策略模式 ...

司想君 发布于 2018-05-24 00:36 评论(0)阅读(127)
0

C#中抽象类和接口的区别与使用

一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们 ...

哈根达斯 发布于 2018-05-23 16:48 评论(0)阅读(9)
0

设计模式之工厂方法模式

工厂方法模式简介 定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 简单工厂 VS 工厂方法 简单工厂:在工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。但是,当在工厂类中需要添加新的实例 ...

嵌动初心(aaron) 发布于 2018-05-23 11:14 评论(0)阅读(22)
0

发现一个逆天功能:网页里挂载浏览器怎么做到的呢?

今晚,夜色朦胧,正是干坏事的好时光。所以,打算和大伙分享点不一样的内容。 ...

路过秋天 发布于 2018-05-23 09:43 评论(10)阅读(222)
0

设计模式---策略模式

下午学习了设计模式里的策略模式,写个笔记,做个总结 策略模式的UML图为: 举个例子: 我们每个人都想走向人生巅峰,但是怎么走向人生巅峰呢??有三个方法:1、当总经理;2、出任CEO;3、娶白富美。正好我身边有三个小伙伴,他们就想通过这三种策略来走向人生巅峰。。。 首先是走向人生巅峰的策略接口 然后 ...

面条啊Andrew 发布于 2018-05-22 19:31 评论(0)阅读(16)
0

ELK 架构之 Logstash 和 Filebeat 配置使用(采集过滤)

相关文章: "ELK 架构之 Elasticsearch 和 Kibana 安装配置" "ELK 架构之 Logstash 和 Filebeat 安装配置" ELK 使用步骤:Spring Boot 日志输出到指定目录,Filebeat 进行采集,Logstash 进行过滤,Elasticsearc ...

田园里的蟋蟀 发布于 2018-05-22 08:17 评论(3)阅读(228)
1

简说设计模式——享元模式

一、什么是享元模式 说到享元模式,第一个想到的应该就是池技术了,String常量池、数据库连接池、缓冲池等等都是享元模式的应用,所以说享元模式是池技术的重要实现方式。 比如我们每次创建字符串对象时,都需要创建一个新的字符串对象的话,内存开销会很大,所以如果第一次创建了字符串对象“adam“,下次再创 ...

JAdam 发布于 2018-05-22 00:31 评论(1)阅读(225)
0

理解主从设备模式(Master-Slave)

前言 在给定上下文的软件体系结构中,为了解决某些经常出现的问题而形成的通用且可重用的解决方案称之为架构模式,而常见的体系架构模式主要有以下十种 分层模式 客户端 服务器模式 主从设备模式 管道 过滤器模式 代理模式 点对点模式 事件总线模式 模型 视图 控制器模式 黑板模式 解释器模式 而下面我将详 ...

Dmego 发布于 2018-05-21 18:48 评论(0)阅读(4)
3

UML类图6种主要关系区别和联系

UML类图关系图示,因为长得都很类似,所以大家总会混淆,本文主要目的就是分析一下6种主要的关系,找到联系与区别,便于记忆。 6种主要的关系如图1所示。继承与实现、组合与聚合、关联与依赖可分别划分为一组,每组两种关系很近似(内涵和图示都很近似),但联系的强弱程度递减。比如,组合是一个有机组成,缺一不可 ...

chenyunf22 发布于 2018-05-20 22:56 评论(0)阅读(22)
0

蒹葭苍苍,白露为霜。所谓伊人,在水一方

...

尹泓 发布于 2018-05-20 16:45 评论(1)阅读(24)
0

互联网直播云计算架构介绍

思想拆分URL分层模块化云服务结构ECS云计算的优势------------------------------------------------------------------今天先到这儿,希望对您技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管理,团队建设 有参考... ...

PetterLiu 发布于 2018-05-20 14:49 评论(0)阅读(42)
0

简易RPC框架-SPI

案例 我们所熟悉的jbdc是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,提供了一种基准,据此可以构建更高级的工具和接口。 如上图所示,任意的一个数据库厂商只要去实现jdbc的接口,就可以轻松的对接jbdc从而为应用开发人员所服务。 SPI 上面的jdbc的设计理念叫S ...

min.jiang 发布于 2018-05-20 02:45 评论(0)阅读(44)
0

负载均衡知识

一提到负载均衡,相信很多同学都直接会想到nginx反向代理,因为我们平时比较熟悉的就是用nginx做web服务的负载均衡。其实nginx只是负载均衡里的一部分,在web应用中的每个层级其实都涉及到负载均衡。 那么何为负载均衡?这个概念其实也同样很重要,很多同学又说了,负载均衡还不简单,就是在分布式系 ...

海小鑫 发布于 2018-05-19 23:46 评论(0)阅读(50)
1

session一致性架构设计

什么是session? 由于HTTP协议是无状态的协议,因此它不会去记住上一次浏览器访问服务器时的信息。同一个用户的两次操作,与两个不同用户的操作,对它来说是一样的。 这样虽然满足了互联网web应用的海量访问的需求,但是对于现今类似电商的应用来说,是需要实现登录以及身份验证需求的,但是无状态的HTT ...

海小鑫 发布于 2018-05-19 22:47 评论(0)阅读(41)
0

代理模式

代理(Proxy),顾名思义,就是不用自己去做,而是让别人代替你去做。它在程序开发中起到了非常重要的作用,比如传说中的 AOP(面向切面编程),就是针对代理的一种应用。此外,在设计模式中,针对它也有一个代理模式。 代理模式分为“静态代理” 和“动态代理” 两种。我们先来看静态代理。 先来一个Hell ...

海小鑫 发布于 2018-05-19 20:46 评论(0)阅读(24)
0

观察者模式

观察者模式也是 发布-订阅模式。它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。当这个主题对象在状态发生变化的时候,会通知所有观察者对象,使他们能够自动更新自己。 观察者模式主要包括以下几个角色: 1、Subject(抽象主题角色) 2、ConcreteSubject(具体的主 ...

海小鑫 发布于 2018-05-19 15:58 评论(0)阅读(27)
0

图解:在资深架构师眼中的架构应该是怎样的?

我对架构定义的理解 大概在7~8年前,我曾经有一个美国对口的架构师导师,他对我讲架构其实是发现利益相关者(stakeholder),然后解决他们的关注点(concerns),后来我读到一本书《软件系统架构:使用视点和视角与利益相关者合作》,里面提到的理念也是这样说:系统架构的目标是解决利益相关者的关 ...

茶轴的青春 发布于 2018-05-18 19:23 评论(0)阅读(21)
0

装饰模式

装饰模式简介 所谓的装饰模式,就是为已有的功能动态地添加更多功能的一种方式。跟策略模式类似,装饰模式中新添加的功能同样具有“可插拔性”。不同的是,在装饰模式中,可以同时添加不止一个新功能。 在装饰模式中,新加入的东西仅仅是为了满足一些只在某种特定情况下才会执行的特殊行为的需要。它把每个想要装饰的功能 ...

嵌动初心(aaron) 发布于 2018-05-17 18:59 评论(0)阅读(26)