容器

容器组_初始化容器 Pod 可以包含多个工作容器,也可以包含一个或多个初始化容器,初始化容器在工作容器启动之前执行。初始化容器总是运行并自动结束kubelet 按顺序执行 Pod 中的初始化容器,前一个初始化容器成功结束后,下一个初始化容器才开始运行。所有的初始化容器成功执行后,才开始启动工作容器如果 Pod 的任意一个初始化容器执行失败,kubernetes 将反复重启该 Pod,直到初始化容器全部成功(除非 Pod 的 restartPolicy 被设定为 Never) 阅读详情

容器

容器|集合:
	存储多个引用数据类型的数据
	
	特点:
		
		1、容器长度可随数据个数进行增删
		2、容器可以存储任意类型的数据
		
		
		
Collection	容器的上层接口
	
	Collection子接口
		Set		无序不可重复
			HashSet(无序不可重复;无序--》存储的顺序和内部真实存放的顺序不同)
		
		List	有序可重复
		
			List容器的遍历:
			
				1、for 原因:存在索引
				2、for...each(增强for)
				3、迭代器Collection接口的功能,Collection接口的实现类都能够使用
					使用步骤:
						1)、获取迭代器对象(相当于工具)
						2)、判读是否存在下一个元素
						3)、获取
					公式:
						Iterator 变量名=容器对象.iterator();
						while(变量名.hasNext()){
							System.out.println(变量名.next());
						}
				4、列表迭代器,只有List容器能使用
					1)、获取列表迭代器listInterator();-->List接口的方法
					2)、判断是否有下一个|上一个元素
					3)、获取|添加数据
					
			ArrayList:是List的实现类,具有List接口的特点(线程不安全)
				
				底层结构:是由数组实现,通过数据拷贝实现的(可变数组,在内存中是一块连接的内存空间)
				优点:做查询、遍历,效率高
				缺点:做增删效率低
				应用场景:做大量查询推荐使用
				扩容问题:每次扩容原容量的1.5倍
		
Map 容器接口
	存储的每个数据都是K-V组成的
	K(键):无序,不可重复
	V(值):无序,可重复
	特点:
		Key和Value之间存在映射关系,根据key获取value值
		一个key只能对应一个value,想要对应多个,可以把value存放在容器中
		存储数据时,key相同,value的值会被覆盖
		
	遍历的方式:
		 1、keySet()获取所有的key,返回一个Set集合,然后根据key获取value值
		 2、values()获取所有的value值,返回一个Collection集合
		 3、entrySet()获取以K-V的数据,反回一个Set<Map.Entry<k的数据类型,v的数据类型>>的集合			 
		 eg:
			package com.shsxt.demo;

			import java.util.Collection;
			import java.util.HashMap;
			import java.util.Iterator;
			import java.util.Map;
			import java.util.Set;

			public class MapDemo {

				public static void main(String[] args) {
					// TODO Auto-generated method stub
					Map<Integer,String> map=new HashMap();
					//往map容器中添加数据
					map.put(01, "中国");
					map.put(02, "巴基斯坦");
					map.put(03, "俄罗斯");
					map.put(04, "日本");
					map.put(05, "英国");
					map.put(06, "美国");
					System.out.println(map);
					//遍历方式:
					System.out.println("----keySet()方式-----");
					Set<Integer> s=map.keySet();
					for(Integer i:s){
						System.out.println(map.get(i));
					}
					
					System.out.println("----Values方式-----");
					Collection<String> coll=map.values();
						Iterator m=coll.iterator();
						while(m.hasNext()){//判读是否存在下一个元素
							System.out.println(m.next());
						}
					
					System.out.println("---EntrySet()方式-----");
					Set<Map.Entry<Integer, String>> entry=map.entrySet();
					System.out.println(entry);
					Iterator<Map.Entry<Integer, String>> n=entry.iterator();
					while(n.hasNext()){//判读是否存在下一个元素
						Map.Entry<Integer, String> y=n.next();
						System.out.println(y);
					}

				}

			}
	
	HashMap:(线程不安全,效率高)
		
		底层:hash表实现(数组+链表+红黑树)
		
		如何解决HashMap线程不安全问题:
			1、可以使用Hashtable
			2、使用Collection提供的synchronizeMap方法,返回一个线程安全的Map
			3、juc包(高级并发编程包)下ConcurrentHashMap是一个线程安全的HashMap	推荐使用,效率高
	Hashtable:线程安全的哈希表,不能存储Null值	
	
