• 2024-06-22Map集合之HashMap细说
            最近在看面试题,看到了hashmap相关的知识,面试中问的也挺多的,然后我这里记录下来,供大家学习。Hashmap为什么线程不安全jdk1.7中,在扩容的时候因为使用头插法导致链表需要倒转,从而可能出现循环链表问题或者数据丢失的问题jdk1.8中,在put方法中,假设A,B两个线
  • 2024-06-22一对一聊天源码,你是否了解ERedis的扩容机制?
    一对一聊天源码,你是否了解ERedis的扩容机制?Redis的扩容时机Redis会在如下两种情况触发扩容。1、如果没有fork子进程在执行RDB或者AOF的持久化,一旦满足ht[0].used>=ht[0].size,此时触发扩容;2、如果有fork子进程在执行RDB或者AOF的持久化时,则需要满足ht[0].used>5*ht
  • 2024-06-20磁盘扩容 centos 磁盘扩容会损坏数据吗
    以下场景经常会遇到:在安装系统的时候可能没有合理的分配空间,导致某些分区空间吃紧,而另外一些空间基本使用不到;由于业务量激增->数据量激增,磁盘空间被用光;这种情况下重新调整磁盘分区就很有必要。但是系统的数据都是很宝贵的,调整空间的前提是保证当前数据不被破坏。相关概念分
  • 2024-06-13运维必备Linux学习day4(Vmware磁盘扩容)
    虚拟机添加磁盘与linux逻辑卷扩容1.1 虚拟机添加磁盘1.1.1. 检查linux系统的磁盘分区及逻辑卷的相关信息是否正常(1)cat/etc/redhat-release查看系统版本【适用于RHEL及CentOS】:我已自己电脑上的虚拟机,50G内存2G运行内存为例>>>(2)df -h看挂载点空间使用率情况:(3)blkid查看
  • 2024-06-08VMware磁盘扩容 文件系统空间不足,无法执行选择操作
    前言全局说明VMware磁盘扩容文件系统空间不足,无法执行选择操作一、说明二、扩容提示错误,原因VM磁盘扩容,并不是修改文件中的参数,而是最简单的再复制一份新的,然后把旧的删除。复制意味着磁盘空间要充足,是现有VM占用空间的一倍空闲空间。假设:VM虚拟磁盘占用50G空间,那么扩容
  • 2024-06-08Java 集合
    ListArrayList和LinkedList有什么区别?数据结构不同,ArrayList基于数组实现,LinkedList基于双向链表实现使用场景不同,ArrayList用于查多写少的场景,LinkedList多用于写多查少的场景查询:ArrayList支持随机访问,可以通过下标直接获取元素,时间复杂度是O(1)LinkedList需要遍历链表
  • 2024-06-04新增磁盘扩容到根目录
    新增磁盘扩容到根目录在工作中遇到服务器磁盘空间不足是比较常见的,如何解决此问题,最简单,最直接的方法就是扩容。现服务器大多以Linux为主,本文以vmware下的centos7新增加了一块硬盘的场景进行介绍。此处举例新增的一块磁盘名称为/dev/sdb操作思路(括号中是用到的命令):查看磁盘
  • 2024-06-04VMware Workstation虚拟机扩容硬盘(windows系统)
    当我们虚拟机中操作系统的硬盘空间不够用时,我们可以扩容硬盘。本人进行了下面相应的实验操作供大家进行参考。版本介绍VMwareWorkstation版本:16.2.5build-20904516安装的操作系统版本:Windows10专业工作站版实现具体操作在虚拟机原有硬盘进行扩容(需要关闭虚拟机)先关闭虚
  • 2024-05-30Linux lvm扩容
    [root@szxdbsoftware]#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTsda8:0060G0disk├─sda18:101G0part/boot└─sda28:2059G0part├─centos-root253:0038.3G0lvm
  • 2024-05-25Ubuntu 磁盘扩容过程
    Ubuntu磁盘扩容过程背景同事要部署一套安全设备配置为:32C/128G建议有7T以上的磁盘.自己前几天为了进行兼容测试验证搭建了一套ubuntu,但是磁盘仅有100G内存和CPU扩容比较简单.磁盘的扩容稍微麻烦一点.所以想着记录一下之前的笔记格式不好看.并且也不太完整.
  • 2024-05-16HashMap扩容原理
    在添加元素或初始化的时候需要调用resize方法进行扩容,第一次添加数据初始化数组长度为16,以后每次每次扩容都是达到了扩容阈值(数组长度*0.75)。每次扩容的时候,都是扩容之前容量的2倍。扩容之后,会新创建一个数组,需要把老数组中的数据挪动到新的数组中。没有hash冲突的节点,则直
  • 2024-05-15【java】【集合类】ArrayList扩容机制
    扩容规则1.ArrayList()无参构造扩容2.ArrayList(intinitialCapacity)扩容3.publicArrayList(Collection<?extendsE>c)扩容4.add(Objecto)扩容5.addAll(Collectionc)扩容要注意的是,以下所有代码中用反射方式来更直观地反映ArrayList的扩容特征,但从JDK9由于模
  • 2024-05-15【java】【集合类】HashMap之扩容原理
    一、什么是HashMap?HashMap数据结构为数组+链表(JDk1.7),JDK1.8中增加了红黑树,其中:链表的节点存储的是一个Entry对象,每个Entry对象存储四个属性(hash,key,value,next)二、为什么要使用HashMap?对于要求查询次数特别多,查询效率比较高同时插入和删除的次数比较少的情况下,通常会选择Arra
  • 2024-05-14linux 文件系统扩容
    pvcreate/dev/sdbvgcreatevg_nc/dev/sdblvcreate-l+100%FREE-nlv_ncvg_ncmkfs.xfs/dev/vg_nc/lv_ncmount/dev/vg_nc/lv_nc/ncxfs文件系统扩展vgextendvg_nc/dev/sdclvextend-l+100%FREE/dev/vg_nc/lv_ncdf-Th--查看文件系统类型[root@ht19c01~]#df-
  • 2024-05-10集群备份、升级、扩容
    集群备份、升级、扩容哪些内容需要备份1.集群中各种资源和应用程序,例如:podservicedeployment等等2.集群本身、集群内其他资源的信息如何备份1.如果是以声明式的方式创建资源,可以将其保存到代码库(如github)。如果是以命令式的方式创建的资源,使用下面的命令,将群集上创建的所
  • 2024-05-09记录一次虚拟机非LVM扩容的操作
    以下操作都是在测试机上进行操作的操作系统:Centos7.5  所属平台:EXSI由于本地根目录容量太小只有20G,在关闭虚拟机后将硬盘容量更改到100G,重新启动虚拟机。由于没有LVM通过传统的方式进行扩容目标将sda5扩大 通过fdisk可以看到,sda是有100G的,然后我们需要将其中多余的
  • 2024-04-26Ubuntu 22.04.4 LTS磁盘扩容
    安装gpartedsudoaptupdatesudoaptinstallgparted然后启动gpartedsudogparted启动成功会完成一个新的对话框,直接调整磁盘大小的话会提示失败扩容查看只读文件系统的详细信息,点击Information(信息)查看磁盘的挂载位置按顺序运行以下命令sudo-imount-or
  • 2024-04-23lv扩容操作
    对lv进行扩容操作操作应考虑大因素: 1lv扩容对数据会不会产生影响-如果正常操作对数据没有影响2考虑物理磁盘是MBR分区还是GPT分区,MBR分区最大分区只能2t,只能分4个分区;GPT可进行大容量分区,支持128个分区 操作方法一1通过分区,创建新的pv,加入的vg中再扩容l
  • 2024-04-17Linux之根分区扩容
    前言Linux根分区扩容是运维中必不可少的操作,扩容之前需要清楚系统的根分区是逻辑卷还是一块磁盘,根据不同的情况进行不同的扩容操作。相关概念MBR和GPTMBR(MasterBootRecord)(主引导记录)和GPT(GUIDPartitionTable)(GUID意为全局唯一标识符)是在磁盘上存储分区信息的两种不同方
  • 2024-04-11VM Linux磁盘扩容
    VM扩容在VM中先扩展磁盘将磁盘容量从10G扩展到15G分区查看当前分区状态fdisk-l创建新分区fdisk/dev/sda查看分区结果fdisk-l格式化新分区mkfs-text3/dev/sda3如果提示没有找到文件或目录,重启后再试修改分区格式fdisk/dev/sda查看VGvgdisplay
  • 2024-04-09c++中的缺省参数
    c++相对于C语言的一个新的语法叫做缺省参数。什么叫做缺省参数呢???我们先来看我们已知的Add函数缺省参数就是给x和y赋一个默认的值  我们可以根据自己的需要将x或者y给上缺省值看下面一个例子: 如果我们将函数中所有的参数都给上了缺省值,我们也叫这些参数为全缺省参数
  • 2024-04-04散列表的数据结构以及对象在JVM堆中的存储过程
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/18032068出自【进步*于辰的博客】参考笔记二,P67、P68.1。目录1、什么是“散列表”?2、关于对象存储过程2.1加载过程2.2注意事项3、Hashtable扩容机制3.1扩容机制是什么
  • 2024-04-01openGauss数据库扩容指导
    前置条件当前集群状态正常操作步骤1、新节点创建用户和用户组,注意需要与当前集群的用户与用户组一致,密码也要保持一致。假设当前集群用户为omm。2、检查新节点环境变量,清理和openGauss相关的环境变量配置。主要检查/etc/profile和/home/omm/.bashrc两个文件。如果清理不
  • 2024-03-29greenplum-centOs7环境-组模式扩容
    1.扩容说明GreenPlum6.X目前支持以下版本操作系统:RedHatEnterpriseLinux64-bit7.xRedHatEnterpriseLinux64-bit6.xCentOS64-bit7.xCentOS64-bit6.xsUbuntu18.04LTS建议采用7.3以上的7系列版本本次扩容使用两个segment的节点.每个节点配置为2核心2G
  • 2024-03-25Ubuntu根盘扩容
    参考https://blog.csdn.net/weixin_51480590/article/details/127767660虚拟机关机之后,扩展磁盘增加容量fdisk-lDisk/dev/sda:40GiB,42949672960bytes,83886080sectorsDiskmodel:VMwareVirtualSUnits:sectorsof1*512=512bytesSectorsize(logical/ph