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

设计模式漫谈之状态模式

最近也是事多,压力也挺大的。烦事也多,所以又需要我写篇博客静静心,最近看了很多asp.net底层代码发现大牛真的多,天外有天人外有人。 想看底层代码需要5年的工作经验,精通语法,精通编程思想。而编程思想和语法可以通过设计模式来学习。 在C语言中,可以根据类型,申请内存空间。反射也是同样的道理,根据类 ...

Wang_Charle 发布于 2018-08-14 23:35 评论(0)阅读(13)
0

高可用解决方案

KeepAlive--高可用解决方案 究竟啥才是互联网架构“高可用” ...

特务小强 发布于 2018-08-14 15:41 评论(0)阅读(28)
1

微服务架构理论-扩展立方体篇

近几年的的微服务概念大火特火,随之框架也变得大火起来,尤其是spring boot,可能是因为spring cloud火起来的原因 搞得沉寂多年的dubbo也开始更新变得火起来。 说起微服务对于不了解整个系统架构历史的小伙伴可能有些迷惑,怎么就突然一下子就微服务了,有点摸不着头脑,到底咋回事那?听我 ...

zygfengyuwuzu 发布于 2018-08-13 14:37 评论(1)阅读(310)
0

单例模式

[TOC] "参考1" 前言 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式 ...

guodaye 发布于 2018-08-13 12:27 评论(0)阅读(12)
0

微服务随想

微服务随想 Intro 在如今微服务的思想和架构流行的今天,以及结合最近在公司实施的微服务化,想谈谈自己对微服务的理解及看法,可能并不太对,如果你觉得哪些有问题,欢迎指出,一起探讨学习。 下面我将从微服务的三个层面去探讨 1. 什么是微服务(What) 1. 为什么要微服务(Why) 1. 微服务化 ...

WeihanLi 发布于 2018-08-12 17:03 评论(1)阅读(46)
1

Java_设计模式之享元模式

1、关于享元模式 享元模式有点类似于单例模式,都是只生成一个对象被共享使用。享元模式主要目的就是让多个对象实现共享,减少不会要额内存消耗,将多个对同一对象的访问集中起来,不必为每个访问者创建一个单独的对象,以此来降低内存的消耗。 2、享元模式结构图 因为享元模式结构比较复杂,一般结合工厂模式一起使用 ...

董秀才 发布于 2018-08-11 16:11 评论(0)阅读(19)
0

MVC框架与三层架构

MVC框架 介绍: MVC全名Model View Controller Model:模型的意思,代表业务模型 View:视图的意思,代表用户界面 Controller:控制器的意思,控制器接受用户的输入并调用模型和视图去完成用户的需求。 MVC把各个层次需要关注的内容分离了开来。 MVC将负责显示 ...

人道浮沉 发布于 2018-08-10 19:27 评论(0)阅读(34)
0

流程控制引擎组件化

在较大规模的业务系统中经常会有这样的模块,它按照一定的业务流程调用其它模块来实现一定的业务逻辑,我们姑且称之为流程引擎。这里称之为引擎有两层含义,一、突显其在业务系统的核心重要位置。二、它又是复杂不好维护的,通常由资深程序员把持。这样的引擎不仅代码繁多,与各个模块的接口复杂,并且一定程度对外是不透明... ...

smartguy 发布于 2018-08-10 16:04 评论(0)阅读(210)
0

中小型网站架构分析及优化

先看网站架构图: 以上网站架构广泛运用中大型网站中,本文从架构每一层分析所用主流技术和解决手段,有助于初入网站运维朋友们,进一步对网站架构认识,从而自己形成一套架构概念。 第一层:CDN 国内网络分布主要南电信北联通,造成跨地区访问延迟大问题,对于有一定访问量网站来说,增加CDN(内容分发网络)层可 ...

小D课堂 发布于 2018-08-08 15:07 评论(0)阅读(115)
0

(转)浅谈架构-从传统走向分布式