泛型<>:严格要求定义容器中所有数据的类型<元素的类型>
	好处:帮助我们增强代码的可读性,扩展型、安全性;
	
	
Vector 向量
	与ArrayList像,都是由数组实现内部存储结构
	
	区别:
		早期jdk版本提供,后续jdk版本推荐ArrayList代替Vector
		Vector 线程安全,效率低,Arralist线程不安全,效率高
	扩容:每次扩容原容量的2倍,没有ArrayList节省空间
	
	LinkedList
		底层:双向链表
		优点:增删效率高
		缺点:查询效率低
		
链表:
	链表以结点作为存储单元,这些存储单元可以是不连续的
	
	单向链表:存储的数值+后序结点的指针
	
	双向链表:存储的数值+前序结点和后序结点的指针
	
	节点:由两部分组成:存储的数值+前序结点和后序结点的指针
	
Properties容器类
	Properties可保存在流中加载。属性列表中的每个键及其对应值都是一个字符串
	
TreeMap容器:
	根据key的值进行默认升序排序
	key值如果是自定义类型,需要手动对这个类型实现比较器,定义比较规则;
	
	Hash表(HashMap或HashSet):去重,根据key,需要对自定义的引用数据类型的数据重写hashcode和equals方法
	Tree树形结构(TreeMap,TreeSet):根据key去重排序,对引用数据类型的数据重写比较器(内部比较器,外部比较器)
Docker 容器技术 — 容器存储 目录 文章目录目录容器存储数据卷管理挂载时创建卷创建卷后挂载数据容器管理 容器存储 数据卷管理 核心选项: -v 宿主机目录:指定挂载到容器内的目录。 映射多个宿主机目录,只需要多写几个 -v 即可。 挂载时创建卷 挂载卷: docker run -d -p 80:80 -v /data:/usr/share/nginx/html nginx:latest 设置共享卷,使用同一个卷启动一个新的容器: docker run -d -p 8080:80 -v /data:/usr/share/ng 阅读详情

相关推荐

银河麒麟v10装Docker实战:在线离线安装与容器部署指南

容器技术作为现代软件交付的核心方式,通过将应用与依赖打包成镜像,实现了环境的一致性与快速部署。Docker作为最流行的容器引擎,其安装与配置是上云和国产化转型中的基础技能。在国产操作系统银河麒麟v10环境中,由于系统兼容性和网络环境的差异,Docker的部署需要特别注意在线与离线两种模式的选择。本文从基础概念出发,结合麒麟v10的实际环境,详细梳理了Docker引擎的安装、镜像加速、存储配置以及MySQL、Redis等常用容器的部署方法,并针对SELinux、cgroup驱动等常见问题给出了解决方案,帮助开

weixin_30431445的博客 145

Web服务器、Web容器、Servlet容器、Spring容器、SpringMVC容器

一、服务器和容器 1. Web服务器 2. Web容器 ① Web容器的组成 ② Web容器的作用 3. Servlet容器 ① Servlet容器的作用 ② Servlet容器的工作过程 ③ Servlet ④ Servlet的工作过程 ⑤ Servlet变化过程 4. Spring容器 5. SpringMVC容器 6. SpringBoot容器 二、容器相关知识归纳 1. 各种容器的管理范围 2. 为何设计父子容器 3. 父子容器的事务问题 三、各种项目中的容器 1. SpringMVC项目 ① 项目

骑个小蜗牛的博客 2万+

WebRTC TURN协议初识及turnserver实践

但是TURN协议对服务器有很高的依赖,服务器在带宽和集群上有很大的压力,所以TURN协议通常是当作ICE协议中的一部分来使用。ChannelData message不使用STUN头部,而使用一个4字节的头部,包含了一个称之为信道号的值(channel number),每一个使用中的信道号都与一个特定的peer绑定,即作为对等端地址的一个记号。该relay地址是个公网地址,可以看作是客户端A在公网上的一个代理,任何想要联系A的客户端,只要将数据发送到A的relay地址就可以了。

yinshipin007的博客 566

servlet容器,web容器,spring容器,springmvc容器,dubbo容器之间区别

文章目录1 各个容器1.1 Web容器1.2 Servlet容器1.3 Servlet容器和ServletContext的关系1.4 Spring容器和SpringMVC容器1.5 spring与springmvc容器区别1.6 dubbo容器与spring,springmvc容器区别2 容器间的关系图 1 各个容器 1.1 Web容器 web容器(web服务器)主要有:Apache、IIS、To...

上善若泪 5135

Elasticsearch 8.17.1 JAVA工具类

