杨三十的小窝 生而为学,死亦无悔

一种超大规模数据导出Excel的实现方法

在数据处理和报表生成中,将超大规模数据导出到Excel文件是一项常见且挑战性的任务。 传统的Excel处理库如Apache POI在处理大数据量时容易遇到内存溢出的问题。 为了解决这个问题,我们可以采用阿里巴巴开源的EasyExcel库,它以其内存占用低、处理速度快的特点,非常适合处理大规模数据的导

kyyee kyyee 发布于 2024-08-14

一种文件分片上传的实现方法

在现代Web应用中,文件上传是一个常见的功能需求,特别是处理大文件时,传统的单一文件上传方式可能会因为网络问题或服务器性能限制而导致上传失败。 文件分片上传技术通过将大文件分割成多个小片段(分片)分别上传,并在服务器端重新组装,有效解决了这些问题。 本文将介绍一种基于Spring框架的文件分片上传实

kyyee kyyee 发布于 2024-08-07

通过noVNC和websockify连接到QEMU、KVM

开源项目 QEMU、KVM、libvirt 实现了创建虚拟机,启动虚拟机,监控虚拟机。我们解决了从无到有的问题,这时就该考虑从有到优了。尽管我们能使用 SSH 的方式来登录使用虚拟机,但这种方式从感觉欠缺点什么,用户往往会更喜欢绚丽多彩的东西。 事实上 VNC 的客户端很多,诸如 VNC Viewe

kyyee kyyee 发布于 2024-08-04

libvirt Java API用法连载之libvirt Java API使用详解(四)

要想通过 libvirt 创建虚拟机,首先要和 Hypervisor 建立连接。libvirt Java API提供了 Connect 对象来建立连接。连接成功后,所有操作都是在该连接上实现,如 libvirt Java API 提供了 NodeInfo 对象来管理宿主机(节点),提供了 Domai

kyyee kyyee 发布于 2024-08-04

libvirt Java API用法连载之libvirt C、Java API介绍与jna、libvirt Java SDK引入(三)

libvirt API 简介 libvirt 为很多操作系统(如 QEMU,KVM,Xen,LXC 等)提供一套轻便、高效、长期稳定的 API ,libvirt API 最初是用 C 语言实现的,在原生 C API 的基础上提供了 Python,Perl,Java,Ruby,PHP,C# 等众多语言

kyyee kyyee 发布于 2024-08-04

libvirt Java API用法连载之Ubuntu16.04安装QEMU与libvirt(二)

KVM 虚拟化环境需要安装 QEMU 和 libvirt,可以通过 APT 源或源码编译的方式安装,通过 APT 源方式安装简单,如果想使用更高版本的软件则需要通过源码编译安装。 kvm 已集成到 Linux 内核,无需安装。 Linux 系统环境 虚拟机:VMware 12.1.0 系统版本:Ub

kyyee kyyee 发布于 2024-08-04

libvirt Java API用法连载之KVM、QEMU区别与libvirt简介(一)

虚拟化简介 虚拟化是将计算机的各种实体资源(CPU、内存、存储、网络等)进行抽象后呈现出来,即是将一台物理计算机分割成多台计算机,实现在一台计算机上运行多台虚拟机,每台虚拟机可运行不同的操作系统,可包含不同的虚拟硬件,并且它们在相互独立的空间内运行而互不影响。 block-beta columns

kyyee kyyee 发布于 2024-08-04