linux线程(四)】初识线程池&手撕线程池

Linux线程池 1. 前言2. 什么是池化技术?3. 线程池详解4. 手撕线程池5. 初识读写锁6. 如何快速实现简易的线程池?7. 总结以及拓展 1. 前言 线程池在校招面试阶段经常被要求手撕,可见它的重要性如何. 2. 什么是池化技术? 大家可能听说过线程池,进程池,对象池,甚至是内存池等概念,那么到底什么是池?它们有什么共同特质? 池化技术: 说白了,就是线程池就是在程序启动时就创建多个线程来备用...

Linux操作系统】命令的运行原理

文章目录 shell命令以及运行原理Linux系列学习目录 shell命令以及运行原理 Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel。而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。如何理解?为什么不能直接使用kernel? 从技术角度,Shell的最简单定义:命令行解释器(command Inte...

Linux中vim系列】如何在vim中检索字符串

博客目录 1.如何使用 vim 检索字符串?2.如何向上向下检索? 1.如何使用 vim 检索字符串? 文本编辑器和终端的搜索功能是我们在日常使用计算机时经常需要用到的功能之一。通过搜索功能,我们可以快速定位到文档中的特定字符、词语或者是代码片段,从而提高工作效率和准确性。在大多数文本编辑器和终端中,搜索功能通常都是通过快捷键或者特定的命令来实现的。本文将介绍在常见的文本编辑器和终端中如何使用搜索功能,以...

Linux相关命令(1)

Mount:挂载磁盘 mount –o remount,rw,auto / 重新挂载 mount –n –o remount,rw / 重新挂载根目录,设置为可读写 用户管理 Pwck Grpck Linux的启动流程 进程管理命令 [root@localhost ~]# ps -aux |more可以用 | 管道和 more 连接起来分页查看; [root@localhost ~]# ps aux >...

Linux 常用命令汇总(八):系统管理 & 性能监视

一、系统管理与性能监视命令 1.1 chkconfig 1.1.1 介绍 chkconfig 是 Red Hat、CentOS 和其他基于 RPM 的 Linux 发行版中的一个命令,用于管理系统服务的启动和停止 1.1.2 使用方法 chkconfig [--add][--del][--list][系统服务] chkconfig [--level <等级代号>][系统服务][on/off/reset] 1...

Linux文件系列】重定向

博客目录 1.重定向介绍2.标准输入3.生产常用 1.重定向介绍 重定向是计算机领域中一个十分重要且常用的概念,尤其在 Shell 编程中扮演着至关重要的角色。通过重定向,我们可以控制输入、输出和错误流的流向,使得程序的执行更加灵活和高效。本文将介绍重定向的概念、用法以及在 Shell 编程中的实际运用。 重定向的概念非常简单,它指的是将一个流的内容重新定向到另一个地方。在计算机中,主要涉及到三种流:标准...

如何快速用docker run启动一个linux环境(debian/ubuntu)

如何快速用docker run启动一个linux环境(debian/ubuntu) 文章目录 前言正文拉取镜像启动镜像 总结 前言 如何快速启动一个docker环境用于调式或相关用途,该环节具备某一特定系统所有相关组件及依赖库,并将本地目录挂载到目标路径,配置本地网络同时host映射到容器中。 正文 拉取镜像 本文以Ubuntu、Debian为例,其它镜像同样如此: docker pull ubuntu...

Linux应用开发(1):Linux下链接动态库(.so)的方法

Linux系统中开发应用时(C++),经常会遇到需要链接第三方库的情形。有些第三方库是系统默认存在的,有些是自行编译或设备厂商提供的,无论哪一种情况,都需要链接进应用中。 1. 链接动态库的方式 (1)指定链接路径,再指定链接库 格式:-L[lib_path] -l[lib_name] -L用于指定动态库的存储路径,-l用于指定所要链接的动态库。 这一种情形通常用于动态库不存放于系统默认搜索路径(/usr...

Linux 网络驱动

网呢?这里就要牵扯出常见的两个嵌入式网络硬件方案了。 1、SOC 内部没有网络 MAC 外设 2、SOC 内部集成网络 MAC 外设 一般情况下是 SOC 内部 MAC+外置 PHY 芯片这种方案。 Linux 内核网络驱动框架 Linux 内核使用 net_device 结构体表示一个具体的网络设备,net_device 是整个网络驱动的灵魂。网络驱动的核心就是初始化 net_device 结构体中的各个...

Linux查看8080端口是否启用

Linux系统中,您可以使用几种不同的命令来检查8080端口是否被启用或正在被某个进程使用。以下是几种常用的方法: 使用lsof命令: sudo lsof -i :8080 如果8080端口被某个进程使用,lsof命令将列出相关信息。如果没有输出,那么该端口没有被使用。 使用netstat命令: sudo netstat -tuln | grep 8080 netstat命令提供了关于网络连接、路由表、...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.016284(s)
2024-04-19 14:23:34 1713507814