整理了Elasticsearch8.17最新版的API工具类

weixin_39555954的博客 1123

计算机组成原理(第三版)唐朔飞-第八章CPU的结构和功能-课后习题

8.1CPU有哪些功能?画出其结构框图并简要说明每个部件的作用。

weixin_45735391的博客 6万+

【Docker 】Docker 客户端,容器使用,启动容器,启动已停止运行的容器,停止一个容器,进入容器

【Docker 】Docker 客户端,容器使用,启动容器,启动已停止运行的容器,停止一个容器,进入容器

2201_75366661的博客 6271

【四足机器人项目实战】波士顿spot四足机器人机工程设计及实现分析

主要介绍了波士顿spot机器人的发展历史、四足机器人的硬件系统及电机执行器组成包括硬件系统、关节电机执行器,机载传感器机处理器及电气连接等。概述了四足机器人规划控制、感知、定位及局部地图的相关算法方向。

qq_35635374的博客 4994

Spring容器 SpringMVC容器 web容器的关系

说到spring和springmvc,其实有很多工作好多年的人也分不清他们有什么区别,如果你问他项目里用的什么MVC技术,他会说我们用的spring和mybatis,或者spring和hibernate。 在潜意识里会认为springmvc就是spring,之前我也是这么认为的,哈哈。   虽然springMVC和spring有必然的联系,但是他们的区别也是有的。下面我就简单描述下   首...

Learning 8792

GD32H757的can通信配置,提供方案参考!

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值。

**My Coding Family** 1834

微信小程序流量主提升ecpm的一些方法

ecpm就是千次广告曝光收入,是一个预估的价格,而不是额定的,他是随着曝光度,用户点击度,页面访问数来决定的。

任聪聪的博客 1万+

Java容器有哪些?哪些是同步容器,哪些是并发容器?

Java容器有哪些?哪些是同步容器,哪些是并发容器?一、基本概念新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入...

u013030086的博客 6951

基于YOLOv11的工业装配完整性智能检测系统

在现代工业生产中,产品质量控制是确保企业竞争力的关键环节。其中,装配完整性检查——即检测产品是否安装了所有应有的部件,是质量检测中的重要一环。传统的人工检测方法存在效率低、易疲劳、主观性强等问题。本文提出了一种基于深度学习的目标检测算法YOLOv11的工业装配完整性智能检测系统,通过计算机视觉技术自动识别和验证产品装配的完整性。本文将详细阐述从数据准备、模型训练到系统部署的完整流程,提供可执行的代码实现,并介绍一个适用于该任务的参考数据集。

YOLO 551

servlet容器,web容器,spring容器,springmvc容器的区别

这个理解我可以通过一个http的页面请求来说明。 web容器中有servlet容器,spring项目部署后存在spring容器和springmvc容器。其中spring控制service层和dao层的bean对象。springmvc容器控制controller层bean对象。servlet容器控制servlet对象。项目启动是,首先 servlet初始化,初始化过程中通过web.xml中spri...

万米高空的博客 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

什么是容器安全,该怎么进行容器安全的检测防护

1、资源可视化管理:容器、镜像、主机作为容器环境中核心的资源,需要建立全局的可视化管理,以清晰地了解资源的风险、数量、关系的变化。总的来说,容器安全是一个复杂且重要的领域,它涉及到容器的整个生命周期和各个方面,需要综合考虑多个方面,来确保容器的安全性,而德迅蜂巢就很好的满足用户的这些容器安全需求。2、镜像风险管理:镜像作为容器的基础,其安全性至关重要。通过提供覆盖容器全生命周期的一站式容器安全解决方案,德迅蜂巢可实现容器安全预测、防御、检测和响应的安全闭环,综合多项安全功能,确保容器及容器内应用安全。

dexunyun的博客 3816

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

顺序容器和关联容器的区别。有序容器和无序容器的区别。

顺序容器和关联容器图示: 1.顺序容器和关联容器的区别: ①顺序容器只有实值val。 ②关联容器的一个元素包含两个部分:键值对(key-value) 即&lt;k值(键值)|实值&gt;。 ③顺序容器不涉及排序,关联容器内部自动排序。 ④本质区别:顺序容器通过元素在容器中的位置顺序存储和访问元素,而关联容器则是通过键(key)存储和读取元素的。 2.关联容器中的 有序容器和无序容器的区别...

匿名攻城狮 5908

web容器,servlet容器,spring容器,springmvc容器的联系

