- 博客(11)
- 收藏
- 关注
原创 多租户系统数据存储方案
多租户技术或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。在云计算时代,多租户技术在共用的数据中心以单一系统架构与服务提供多数客户端相同甚至可定制化的服务,并且仍然可以保障客户的数据隔离。 目前各种各样的云计算服务就是这类技术范畴,例如阿里云数据库服务(RDS)、阿里云服务器等等。 多租户在数据存储上存在三种主要的方案,分别是: 这是第一种方案,即一个租户一个数据库,这种方案的用户数据隔离级别
2022-06-01 16:03:44 828
原创 解决windows运行jar包出现乱码
我们在Windows下运行jar包时,常常会出现乱码,主要分为dos窗口输出的日志中出现乱码和程序返回数据出现乱码。一、dos窗口输出的日志中出现乱码执行如下命令,将控制台输出编码改为UTF8:chcp 65001二、程序返回数据出现乱码执行如下命令,运行jar包时指定编码为UTF8:java -Dfile.encoding=utf-8 -jar xxx.jar...
2021-03-17 10:44:13 6204 2
原创 基于Nexus系统搭建Maven私服
一、Nexus是什么Nexus的全称是Nexus Repository Manager,它是一个强大的仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。我们主要用它来搭建公司内部的maven私服。但是它的功能不仅仅是创建maven私有仓库这么简单,还可以作为nuget、docker、npm、bower、pypi、rubygems、git lfs、yum、go、apt等的私有仓库,功能非常强大。Nexus还具备如下一些优点使其日趋成为最流行的 Maven 仓库管理器:1、提供了强大的仓库管理
2020-08-27 09:27:57 308
原创 Centos7安装Gitlab13.1.2
一、Gitlab是什么GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。说人话。。。可以认为GitLab是免费版的Github,主要功能都差不多。非付费用户在Github上只能创建开源项目,如创建私有项目则需付费,费用也比较昂贵。GitLab有社区版和企业版,社区版是免费,对绝大部分公司来说功能是足够用了,在企业内部搭建,可以创建私有项目,老板再也不用担心代码存在别人家的服务器上了。二、安装准备清华大学开源软件镜像站..
2020-07-08 15:10:46 10281 6
原创 PowerDesigner常用种数据模型
1、概念数据模型 (CDM)(Conceptual Data Model)对数据和信息进行建模,利用实体-关系图(E-R图)的形式组织数据,检验数据设计的有效性和合理性。与具体的数据管理系统(Database Management System,简称DBMS)无关。概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。2、逻辑数据模型 (LDM) (LogicalDataModel)PowerDesigner 15 新增的模型。逻辑模型是概念模型的延伸,表示概念之间的逻辑次序,是一个属于.
2020-06-29 13:12:34 1162
原创 OSI/RM 七层模型网络模型
在数据传输过程中,每一层都承担不同的功能和任务,以实现对数据传输过程中的各个阶段的控制。1.物理层 物理层的主要功能是透明地完成相邻节点之间原始比特流的传输。其中“透明”的意思是指物理层并不需要关心比特代表的具体含义,而要考虑的是如何发送“0”和“1”,以及接收端如何识别。物理层在传输介质基础上作为系统和通信介质的接口,为数据链路层提供服务。2.数据链路层 ...
2020-03-27 14:58:05 1506
原创 NoSQL介绍
NoSQL 即 Not Only SQL,可直译“不仅仅是 SQL”,这项技术正在掀起一场全新的数据库革命性运动。 数据的模式包括多种类型,如层次模型、网状模型、关系模型等,而在实际应用过程中,几乎都是在用关系模型,主流的数据库系统都是关系型的。但随着互联网 web2.0 网站的兴起,传统的关系数据库在应付 web2.0 网站,特别是超大规模和高并发的SNS 类型的 ...
2020-03-20 16:22:15 267
原创 传统数据库的ACID理论
关系型数据库遵循ACID规则事务(transaction)和现实世界中的交易行为很类似,它有如下四个特性:1、A (Atomicity) 原子性 原子性是指事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,数据需要回滚到执行指令前的状态。比如银行转账,从A账户转100元至B账户,分为两个步骤:(1)从A账户...
2020-03-20 15:38:37 267
原创 Centos7安装Git
一、检查系统是否已安装Git系统安装时可能会自带安装Git,可通过如下命令进行检查:# git --versiongit version 1.8.3.1若出现Git版本号,则代表已经安装了Git,可以直接使用。不过,通常系统自带Git版本较低,可以根据自己的需要安装新版本。二、删除已安装Git执行如下命令:# yum remove -y git# git --ver...
2020-03-06 15:31:58 319
原创 cmd dos命令启动浏览器指定网页
1、chrome浏览器打开百度dos命令:start"C:\ProgramFiles\Google\Chrome\Application\chrome.exe"http://www.baidu.com/2、IE浏览器打开百度dos命令:startiexplore.exewww.baidu.com3、系统默认浏览器打开百度dos命令:startwww.ba...
2019-10-16 16:58:48 14776
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人