最新 最热

Java中事务的理解

今天在做固资系统时遇到一个问题,就是无论如何事务提交都不生效,于是决定实施实验,探究下背后的原理。本文主要分为三部分,第一部分讲解事务机制生效的原理。第二部分讲为了使事务生效,我都尝试了哪些方法,并解释每种尝试有...

2023-11-28
0

写了这么多golang程序,我来给出一些针对于使用golang的并发性和并行性特征来提高系统性能的专业性建议

关于人类的认知能力,很少有概念像“多任务处理”一样引起如此多的争议。多任务处理需要大量的认知处理,并允许人类同时利用记忆储备并投射到未来。然而,多任务处理的想法引发了争议,其中一种观点认为这是一项人类的壮举,使...

2023-11-28
1

一文彻底读懂MySQL事务的四大隔离级别

今天在做固资系统时遇到一个问题,就是无论如何事务提交都不生效,于是决定实施实验,探究下背后的原理。本文主要分为三部分,第一部分讲解事务机制生效的原理。第二部分讲为了使事务生效,我都尝试了哪些方法,并解释每种尝试有...

2023-11-28
0

DDIA:分布式系统最重要的事情——“顺序”和“因果”

该定义暗含着:所有操作会形成一个确定的执行顺序。在图 9-4 中,我们就根据读到的结果来推测出了一个服务器端所有操作的看起来的执行顺序。

2023-11-27
1

DorXNG:一款功能强大的现代OSINT信息收集工具

DorXNG是一款功能强大的现代OSINT信息收集工具,该工具可以利用高级搜索引擎操作符并通过多个上游搜索服务提供商来收集各种公开资源情报(OSINT)信息。DorXNG的后端利用了一个专门构建的SearXNG容器化镜像,而SearXNG则是一...

2023-11-27
1

并发与并行

并发(Concurrency) 涉及多个任务同时进行,这对于需要等待来自外部的数据(如数据库或网络连接)的 I/O 密集型任务特别有用。Web 服务器就是一个例子,它可以同时处理多个请求,利用并发性通过交错工作来保持系统的响应速度。...

2023-11-27
1

Rust并发控制之Semaphore-两线程交替打印

区别于互斥锁(Mutex)是对共享资源的独占访问,Semaphore 允许指定多个并发访问共享资源。

2023-11-27
1

Rust并发控制之Condvar-两线程交替打印

考察的是如何做并发线程的同步控制,实现的方式有很多,今天我们先用上篇提到的 condvar 试试。

2023-11-27
0

Rust并发控制之Condvar

上次提到的 Barrier 用到了 Rust 的 condvar 和 mutex,今天来看下 condvar 的用法。

2023-11-27
1

Rust并发控制之Barrier

Rust 有很多种控制并发的方式,Barrier(屏障)是其中一种用来同步多线程计算的方式。

2023-11-27
1