操作系统

【Java集合】List,Map,Set-详细讲解

文章目录 Java 集合框架核心知识点总结 概念 数组和集合的区别 Collection 和 Collections 有什么区别 List List 中的几种实现,以及他们的不同 List 可以一边遍历一边修改元素吗 ArrayList 线程不安全体现在哪里? ArrayList 的扩容机制 Map Map 的遍历方式 Has

【Linux】进程信号的捕捉处理

个人主页~ 进程信号的捕捉处理 一、信号捕捉处理的概述 1、信号捕捉处理全过程 2、用户态和内核态的区别 (一)用户态 (二)内核态 (三)用户态与内核态的切换 (四)硬件条件 二、再谈进程地址空间 操作系统本质 三、系统调用函数 四、其他

【Linux 编程】:深入解析 fcntl 函数

📃个人主页:island1314🔥个人专栏:Linux—登神长阶⛺️ 欢迎关注:👍点赞 👂🏽留言 😍收藏 💞 💞 💞 生活总是不会一帆风顺,前进的道路也不会永远一马平川,如何面对挫折影响

Linux之GDB调试

@TOC Linux GDB 调试 一、初识 GDBGDB 是一个开源的、功能强大的调试工具,主要用于调试 C、C++ 等语言编写的程序。它支持多种操作系统和架构,能够帮助开发者在程序运行过程中暂停执行、查看变量值、修改程序状态等,从而快速定位和修复问题。 二、启动 GDB 1. 加载程序如果你已经编译好了一个程序,可

Neo4j 图数据库安装与操作指南(以mac为例)

目录一、安装前提条件1.1 Java环境1.2 Homebrew(可选)二、下载并安装Neo4j2.1 从官方网站下载2.1.1 访问Neo4j的官方网站2.1.2 使用Homebrew安装三、配置Neo4j3.1 设置环境变量(可选)3.2 打开配置文件(bash_profile)3.2.1 打开终端3.2.2 使用open命令和默认文本编辑器(如TextEdit) 

【Linux手册】消息队列从原理到模式:底层逻辑、接口实战与责任链模式的设计艺术

半桔:个人主页  🔥 个人专栏: 《Linux手册》《手撕面试算法》《C++从入门到入土》 🔖山重水复疑无路,柳暗花明又一村 文章目录 前言 消息队列的接口 创建消息队列 消息队列的释放 发送消息 接受消息 消息队列的原理 消息队列接口使用方法 责任链模式 前言在前几篇文章中

Ubuntu22.04双系统安装

电脑上想运行ROS2,虚拟机和WSL2都试过,最后还是选择装双系统,以保证运行性能,因此把过程记录下来,供参考。 文章目录 0. 备份 1. 在Windows上预分配Ubuntu空间 2. 制作Ubuntu22.04启动盘前准备 3. 使用Rufus制作启动盘 4. 重启电脑进入BIOS模式 5. Ubuntu安装流程&

Ubuntu 20.04 联网设置指南

Ubuntu 20.04 LTS (Focal Fossa) 提供了多种联网方式,以下是详细的网络配置方法。一、图形界面配置(推荐新手使用)有线网络连接 点击右上角网络图标 选择"有线连接" > "有线设置" 在设置窗口中: 自动(DHCP):默认选项&#xf

vulhub | kali Linux搭建vulhub靶场(超详细)

文章目录 前言 一、Vulhub是什么? 二、Kali Linux 环境配置 1.Kali Linux 版本选择 2.检查系统内核版本 3.更换软件源并更新系统 三、Docker环境配置 1.安装Docker 2.启动并启用 Docker 服务 3.测试 Docker 4.配置 Docker 镜像加速(可选) 配置步骤&#

Mac版Office完全使用指南

本文还有配套的精品资源,点击获取 简介:本文详述了Mac版Microsoft Office,包括Word、Excel、PowerPoint、Outlook等组件的功能和优化。Mac版Office专为Mac用户设计,提供与Windows版相似的核心功能,并优化用户界面以适应Mac操作习惯。本文介绍了Mac版Office的