一:继承、抽象类与接口区别、访问控制(private, public, protected,默认)、多态相关!1、interface和 abstract class的区别interface是接口,abstract class是抽象类。1,语法层次抽象类中可以拥有任意范围的成员数据,可以定义非抽象方法。而接口中只能拥有静态的不能修改的成员数据,同时所有的方法必须是抽象的。所以说接口是抽象类的一种特例
Docker私有仓库部署和管理搭建本地私有仓库1.下载Registry镜像
docker pull registry
2.下载测试的镜像
docker pull nginx
docker images //查看镜像
3.修改docker配置文件,添加Registry服务地址
cd /etc/docker
vim daemon.json
{
"insecure-registries": ["192
转载
2024-05-21 12:07:05
124阅读
最近半个多月我被vim编译器坑死了,自己挖了个大坑,耗时20多天才爬出来。不管怎么样,爬出来了,总该庆贺一下。我前不久安装了harbor要建立私有仓库。要创建自己的私有仓库首先要配置harbor 同docker通信,要让docker 可以通过login登录harbor,并且可以通过push上传镜像到harbor里面。我的harbor是通过helm安装,ingress控制器使用的
转载
2024-03-27 19:49:29
66阅读
启动MySQL数据库服务网络课堂中共享的MySQL 5.1压缩包下载后,直接在C盘根目录下解压后, 进入bin目录,执行“启动服务.cmd”即可启动服务器(如果未放在C盘根目 录下,需要修改配置文件my.ini和启动服务.cmd)。 注意:使用MySQL期间不可关闭本窗口。可使用Ctrl+C关闭MySQL服务器。 如果启动时提示端口已经被占用(例如开机后自动启动了MySQL 8),可修改my.in
第五章 配置私有仓库Harbor第一步:设置局域网访问信任,自己创建的临时证书,这样docker之间就可以当作是信任的。网址随便写,但是必须要一致。vim /etc/docker/daemon.json
"insecure-registries":["https://hub.atguigu.com"] 重启dockersystemctl restart docker需要再找一台机器,安
转载
2024-05-16 12:29:36
388阅读
3.6 优化存储器访问
3.6 优化存储器访问本小节讨论了优化代码和数据存储器访问的准则。最重要的建议是:● 在可用的执行带宽内执行加载和存储操作。● 允许投机执行的转运[译者注:forward]过程。● 允许存储转运处理。● 数据对齐,注意数据布局和
1. Ceph架构简介及使用场景介绍1.1 Ceph简介Ceph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。Ceph项目最早起源于Sage就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区。在经过了数年的发展之后,目前已得到众多云计算厂商的支持并被广泛应用。RedHat及OpenStack都可与Ceph整合以支持虚拟机镜像的后端存储。1.2 Ceph
一、Ceph简介: Ceph是一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统。ceph 的统一体现在可以提供文件系统、块存储和对象存储,分布式体现在可以动态扩展。在国内一些公司的云环境中,通常会采用 ceph 作为openstack 的唯一后端存储来提高数据转发效率。 &
名词解释anchor:同步锚点,用时间戳来表示,用来表示某项记录最后同步时间
modified:修改时间,用时间戳来表示,用来表示某项纪录内容实际最后修改时间客户端设计每条表项包含两个用来同步用的字段:
status:用来标识记录的状态
modified:记录每条记录最后修改时间status含义0本地新增-1标记删除1本地更新9已同步另外,保存一个anchor,记录服务端同步过来的时间戳;若尚未进
Android中的数据存储使用的小巧的SQLite数据库。为了方便java层使用SQLite,android做了大量的封装。提供了一些列的类和API。本文章就揭露这些封装背后的类图关系。老规矩,首先上图:SQLiteOpenHelper是Android SDK所提供的一个帮助类,通过此类来管理数据库的创建和版本号控制。通过SQLiteOpenHelper函数getReadableDatabase和
转载
2024-07-15 07:26:45
30阅读
目录一、harbor二、Harbor核心组件解释三、部署harbor1.颁发证书给Harbor和Docker2.部署开始一、harborHarbor,是一个英文单词,意思是港湾,港湾是干什么的呢,就是停放货物的,而货物呢,是装在集装箱中的,说到集装箱,就不得不提到Docker容器,因为docker容器的技术正是借鉴了集装箱的原理。所以,Harbor正是一个用于存储Docker镜像的企业级Regis
转载
2024-03-07 20:36:36
52阅读
一、前言Harbor 的部署可以使用 NFS 存储,虽然可以使用 rsync+inotify 做数据同步做解决单点问题,但是 NFS 效率/性能有限,没有对象存储那么强大,所以一般使用对象存储居多,这里选用 MinIO 对象存储软件,当然也可以使用Ceph或者其它对象存储。二、MinIO on K8S 部署MinIO 的介绍可以参考这篇文章:高性能分布式对象存储 MinIO 部
转载
2024-05-05 19:46:39
122阅读
创建项目1.可以先输入hrun --help查看基本的帮助命令 2.创建项目命令httprunner startporject 项目名称3.创建完项目文件后可以通过pycharm打开项目并进行编辑项目解构文件说明har 存放录制导出的har文件reports 存放运行报告testcases 存放测试用例testsuit 测试集合套件,数据驱动文件夹.env 全局环境变量管理文件gitignore
外存,指的是除了cpu缓存和内存以外的存储器,硬盘、光盘、U盘都可以被称为外存。所有的数据,也都存在这里面,故他的分配方式变得极其重要,这直接影响到了计算机的运行速度。 外存分配方式主要有这几种:连续分配,链式分配,索引分配。 一. 连续分配 原理:创建文件时,分配一组连续的块;FAT(文档分配表)中每个文件只要一项,说明起始块和文件长度。对于顺序文件有利。 优点:1.简便。适用于一
更好的阅读体验:点这里 ( www.doubibiji.com )ARM离线版本安装官方提供了一个 arm 版本,但是好久都没更新了,地址:https://github.com/goharbor/harbor-arm 。也不知道为什么不更新,我看到有回复说是团队资源有限,如果你看到有推出或更新 arm 架构版本,麻烦发邮件给我,我会更新笔记。 在 github 上找到了一个别人制作的,地址:htt
这里三个节点信息:node-1:10.155.20.50
node-2:10.155.20.120
node-3:10.155.20.121一、Harbor下载1、下载harbor1.6的网盘地址: 链接:https://pan.baidu.com/s/16pHuVqr0HZGcqvVoVg4zqA?pwd=drux 提取码:drux2、demo二、安装配置1、上传安装包解压上传到node-2和n
转载
2024-03-30 07:43:46
409阅读
目录一、harbor简介二、harbor的架构三、harbor的特性四、关于 Harbor.cfg 配置文件中的两类参数4.1所需参数4.2可选参数五、部署Harbor服务5.1环境5.2启动 Harbor5.3.镜像上传5.4登录报错5.5维护管理Harbor5.6创建Harbor用户5.7新用户登录 一、harbor简介Harbor是VMware公司的开源级的企业级DockerRegistry
转载
2024-02-29 09:29:53
173阅读
第三步补充 harbor镜像仓库升级昨天编写第三步的时候,无意发现原来之前使用的harbor是1.10.17的版本,最新版本是2.8,相差太多了,所以决定升级具体部署环境如下10.10.10.3 主harbor 操作系统:centos 8 harbor安装文件路径(1.10.17安装包解压路径):/home/software/harbor/harbo
转载
2024-03-22 23:21:44
181阅读
目录 4.1磁盘存储器 4.1.1磁盘设备的组成 4.1.2磁盘的性能指标 4.1.3磁盘的调度算法 4.1.4减少旋转延迟时间4.1.5磁盘管理 4.1.4磁盘阵列4.2固态硬盘(SSD) 外存储器的特点是容量大、价格低,但是存取速度慢。内存储器用于存放那些立即要用的程序和数据;
转载
2024-04-02 10:17:58
138阅读
hibernate持久化状态有三种:·瞬时状态(Transient Objects)使用new操作符初始化的对象不是立刻就持久的。它们的状态是瞬时的,也就是说,它们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其他对象所引用),它们的状态将会丢失,并由垃圾回收机制回收。·持久化状态(Persist Objects)持久化实例是任何具有数据库标识的实例。它有持久化管理器Sess
转载
2024-09-14 08:57:37
35阅读