行为型设计模式之桥梁模式: 一、含义 桥梁模式也叫做桥接模式,其定义如下: 将抽象和实现解耦,使得两者可以独立地变化。 只要记住一句话就行:抽象角色引用实现角色,或者说抽象角色的部分实现是由实现角色完成的。 二、代码说明 1.主要有四个角色 1)抽象化角色 它的主要职责是定义出该角色的行为,同时保存 ...
分类:
其他好文 时间:
2017-07-21 19:57:42
阅读次数:
198
#一、定义以及相关概念互联网的产生带来了机器间通讯的需求,而互联通讯的双方需要采用约定的协议,序列化和反序列化属于通讯协议的一部分。通讯协议往往采用分层模型,不同模型每层的功能定义以及颗粒度不同,例如:TCP/IP协议是一个四层协议,而OSI模型却是七层协议模型。在OSI七层协议模型中展现层(Pre... ...
分类:
其他好文 时间:
2017-07-10 10:31:00
阅读次数:
163
1. 整体解决方案概述 1.1权限整体解决方案概述 权限设计主要有一下几大部分组成: PassPort: 针对现在系统的分析,系统之间有部分信息是共享的,这部分信息将由中心话的Passport来统一维护 用于中心存放用户,组织架构,渠道,品牌和产品相关的信息。 有关员工信息,可以从现有HR系统或者M... ...
分类:
其他好文 时间:
2017-07-10 10:16:51
阅读次数:
208
http://blog.csdn.net/facekbook/article/details/54893042 权限管理解决方案 本文主要介绍权限管理的解决方法: 粗颗粒度和细颗粒度 基于url拦截 使用权限管理框架 粗颗粒度和细颗粒度 什么是粗颗粒度和细颗粒度 在上一文中提到粗颗粒度和细颗粒度,但 ...
分类:
其他好文 时间:
2017-07-04 20:26:27
阅读次数:
166
最近公司项目进行架构调整,由原来的三层架构改进升级到微服务架构(准确的说是服务化,还没完全做到微的程度,颗粒度没那么细),遵循RESTFull规范,使前后端完全分离,实现大前端思想。由于是初次尝试,中途也遇到了不少问题。今天就来讨论一下其中之一的问题,WebAPI与前端Ajax 进行跨域数据交互时,... ...
关于序列化和反序列化是一个老生常谈的问题,在这里概述一下较为容易理解的内容。 备注:红色为重点 一、定义以及相关概念 互联网的产生带来了机器间通讯的需求,而互联通讯的双方需要采用约定的协议,序列化和反序列化属于通讯协议的一部分。通讯协议往往采用分层模型,不同模型每层的功能定义以及颗粒度不同,例如:T ...
分类:
其他好文 时间:
2017-05-06 17:43:46
阅读次数:
192
ACID性质是数据库理论中的奠基石,它定义了一个理论上可靠数据库所必须具备的四个性质:原子性,一致性,隔离性和持久性。虽然这四个性质都很重要,但是隔离性最为灵活。大部分数据库都提供了一些可供选择的隔离级别,且现在许多库都增加了附加层来创建颗粒度更细的隔离。隔离级别应用范围如此之广主要是因为放宽隔离约 ...
分类:
Web程序 时间:
2017-04-09 20:15:38
阅读次数:
213
当并发事务同时访问一个资源的时候,有可能导致数据不一致。因此需要一种致机制来将访问顺序化。锁就是其中的一种机制。 数据库上的操作可以归纳为两中,读和写。多个事务同时读一个对象的时候,是不会有冲突的。同时读和写或者同时写才会产生冲突。因此为了提高并发性,通常定义两种锁: A. 共享锁(Shared L ...
分类:
数据库 时间:
2017-03-24 00:43:02
阅读次数:
198
组件(Component)是构成Angular应用的基础核心,通俗的说就是一个组件包含了一个特定的功能,并且组件之间协同工作以组装成一个完整的应用程序;举个栗子🌰,一辆汽车中包含很多个零件,部件:发动机,轮胎,变速箱等,这一个一个大大小小的零部件就是汽车的组件,当然这不是颗粒度最小的组件,发动机本 ...
分类:
Web程序 时间:
2017-03-06 01:32:53
阅读次数:
276
这个话题,可以从类与对象说起。 哪个是类,哪个是对象?这个问题搞不清楚,后面就无从说起了。然后两个程序员之间沟通说,那个狗有问题。除非两人很默契,不然另一人肯定要懵圈,是狗这个类有问题,还是狗的实例对象的属性有问题。由此引出了今天的话题:如何id一个事物。首先,这个事物是一个类型,还是这个类型中具体 ...
分类:
其他好文 时间:
2017-02-26 18:45:04
阅读次数:
233