相关文章
Redisson分布式锁 原理源码 分析
# 基于setnx实现的分布式锁存在的问题: # 为了解决上面的问题,可以用Redisson # Redisson入门 # Redisson可重入锁原理
获取锁的Lua脚本: 释放锁的Lua脚本: # 锁重试原理分析
tryLock()底层代码分析
tim…
编程日记
2024/12/22 19:51:27
运维高级学习--Kubernetes(K8s 1.28.x)部署
一、基础环境配置(所有主机操作)
主机名规划
序号 主机ip 主机名规划1 192.168.1.30 kubernetes-master.openlab.cn kubernetes-master2 192.168.1.31 kubernetes-node1.openlab.cn kubernetes-node13 192.168.1.32 kubernetes-node2…
编程日记
2024/12/14 21:55:42
4.14 HTTPS 中 TLS 和 TCP 能同时握手吗?
目录
实现HTTPS中TLS和TCP同时握手的前提:
什么是TCP Fast Open?
TLS v1.3
TCP Fast Open TLSv1.3 HTTPS都是基于TCP传输协议实现的,得先建立完可靠得TCP连接才能做TLS握手的事情。
实现HTTPS中TLS和TCP同时握手的前提:
1、…
编程日记
2024/12/17 9:31:49
Failed to resolve: com.github.mcxtzhang:SwipeDelMenuLayout:V1.3.0
在allprojects下的repositories闭包里面添加jcenter()和maven {url https://jitpack.io},具体可以看你的第三方框架需要添加什么仓库,大多数都只需要上面两个。 我的build.gradle(Project)完整内容如下:
buildscript …
编程日记
2024/12/20 21:29:37
c++ Qt框架中的各种集合详解
C Qt框架中的各种集合详解 文章目录 C Qt框架中的各种集合详解一、QList二、QVector三、QMap四、QHash五、QSet六、QLinkedList七、QStack八、QQueue九、QMultiMap 和 QMultiHash 一、QList
QList是一个动态数组,类似于C标准库的std::vector。它可以存储各种类型的…
编程日记
2024/12/18 12:00:02
scope测试CAN物理层
应用范围
测试CAN物理层:bus显性位电平、隐性位电平、bit长度、波特率等
要点
接线
sync同步线scope的trigger线,需要连到报文所在的bus/通道的那个CAN设备(vector)上,如可以连到VN1640的sync三点端子口࿰…
编程日记
2024/12/16 23:55:46
PostgreSQL下载路径与安装步骤
PgSQL介绍 PgSQL和MySQL一样是一种关系模型的数据库,全称为PostgreSQL 数据库。 优势:PgSQL是一种可扩展、可靠、可定制的数据库管理系统,具有良好的数据完整性和安全性,支持多种操作系统,包括 Linux、Windows、MacOS …
编程日记
2024/12/18 13:03:26