一.类图(Class Diagram) 描述一组类.接口.协作已经它们之间的图,用来显示系统中各个类的静态结构图. 类之间的关系(relationship) *依赖(dependency) *泛化(generalization) *关联(association) *实现(realization) (1)依赖(dependency) *依赖关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物.大多数情况下,依赖关系体现在某一个类的方法使用另一个类的对象作为参数. *在UML中,依赖…
Internet和Intranet基础 一.网络地址及子网掩码 1.IP地址结构及类别 IP地址是由32位二进制数,即4个字节组成的,由网络号和主机号两个字段组成. 网络号的位数决定了可以分配的网络数(2的n次方): 主机号的位数决定了网络中最大主机个数(2的m次方-2): 为了便于对IP地址进行管理,把IP地址分成5类,即A类到E类,目前大量使用的是A,B,C三类. 2.特殊IP地址 IP定义了一套特殊地址格式,称为保留地址. (1)网络地址.主机号全0表示网络地址 (2)广播地址.主机号全1…
循环冗余校验码(CRC)  广泛地在网络通信及磁盘存储时采用.  1.多项式  在循环冗余校验(CRC)码中,无一例外地要提到多项式的概念.一个二进制数可以以一个多项式来表示.如1011表示为多项式X3 + X1 + X0 ,如果把这里的X替换为2,这个多项式的值就是该数的值.从这个转换可以看出多项式最高幂次为n,则转换为二进制有n+1位,  2.编码组成  编码的组成是由K为信息码,加上R位的校验码.  3.校验码的生成  校验码的生成步骤如下:  (1)将K位数据C(x)左移R位,给校验码留…
一套完整的系统权限需要支持功能权限和数据权限,前面介绍了系统通过RBAC的权限模型来实现功能的权限控制,这里我们来介绍,通过扩展Mybatis-Plus的插件DataPermissionInterceptor实现数据权限控制. 简单介绍一下,所谓功能权限,顾名思义是指用户在系统中拥有对哪些功能操作的权限控制,而数据权限是指用户在系统中能够访问哪些数据的权限控制,数据权限又分为行级数据权限和列级数据权限. 数据权限基本概念: 行级数据权限:以表结构为描述对象,一个用户拥有对哪些数据的权限,表示为对…
client   :192.168.4.10 node1 :192.168.4.11 ndoe2 :192.168.4.12 node3 :192.168.4.13   1.实验环境 准备四台KVM虚拟机,其三台作为存储集群节点,一台安装为客户端,实现如下功能: 创建1台客户端虚拟机 创建3台存储集群虚拟机 配置主机名.IP地址.YUM源 修改所有主机的主机名 配置无密码SSH连接 配置NTP时间同步 创建虚拟机磁盘 1.1 五台机器(包括真机)配置yum源 1.1.1 全部搭建ftp服务 1.…
分布式数据库    一.分布式数据库        分布式数据库由一组数据组成,这些数据物理上分布在计算机网络的不同结点(场地)上,逻辑上是属于同一个系统.每个结点可以执行局部应用,也能通过网络通信子系统执行全局应用.    二.分布式数据库系统的特点        1.数据独立性        2.集中与自治相结合的控制结构        3.适当增加数据冗余度        4.全局的一致性.可串行性和可恢复性    三.分布式数据存储        分布式数据存储可以从数据分配和数据分片两…
VMware vSphere 服务器虚拟化之二十八 桌面虚拟化之安装View传输服务器 View 传输服务器用于管理和简化数据中心与在最终用户本地系统上检出使用的 View 桌面之间的数据传输.必须安装 View 传输服务器才能支持运行 View Client with Local Mode 的桌面.有些操作需要用 View 传输服务器在 vCenter Server 的 View 桌面和客户端系统中相应的本地桌面之间发送数据.如下: ■  当用户检入或检出桌面时,View Manager 将对…
mysql进阶(二十八)MySQL GRANT REVOKE用法   MySQL的权限系统围绕着两个概念: 认证->确定用户是否允许连接数据库服务器: 授权->确定用户是否拥有足够的权限执行查询请求等.   如果认证不成功的话,那么授权肯定是无法进行的.   revoke 跟 grant 的语法差不多,只需要把关键字 "to" 换成 "from".   表 GRANT和REVOKE管理的权限   如果你想允许用户myuser从ip为192.168.1.6…
剑指Offer(二十八):数组中出现次数超过一半的数字 搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事' 获取更多算法.机器学习干货 csdn:https://blog.csdn.net/baidu_31657889/ github:https://github.com/aimi-cn/AILearners 一.引子 这个系列是我在牛客网上刷<剑指Offer>的刷题笔记,旨在提升下自己的算法能力. 查看完整的剑指Offer算法题解析请点击CSDN和github链接: 剑指O…
FreeSql实现了四种数据库事务的使用方法,脏读等事务相关方法暂时未提供.主要原因系这些方法各大数据库.甚至引擎的事务级别五花八门较难统一. 事务用于处理数据的一致性,处于同一个事务中的操作是一个UnitOfWork,要么全部执行成功,要么全部执行失败. 指定事务对象 FreeSql 提供了指定事务对象的方法,将事务对象暴露给外部: orm.Update<xxx>().WithTransaction(指定事务) .Set(a => a.Clicks + 1).ExecuteAffrow…