原文转自: /Survivalist/p/8012266.html 随笔:最近再做这些年的知识整理,今天整理到了架构这方便,就索性拿出来和大家分享一下,有什么写错的,欢迎大家指正 架构拆分的演变: 1.传统项目的架构:特点: 1.all in one(所 ...

lanqiu5ge 发布于 2018-08-08 14:17 评论(0)阅读(58)
0

Struts2知识点小结(一)

一、struts2简介 1、Struts2是一个基于MVC设计模式的Web应用框架 只要是web层框架 一般就会遵守MVC设计模式 2、struts2与struts1的关系? 没关系 WebWork基于xwork 3、struts2是一个可插拔式框架(解耦) 通过filter与javaweb结合的 ...

it~沃克尔 发布于 2018-08-08 13:07 评论(0)阅读(12)
1

【设计模式】适配器模式 Adapter Parttern

适配器模式在软件开发界使用及其广泛,在工业界,现实中也是屡见不鲜。比如手机充电器,笔记本充电器,广播接收器,电视接收器等等。都是适配器。 适配器主要作用是让本来不兼容的两个事物兼容和谐的一起工作。比如, 通常我们使用的交流电都是220v,但是手机电池能够承载的5v电压,因此直接将我们使用的220v交... ...

蓝之风 发布于 2018-08-08 08:37 评论(0)阅读(159)
0

工厂方法模式

工厂方法模式的优点只有在一定场景并且有一定规模的条件下才能体现出来,为了理解工厂模式的结构通常都是以比较简单的例子来表示,主要是为了表达工厂方法模式的类间关系,因此常常会有一种明明很简单的事情却因为引进了工厂方法模式反而变得更加复杂的感觉;因此后面会介绍一下Mybatis的Mapper工厂; ...

世界那么大。 发布于 2018-08-07 21:44 评论(0)阅读(32)
0

判断js对象类型

javascript中检测对象的类型的运算符有:typeof、constructor、instanceof、prototype。 1、typeof typeof是一个一元运算符,返回结果是一个说明运算数类型的字符串。如:"number","string","boolean","object","fu ...

manshufeier 发布于 2018-08-07 15:54 评论(0)阅读(12)
0

服务监控信息到底是“主动推送”还是“被动扫描”???

随着软件架构的演进微服务逐渐变成各公司追求的目标,再加上敏捷开发,快速迭代,持续构建简直是如虎添翼想象未来就是美好的, 但是又有几个公司能都做到那,尤其这两年spring boot的迅猛发展,也给各企业的研发团队带来对微服务实践的有力武器! 好了废话不多说马上切入正题 我们都知道有了成千上万的微服务 ...

zygfengyuwuzu 发布于 2018-08-07 10:11 评论(0)阅读(71)
2

面向对象,三大基本特性,五大基本原则--转载

透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础. 三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数 ...

liurwei 发布于 2018-08-06 19:39 评论(0)阅读(72)
0

面向对象之this关键字

方法之间调用,可以通过方法名进行调用。但构造方法,无法通过构造方法名来相互调用。 构造方法之间的调用,可以通过this关键字来完成。 l 构造方法调用格式: this(参数列表); l 构造方法的调用 l 图列说明: 1、先执行main方法,main方法压栈,执行其中的new Person(“张三” ...

蓝青儿 发布于 2018-08-06 12:49 评论(0)阅读(31)
0

集合异常之Set接口

Set接口,它里面的集合,所存储的元素就是不重复的,通过元素的equals方法,来判断是否为重复元素。 HashSet存储JavaAPI中的类型元素 给HashSet中存储JavaAPI中提供的类型元素时,不需要重写元素的hashCode和equals方法,因为这两个方法,在JavaAPI的每个类中 ...

蓝青儿 发布于 2018-08-06 11:52 评论(0)阅读(31)
1

代码失控与状态机(上)

不要跟产品经理打架,失控是一种病。我这里有一剂良药了解下?! ...

Zongsoft 发布于 2018-08-06 11:30 评论(7)阅读(433)
1

【设计模式】原型模式 Pototype Parttern

前面讲了创建一个对象实例的方法单例模式Singleton Parttern, 创造多个产品的工厂模式(简单工厂模式 Simple Factory Pattern, 工厂方法模式 FactoryMothed Parttern,抽象工厂模式 Abstract Factory Method),以及创建复杂 ...

蓝之风 发布于 2018-08-06 08:45 评论(0)阅读(162)