相关文章
分布式协同 - 分布式锁一二事儿
文章目录 导图Pre概述概述1. 分布式互斥和临界资源的协调2. 分布式锁的基本原理3. 分布式锁的实现方式a. 基于数据库实现的分布式锁b. 基于Redis实现的分布式锁c. 基于Zookeeper实现的分布式锁 4. 高并发场景下的分布式锁优化a. 分段锁(Sharded Locks)b.…
建站知识
2025/1/20 7:19:24
go使用sqlite3数据库实现CURD操作
工具类项目慢慢喜欢使用sqlite3数据库。工具类项目不存在并发问题,部署项目也不需要额外去安装数据库服务端,非常省事。 1、安装sqlite3驱动
go get github.com/mattn/go-sqlite32、go连接sqlite3初始化方法
var db *sql.DBfunc init() {// 打开或创建…
建站知识
2025/1/15 14:36:52
C#热更原理与HybridCLR
一、Mono的诞生
在Mono之前,C#虽然很好,但是只在windows家族平台上使用,就这点C#与Java就无法比。于是微软公司向ECMA申请将C#作为一种标准。在2001年12月,ECMA发布了ECMA-334 C#语言规范。C#在2003年成为一个ISO标准(ISO/IEC 23270)。意味着只要你遵守CLI(Common Lang…
建站知识
2025/1/17 21:51:28
ArrayList和LinkedList的区别(详解)
前言 ArrayList 和 LinkedList 都是 Java 中常用的列表(List)实现类,但它们在底层数据结构、性能特点和适用场景上有显著区别。下面我会详细解释这两者的不同,并通过一个简单的例子来帮助你理解。
1. 底层数据结构 ArrayList 是基…
建站知识
2025/1/5 20:39:08
怎样安装和启动Apache HTTP服务器(httpd)和PHP?
安装和启动Apache HTTP服务器(httpd)和PHP需要运行下面的程序: #!/bin/bash yum install -y httpd php systemctl start httpd systemctl enable httpd
其中:
#!/bin/bash 表示使用Bash作为脚本的解释器。…
建站知识
2025/1/17 2:55:52
pytest之收集用例规则与运行指定用例
🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 小伙伴们大家好呀,今天笔者会给大家讲解一下pytest是如何收集我们写好的用例?我们又有哪些方式来运行单个用例或者批量运行用例呢&…
建站知识
2025/1/8 13:50:22
electron打包部署vue项目
背景:面试时提供一个开源代码包,把vue3编译后打包成electron的exe可执行文件
开源代码包:https://gitee.com/bluexsx/box-im 运行效果: 开始实战: 进入im-web模块,cmd命令,npm install&#x…
建站知识
2025/1/19 0:19:02