关系图 借鉴网上看到的一张图,来源于: https://blog.youkuaiyun.com/zhanglf02/article/details/89791797 web容器中有servlet容器,spring容器,springmvc容器。 servlet容器保存 Servlet对象。 springmvc容器保存 Controller对象。 spring容器保存 Service、Dao对象。 spring容...

Markix的博客 1124

什么是容器?有哪些主流的容器技术?

大家好呀!我是reload。今天来带大家学习一下什么是容器以及了解一些主流的容器技术。一、容器概述1、什么是容器?容器是一种轻量级虚拟化技术,允许应用程序及其依赖项被打包到一个可移植的容器中,这个容器可以在任何安装了Docker引擎的服务器上运行,包括Linux和Windows机器。容器使用沙箱机制,相互之间没有任何接口,实现了应用程序与操作系统的解耦。Kubernetes(K8S)是一个开源的,...

qq_56999608的博客 1万+

Docker系列第04部分:查看容器+创建容器+启动容器+文件挂载+删除容器

可以在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以通过修改宿主机某个目录的文件从而去影响容器里所对应的目录。创建一个守护式容器:如果对于一个需要长期运行的容器来说,我们可以创建一个守护式容器。停止正在运行的容器:docker stop $CONTAINER_NAME/ID。解释:cp 当前目录下的a文件到 容器中的/usr/local/下的a文件。删除指定的容器: 这个命令只能删除已经关闭的容器,不能删除正在运行的容器。查看所有的容器(启动过的历史容器)

小李的研究生学习日记 9973

c++容器之一 顺序容器

在C++中,容器的概念是指一种类型容器在数据上提供一种有效的反射光来管理一组元素容器在C++中通常是的形式容器就是一个数据格式的,想存储多种数据的数据,使用结构体所有的容器都是以的方式实现的联系:数组在广义上可以被视为一种容器,,因为它用于存储一组相同类型的元素区别:创建和大小调整:数组:在创建数组时,必须指定其大小,且一旦创建,数组的不能动态改变容器:容器的创建不需要预先指定大小,且,根据需要添加或删除元素。

2403_84775671的博客 1252

Linux容器基础、Linux容器管理之podman容器、管理容器进阶之发布微服务

Linux容器基础、Linux容器管理之podman容器、管理容器进阶之发布微服务

sky学linux的博客 2524

Web容器、Servlet容器、Spring容器、SpringMVC容器之间的关系

以下内容为个人理解,如有误还请留言指出,不胜感激! Web容器 web容器(web服务器)主要有:Apache、IIS、Tomcat、Jetty、JBoss、webLogic等,而Tomcat、Jetty、JBoss、webLogic同时也是servlet容器,或者说他们还包含了servlet容器。没有servlet容器,你也可以用web容器直接访问静态页面,比如安装一个apache等,...

cherry_vicent的专栏 1157

Servlet、Servlet容器、web容器、spring容器、springmvc容器

Servlet、Servlet容器、web容器、spring容器、springmvc容器 Tomcat&Jetty在启动时给每个Web应用创建一个全局的上下文环境,这个上下文就是ServletContext,其为后面的Spring容器提供宿主环境。 Tomcat&Jetty在启动过程中触发容器初始化事件,Spring的ContextLoaderListener会监听到这个事件,它的contextInitialized方法会被调用,在这个方法中,Spring会初始化全局的Spring根容器,

Mergades 978

docker容器

通俗地讲,容器是镜像的运行实体。镜像是静态的只读文件,而容器带有运行时需要的可写文件层,并且容器中的进程属于运行状态。即容器运行着真正的应用进程。容器有初建、运行、停止、暂停和删除五种状态。虽然容器的本质是主机上运行的一个进程,但是容器有自己独立的命名空间隔离和资源限制。也就是说,在容器内部,无法看到主机上的进程、环境变量、网络等信息,这是容器与直接运行在主机上进程的本质区别。容器是基于镜像创建的可运行实例,并且单独存在,一个镜像可以创建出多个容器。

南猿北者博客 1535

什么是容器

什么是容器,容器是一种轻量级的虚拟化技术,它允许将应用程序及其依赖项打包在一起,形成一个独立、可移植的运行环境。Docker 的容器技术可以在一台主机上轻松为任何 应用创建一个轻量级的、自给自足的容器。通过这种容器打包应用程序,意味着简化了重新部署、调试这些琐碎的重复工作,极大的提高了工作效率

Linux运维老纪的博客 2719
上一篇: 常用类
下一篇: IO流
china_zzx
博客等级 码龄7年 0粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值