相关文章
Linux之线程互斥
目录 一、问题引入
二、线程互斥
1、相关概念
2、加锁保护
1、静态分配
2、动态分配
3、锁的原理
4、死锁
三、可重入与线程安全
1、概念
2、常见的线程不安全的情况
3、常见的线程安全的情况
4、常见不可重入的情况
5、常见可重入的情况
6、可重入与线程安全联系…
编程日记
2025/1/23 1:21:20
避免阻塞主线程 —— Web Worker 示例项目
前期回顾
迄今为止易用 —— 的 “盲水印“ 实现方案-CSDN博客https://blog.csdn.net/m0_57904695/article/details/136720192?spm1001.2014.3001.5501
目录
CSDN 彩色之外 📝 前言 🚩 技术栈 🛠️ 功能 🤖 如何运行 ♻️ …
编程日记
2025/1/18 15:06:00
Redis 除了做缓存,还能做什么?
分布式锁:通过 Redis 来做分布式锁是一种比较常见的方式。通常情况下,我们都是基于 Redisson 来实现分布式锁。关于 Redis 实现分布式锁的详细介绍,可以看这篇文章:分布式锁详解open in new window 。限流:一般是通过 …
编程日记
2025/1/19 19:21:35
RocketMq安装部署(centos)
1、下载
官网下载地址:https://rocketmq.apache.org/zh/docs/quickStart/01quickstart/ 下载二进制包
2、上传
上传rocketmq-all-5.2.0-bin-release.zip至/home/rocketmq
解压缩:
unzip rocketmq-all-5.2.0-bin-release.zip3、配置
broker.conf&…
编程日记
2025/1/19 6:04:36
Nginx、LVS、HAProxy工作原理和负载均衡架构
当前大多数的互联网系统都使用了服务器集群技术,集群是将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是 Web 应用服务器集群,也可以是数据库服务器集群,还可以是分布式缓存服务器集群等等。 在实际应用…
编程日记
2025/1/12 1:51:30
vscode 导入前端项目
vscode 导入前端项目 导入安装依赖 运行 参考vscode 下载
导入 安装依赖 运行
在前端项目的终端中输入npm run serve
编程日记
2025/1/18 2:53:03
SpringCloud Stream笔记整理
添加kafka stream依赖 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-stream</artifactId>
</dependency>
<dependency><groupId>org.springframework.cloud</groupId><artifa…
编程日记
2025/1/9 1:15:14
现代DevOps如何改变软件开发格局
在软件开发的早期,该过程通常是开发人员编写代码,再将其交给质量保证(QA)进行测试。这种瀑布开发方法可能会导致质量问题和延迟,因为问题是在周期后期发现的。
一、了解DevOps和测试左移
DevOps是Development和Opera…
编程日记
2025/1/18 1:19:07