不念-不念博客-第195页
不念的头像-不念博客
重庆管理员超级版主
但愿日子清净,抬头遇见的都是柔情!
Linux读写锁应用场景及注意事项-不念博客

Linux读写锁应用场景及注意事项

在多线程编程中,对共享资源的访问需要进行同步,以避免竞态条件(Race Condition)和数据不一致问题。 Linux提供了读写锁(Read-Write Lock)作为一种同步机制,允许多个线程同时读取共享资源...
Linux shell脚本批量注释(Linux批量注释)-不念博客

Linux shell脚本批量注释(Linux批量注释)

在Shell脚本中,你可以使用sed命令批量注释或取消注释文件中的行。 以下示例将演示如何为一个目录中的所有 .sh 文件添加或删除行首的井号(#)注释符。 编写批量添加注释的Shell脚本(例如:add...
二层交换机有哪些优点以及应用场景-不念博客

二层交换机有哪些优点以及应用场景

什么是二层交换机? 在计算机网络中,二层交换机是一种关键的网络设备,也被称为“交换机”或“以太网交换机”。 它主要用于局域网(LAN)中的数据转发和数据帧交换。 二层交换机工作在OSI模型...
MySQL中select for update是锁表还是锁行-不念博客

MySQL中select for update是锁表还是锁行

在并发一致性控制场景中,我们常常用for update悲观锁来进行一致性的保证,但是如果不了解它的机制,就进行使用,很容易出现事故。 比如for update进行了锁表导致其他请求只能等待,从而拖垮系...
简单使用Swagger-不念博客

简单使用Swagger

1、介绍 Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务(https://swagger.io/)。 它的主要作用是: 使得前后端分离开发更加方便,有利于团队协作 接口的文...
JAVA线程池实现原理-不念博客

JAVA线程池实现原理

1、任务在提交的时候,首先判断核心线程数是否已满,如果没有满则直接添加到工作线程执行 2、如果核心线程数满了,则判断阻塞队列是否已满,如果没有满,当前任务存入阻塞队列 3、如果阻塞队列...
实战:运维必备Linux巡检脚本-不念博客

实战:运维必备Linux巡检脚本

巡检意义 及时发现隐患:对服务器进行巡检能够及时发现服务器的隐患,以便于改善和优化服务器的性能。 观察运行状况:观察服务器的运行状况,及时对设备进行调整,保证服务器的24小时不间断的工...
Fedora、Rocky等基于RHEL的Linux发行版如何重置忘记的root密码?-不念博客

Fedora、Rocky等基于RHEL的Linux发行版如何重置忘记的root密码?

本文不念将指导您通过简单的步骤在基于 RHEL 的 Linux 发行版(例如 Fedora、CentOS Stream、Rocky 和 Alma Linux)中重置忘记的root密码。 首先,重新启动系统,然后在引导 grub 菜单中选择您...