- 博客(12)
- 收藏
- 关注
原创 Kubernetes基础概念
Kubernetes应用部署运营模式变迁1.物理单机:单机为基础计算单元对计算机资源进行管理和协调控制。程序直接在物理机上构建,部署,运行。2.虚拟机:基础单元变为了VM,服务器端应用的构建,部署和运行逐渐迁移到虚拟机的VM上了。IssS(基础设施即服务)实现了自助的,按需租用的以VM为基本计算单元的计算资源。3.容器化(Docker):形成一种标准镜像格式。与VM相比,容器具有开发交付流程操作对象同步,执行更为高效,资源占用更为集约等优势,4.云原生模式:云原生逐渐成为一种应用云化开发,部署和运
2021-09-07 09:28:01
150
原创 Neutron基础知识学习1
NeutronOpenStack通过Neutron项目在物理网络环境之上提供满足多租户要求的虚拟网络和服务。Neutron提供的网络虚拟化能力包括:(1)二层到七层网络的虚拟化:L2(virtual switch),L3(virtual Router和LB),L4-L7(virtual Firewall);(2)网络连通性:二层网络和三层网络;(3)租户隔离性;(4)网络安全性;(5)网络扩展性;(6)REST API;(7)更高级的服务。Neutron 的设计目标是实现“网络即服务(Ne
2021-08-18 22:11:32
529
原创 OpenStack简单学习
OpenStack一系列开源软件项目的组合,基础设施资源的系统管理平台。OpenStack主要功能组件:表示层(API模块和UI模块),逻辑控制层(编排服务,调度服务,策略服务,镜像注册服务,日志服务),资源管理层(计算,存储,网络资源管理模块),集成层(计费模块和身份认证模块),管理层(管理API和Monitoring)。Horizon --UI模块:云管理员:提供了整体的视图,以实现资源整合和配额管理。云用户:提供了自助服务,在配额范围内,自由操纵。Keystone–身份服务模块:Se
2021-08-13 07:42:11
279
原创 Docker简单学习
Docker定义:开源的应用容器引擎,基于Go语言,并遵从 Apache2.0 协议开源。作用:可以让开发者打包他们的应用以及依赖包到一个轻量级,可移植的容器中,然后发布到任何流行的linux机器上,也可以实现虚拟化。Docker三个基本的概念:镜像(Image):Docker镜像就相当于一个root文件系统。容器(Contatiner):镜像和容器的关系,就像面向对象程序中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。仓库(Registry):可看成一个代码控制中心,用来保存镜像。
2021-08-11 20:49:34
59
原创 java基础知识学习6
注解注解Anotation:不是程序本身,可以对程序作出解释,可以被其他程序(编译器等)读取。格式:@注释名,还可以添加一些参数值,例如@SuppressWarnings(value=“unchecked”)可以在哪里使用:可以附加在package, class, method, field等上面,相当于给他们添加额外的辅助信息,可以通过反射机制编程实现对这些元数据的访问。@Override: 只适用于修辞方法,表明重写超类中另一个方法声明。@Deprecated:可以修辞方法,属性,类,表示不鼓
2021-08-11 14:58:32
56
原创 java基础知识学习5
网络编程计算机网络:将地理位置不同的有独立功能的计算机及外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程:在通信协议下实现网络互连的不同计算机上运行的程序间可以进行数据交换。网络编程三要素:IP地址(唯一标识设备),端口(唯一标识应用程序),协议。InetAddress类:表示IP地址static InetAddress getByName(String host)String getHostName()
2021-08-09 22:49:31
46
原创 计算机基础知识随笔
CPU参数-主频时钟频率,单位是兆赫或千兆赫,是CPU运算处理数据的主要体现CPU参数-外频CPU基准频率,是CPU与主板之间同步运行的速度,外频决定整块主板的运行速度CPU参数-前端总线(FSB)频率直接影响CPU与内存之间数据交换速度,CPU计算完结果传给内存的传输速度。CPU参数-缓存缓存容量增大,可以大幅度提升CPU内部读取数据的命中率。而不用再到内存或者硬盘上寻找,以此提高系统性能。主板电脑各个配件的连接平台。内存,CPU等需要插到主板特定的插槽中才能使用;硬盘,电源等设备需要通
2021-08-09 17:42:17
313
原创 java基础知识学习4
ArrayList可以调整大小的数组的实现,是个集合, ArrayList : E为引用数据类型。ArrayList<String> array = new ArrayList<String>();泛型的好处:1.把运行期间的问题提前到了编译期间。2.避免了强制类型转换。泛型方法:public <T> void show(T t){}g.show(...)Map集合Interface Map<K,V> K:键的类型 ;V:值的类型
2021-08-08 16:05:57
49
原创 java基础知识学习3
面向对象的特性二:继承extends:扩展,子类是父类的扩展1.继承的本质是对某一批类的抽象,从而对现实世界更好的建模。2.一个为子类(派生类),一个为父类(基类)。子类 is a 父类。3.继承的子类可以用父类的方法和属性(前提是属性不能为private,私有的东西无法被继承)。4.在Java中所有类都默认直接或间接的继承Object类。5.在Java中只有单继承,没有多继承。//快捷键ctrl+h 可以显示各种类的继承关系//一个项目最好单独建立一个测试类,且只有一个main方法
2021-08-04 15:16:38
78
原创 java基础知识学习2
递归递归结构包括两个部分:1.递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。2.递归体:什么时候需要调用自身方法。1.向下调用,然后向上传值2.递归头返回确定的值,不再调用3.递归体返回的结果=再次调用该函数返回的值进行处理的结果package base.base;public class Demo5 { public static void main(String[] args) { int a = Demo5.f(4); System
2021-08-02 22:41:13
81
原创 java基础知识学习1
java特性和优势*简单 面向对象 可移植性 高性能 *分布式 动态性 多线程 安全性 健壮性java 程序运行机制编译型和解释型用户交互Scanner代码Scanner scanner = new Scanner(System.in)// 判断输入hasNext hasNextLine//用户交互输入String str = scanner.next()String str = scanner.nextLine()变量的命名规范*所有变量,方法名字:首字母小写和驼峰原则
2021-08-01 10:14:43
60
原创 MarkDown官方教程
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-08-01 10:01:51
352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人