相关文章
【并发编程】ThreadLocal
从名字我们就可以看到 ThreadLocal 叫做线程变量,意思是 ThreadLocal 中填充的变量属于当前线程,该变量对其他线程而言是隔离的。 ThreadLocal 为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。 static ThreadL…
建站知识
2025/2/1 8:50:35
JS在生产环境屏蔽console.log的方法以及意义
console.log:向web开发控制台打印一条消息,常用来在开发时调试分析。有时在开发时,需要打印一些对象信息,但发布时却忘记去掉console.log语句,这可能造成内存泄露。
在传递给console.log的对象是不能被垃圾回收 ♻️&…
建站知识
2025/1/11 11:01:24
C++多线程编程(第三章 案例1,使用互斥锁+ list模拟线程通信)
主线程和子线程进行list通信,要用到互斥锁,避免同时操作 1、封装线程基类XThread控制线程启动和停止; 2、模拟消息服务器线程,接收字符串消息,并模拟处理; 3、通过Unique_lock和mutex互斥方位list 消息队列…
建站知识
2025/1/16 21:36:47
本地编译rocketmq源码
源码下载
RocketMq下载
运行 这是rocketmq源码大致的业务分层,本地调试主要是启动nameserver和broker,其他的发送和接收的实现代码可直接使用example包中的官方例子,也可以自己编码代码实现。
启动namesrv包下的启动类,Namesrv…
建站知识
2025/1/12 3:53:55
通过 MongoTemplate 按ID或其他字段删除
按ID删除
mongoTemplate.remove(Query.query(Criteria.where("_id").is("documentId")), MyDocument.class);按其他字段删除
mongoTemplate.remove(Query.query(Criteria.where("fieldName").is("fieldValue")), MyDocument.class);…
建站知识
2025/1/29 4:24:09
如何找回删除的文件?文件恢复,3招就行!
“昨天不小心把我的毕业资料删除了,因为改了很多版,删除的时候没想到把正确的版本删除了,错误的版本还在!这种情况应该怎么办呢?怎样才能找回我删除的文件呀?” 对于一些比较重要的文件,不小心删…
建站知识
2025/1/12 0:16:04
argo workflows 配置归档
由于工作需要配置argo workflows归档,介绍一下大致步骤: 文章目录 1.在k8s中是找这个configmap2.编辑configmap3 配置数据库用户名和密码:4.把workflow这个pod删掉,让他重新生成一个 1.在k8s中是找这个configmap kubectl get cm -n argo2.编…
建站知识
2025/1/13 2:26:49
zookeeper学习(一) Standalone模式(单机模式)安装
安装准备
centos7环境jdk1.8环境zookeeper安装包
安装jdk
上传jdk安装包解压安装包到目录中
tar -zxvf jdk-8u361-linux-x64.tar.gz如果需要指定目录可以在后面加上 -C,如
tar -zxvf jdk-8u361-linux-x64.tar.gz -C 目录配置jdk环境变量
vim /etc/profile打开…
建站知识
2025/1/29 0:54:04